![]() ![]() |
5.9.2007, 8:23
Цитировать выделенное
Сообщение
#1
|
|
![]() Наши люди (4 lvl) Группа: Пользователи Сообщений: 143 Репутация: 2
|
Пересев на большом Брате с виндов на линукс и вкусив все прелести этой программы, теперь мечтаю о КПК на Линукс.
Для тех кто интересуется текущим прогрессом запуска linux на наших зверьках проясняю ситуацию. Проект который занимается портированием на модели glofiish называется gnufiish.org и там лежат исходники ядра с конфигом и патчами для M800. Так как наши еноты очень схожи по железу, то можно пробовать запустить это ядро на других моделях, например, X800. В планах у них есть так же адаптация под DX900. К сожалению повторить подвиг и запустить линукс у себя на коммуникаторе не удаётся, но некоторый прогресс есть. Для запуска linux нужно следующее: 1. создать ПЕРВЫЙ раздел ext3 на флешке. 200 Мб хватит, остальное можно сделать под fat16 2. разархивировать содержимое файла на созданный раздел 3. скачать файл с ядром и haret'ом 4. разархивировать его на телефон или флешку 5. запустить файл haret-0.5.2.exe и нажать run Наблюдения: Проходит несколько секунд после Jumping to kernel(обычно 5 - 10 в первый раз), затем начинает грузиться ядро. Замечаем что не находятся звуковая карта На моём X800 доходит до графического меню с выбора языка с отсутствием какой либо реакции Посередине черная полоска + некоторое смещение левой и правой половины экрана Самостоятелная сборка ядра Для тех кто хочет попробовать собрать ядро сам, то вот описание процесса на английском языке Если вкратце на русском, то делается так: 1. Устанавливается тулчейн 2. берутся исходники из репозитория 3. Копируется defconfig-файл в .config 4. Устанавливается окружение Код export PATH=/usr/local/openmoko/arm/bin:$PATH; make ARCH=arm CROSS_COMPILE=arm-angstrom-linux-gnueabi- 5. запускается сборка Код ./build 6. после сборки ядро будет находится по пути ./arch/arm/boot/zImage 7. ядро обычно собирается с модулями. после генерации zImage необходимо собрать модути командой make modules_install. после сборки и установки модулей надо перейти в директорию вашего рабочего линукса cd /lib там будет папка modules в ней будет папка 2.6.28-блаблабла ее надо перенести в папку /lib/modules на вашей рутфс! далее отмонтировать флешку, вставить в енота и ENJOY! если вы собираете ядро без модулей - то проделывать данное ненадо... но обычно из конфига стандартного модули надо собирать и выкладывать на рутфс. Спасибо за внимание Дополнения и исправления приветствуются. Ваш Nexor |
|
|
|
![]() |
Ответов
12.2.2010, 13:41
Цитировать выделенное
Сообщение
#501
|
|
|
Интересующийся (1 lvl) Группа: Пользователи Сообщений: 11 Модель зверька: E-ten Glofiish X500 Репутация: 0
|
Запустиз ето на х500+ , доходит до выбора языка ! ЧТО ДЕЛАТЬ ? ТАМ ПУСТО Была такая проблема. http://server-elf.dyndns.org/x500_Linux/op...0.rootfs.tar.gz попробуй эту FS. |
|
|
|
12.2.2010, 17:07
Цитировать выделенное
Сообщение
#502
|
|
|
Интересующийся (1 lvl) Группа: Пользователи Сообщений: 14 Модель зверька: E-ten Glofiish X500 Репутация: 1
|
Ура! Получилось собрать ядро по рецепту elfraiv'a
|
|
|
|
13.2.2010, 12:59
Цитировать выделенное
Сообщение
#503
|
|
|
Интересующийся (1 lvl) Группа: Пользователи Сообщений: 11 Модель зверька: E-ten Glofiish X500 Репутация: 0
|
Графика запустилась? как работа тач скрина?
|
|
|
|
13.2.2010, 17:07
Цитировать выделенное
Сообщение
#504
|
|
![]() Продвинутый (3 lvl) Группа: Пользователи Сообщений: 57 Модель зверька: E-ten Glofiish X650 Репутация: 4
|
Вчера получил неоднозначный результат, если грузиться напрямую с андроида, то появляется красивая переливающаяся надпись "android", и так и висит(чего-то не хватает, но логи просмотреть не могу), а если грузиться с опенмоко, потом монтировать андроида, то доходит дальше, но потом андроид говорит
Код D/ShutdownThread( 1960): Notifying thread to start radio shutdown и вырубается I/ActivityThread( 2001): Publishing provider mms-sms: com.android.providers.telephony.MmsSmsProvider D/ShutdownThread( 1960): Radio and Bluetooth shutdown complete. D/ShutdownThread( 1960): Shutting down power. D/Zygote ( 1698): Process 2001 terminated by signal (7) -------------------- Palm 505M > QTek 9000 > Glofiish X650
|
|
|
|
13.2.2010, 17:54
Цитировать выделенное
Сообщение
#505
|
|
![]() Знаток (5 lvl) Группа: Пользователи Сообщений: 194 Из: Юг Прошивка: Holeryk-COTULLA VGA/QVGA 412 Модель зверька: E-ten Glofiish X650 Репутация: 9
|
А на х650 такого ни кто не делал?
|
|
|
|
13.2.2010, 21:32
Цитировать выделенное
Сообщение
#506
|
|
![]() Продвинутый (3 lvl) Группа: Пользователи Сообщений: 57 Модель зверька: E-ten Glofiish X650 Репутация: 4
|
Цитата(zic3d @ 13.2.2010, 17:54) Исправил подпись, чтобы всем было видно! Сообщение отредактировал mevial - 13.2.2010, 21:40 -------------------- Palm 505M > QTek 9000 > Glofiish X650
|
|
|
|
13.2.2010, 22:02
Цитировать выделенное
Сообщение
#507
|
|
![]() Наши люди (4 lvl) Группа: Пользователи Сообщений: 139 Прошивка: Windows Mobile 6.5 qVGA/VGA by Painkiller Модель зверька: Другой КПК/Коммуникатор Репутация: 10
|
Цитата(mevial @ 13.2.2010, 21:32) Скинешь, когда получится портировать? Сообщение отредактировал -GIM- - 13.2.2010, 22:03 -------------------- glofiish m700 -> glofiish x650 -> htc touch diamond 2
|
|
|
|
14.2.2010, 13:57
Цитировать выделенное
Сообщение
#508
|
|
![]() Новичок (2 lvl) Группа: Пользователи Сообщений: 38 Модель зверька: E-ten Glofiish X650 Репутация: 1
|
mevial
Очень надеюсь что у тебя всё получится жилаю удачи тебе !!! -------------------- ![]() |
|
|
|
14.2.2010, 16:54
Цитировать выделенное
Сообщение
#509
|
|
![]() Знаток (5 lvl) Группа: Пользователи Сообщений: 194 Из: Юг Прошивка: Holeryk-COTULLA VGA/QVGA 412 Модель зверька: E-ten Glofiish X650 Репутация: 9
|
mevial О, эт хорошо, желаю успеха!!, буду надеятса что всё получитса!!
|
|
|
|
15.2.2010, 12:41
Цитировать выделенное
Сообщение
#510
|
|
|
Интересующийся (1 lvl) Группа: Пользователи Сообщений: 14 Модель зверька: E-ten Glofiish X500 Репутация: 1
|
Графика запустилась? как работа тач скрина? Графика - X'ы через framebuffer стартуют. Только проблема - через какоето время оно гасит экран и никак не включает. Тач никак. Толи модули не допилил, толи ещё в .config наломал, толи образ который брал с shr-project.org не поддерживает чегото. Скомпилял nfs, чтоб просто монтировать и запускать по сети без долгих копирований с флэшкой. Пойду разбираться с tslib, откудова оно чего берет. |
|
|
|
15.2.2010, 14:58
Цитировать выделенное
Сообщение
#511
|
|
|
Интересующийся (1 lvl) Группа: Пользователи Сообщений: 11 Модель зверька: E-ten Glofiish X500 Репутация: 0
|
Проблема скорее всего в ядре. Что то в .config напортачил скорее всего.
|
|
|
|
16.2.2010, 18:27
Цитировать выделенное
Сообщение
#512
|
|
|
Интересующийся (1 lvl) Группа: Пользователи Сообщений: 14 Модель зверька: E-ten Glofiish X500 Репутация: 1
|
С ядром похоже нормально,
Код s3c2440-ts s3c2440-ts: Starting s3c2440-ts s3c2440-ts: Created Group filter len:12 coords:2 close:10 thresh:6 s3c2440-ts s3c2440-ts: Created Median filter len:20 coords:2 dec_threshold:24 s3c2440-ts s3c2440-ts: Created Mean filter len:4 coords:2 s3c2440-ts s3c2440-ts: Created Linear filter coords:2 s3c2440-ts s3c2440-ts: 4 filter(s) initialized s3c2440-ts s3c2440-ts: Successfully loaded input: s3c2410 TouchScreen as /class/input/input0 /dev/event0 есть и если сделать cat /dev/event0 и подергать экран, то видно что оно чтото пишет туда, но курсор в X так и не появился. В том openmoko-fso-image-glibc-ipk--20090118-om-gta02.rootfs.tar.gz нет ts_calibrate, а xtscal просто рисует крестик и никак не реагирует. Поиски продолжаються... |
|
|
|
16.2.2010, 23:25
Цитировать выделенное
Сообщение
#513
|
|
![]() Новичок (2 lvl) Группа: Пользователи Сообщений: 49 Модель зверька: E-ten Glofiish M700 Репутация: 0
|
Запустил сборку из шапки, но с zImage отсюда - http://anterior1.chat.ru/zImage_x500
Экран жутко не откалиброван, смог только дойти до рабочего стола. Клавиатура не работает, звука вроде тоже нет. Но из-за неоткалиброванного экрана почти нереально что-то делать. Может подскажет в какую сторону смотреть? Снял видео - http://goo.gl/VyyK Сообщение отредактировал inlanger - 17.2.2010, 14:30 |
|
|
|
17.2.2010, 15:04
Цитировать выделенное
Сообщение
#514
|
|
![]() Бывалый (6 lvl) Группа: Пользователи Сообщений: 248 Из: Красногорск Прошивка: мой ROM Модель зверька: E-ten Glofiish X900 Репутация: 10
|
под x900 никаких продвижений по запуску?
|
|
|
|
17.2.2010, 15:23
Цитировать выделенное
Сообщение
#515
|
|
|
Интересующийся (1 lvl) Группа: Пользователи Сообщений: 14 Модель зверька: E-ten Glofiish X500 Репутация: 1
|
Может подскажет в какую сторону смотреть? Мучает аналогичный вопрос - куда дальше копать.. C тачем пока собрал tslib, запустил ./ts_print_raw: Код 1399.765122: 981 986 1 1399.780073: 981 985 1 1399.820069: 981 986 1 1399.860069: 981 985 1 1399.920069: 981 986 1 1399.975069: 981 987 1 1399.990070: 981 986 1 1400.005119: 981 985 1 1400.030070: 981 986 1 1400.095069: 981 985 1 глядя в исходники, столбцы такие - samp.tv.tv_usec, samp.x, samp.y, samp.pressure Т.е. правый столбец всегда 1 - видимо на нажатие не реагирует, чтото бежит меняеться но цифры с реальными нажатиями не связаны. To be continue.. |
|
|
|
17.2.2010, 16:40
Цитировать выделенное
Сообщение
#516
|
|
|
Интересующийся (1 lvl) Группа: Пользователи Сообщений: 14 Модель зверька: E-ten Glofiish X500 Репутация: 1
|
Yes! Запустился тач!
поглядев в исходниках ядра на ./drivers/input/touchscreen/s3c2410_ts.c, и сравнив с предыдущими версиями, появился ts_filter, поиск вывел на страничку http://wiki.openmoko.org/wiki/Touchscreen_Filters в ./arch/arm/mach-s3c2442/mach-x500.c есть условие #ifdef CONFIG_TOUCHSCREEN_FILTER как только CONFIG_TOUCHSCREEN_FILTER было закомментировано в .config, все сразу заработало Кусочек diff, тут config-20100217-3 - рабочий конфиг Код --- ../gnufiish/defconfig-glofiish 2010-02-12 12:54:30.000000000 +0300 +++ config-20100217-3 2010-02-17 16:24:25.000000000 +0300 @@ -913,15 +914,11 @@ # CONFIG_INPUT_JOYSTICK is not set # CONFIG_INPUT_TABLET is not set CONFIG_INPUT_TOUCHSCREEN=y -CONFIG_TOUCHSCREEN_FILTER=y -# CONFIG_TOUCHSCREEN_FILTER_GROUP is not set -CONFIG_TOUCHSCREEN_FILTER_MEDIAN=y -CONFIG_TOUCHSCREEN_FILTER_MEAN=y -CONFIG_TOUCHSCREEN_FILTER_LINEAR=y +# CONFIG_TOUCHSCREEN_FILTER is not set # CONFIG_TOUCHSCREEN_ADS7846 is not set # CONFIG_TOUCHSCREEN_FUJITSU is not set -CONFIG_TOUCHSCREEN_S3C2410=y -# CONFIG_TOUCHSCREEN_S3C2410_DEBUG is not set +CONFIG_TOUCHSCREEN_S3C2410=m +CONFIG_TOUCHSCREEN_S3C2410_DEBUG=y # CONFIG_TOUCHSCREEN_GUNZE is not set # CONFIG_TOUCHSCREEN_ELO is not set # CONFIG_TOUCHSCREEN_WACOM_W8001 is not set Полезности выложены тут: http://undef.tk/g/config-no_ts_filter - конфиг ядра, внимание! тач сконфигурен модулем, после загрузки надо делать modprobe s3c2410_ts http://undef.tk/g/tslib-arm.tgz - програмка чтоб порисовать на экране Код TSLIB_TSDEVICE=/dev/event0 /opt/tslib/bin/ts_calibrate
TSLIB_TSDEVICE=/dev/event0 /opt/tslib/bin/ts_test Сообщение отредактировал undef - 17.2.2010, 16:48 |
|
|
|
17.2.2010, 19:23
Цитировать выделенное
Сообщение
#517
|
|
![]() Новичок (2 lvl) Группа: Пользователи Сообщений: 49 Модель зверька: E-ten Glofiish M700 Репутация: 0
|
Можешь куда-то выложить собранную ФС?
|
|
|
|
17.2.2010, 20:17
Цитировать выделенное
Сообщение
#518
|
|
![]() Бывалый (6 lvl) Группа: Пользователи Сообщений: 248 Из: Красногорск Прошивка: мой ROM Модель зверька: E-ten Glofiish X900 Репутация: 10
|
запускаю на своём m700, после jumping to kernel енот виснет на строке mice: PS/2 mouse device common
|
|
|
|
17.2.2010, 20:24
Цитировать выделенное
Сообщение
#519
|
|
![]() Новичок (2 lvl) Группа: Пользователи Сообщений: 49 Модель зверька: E-ten Glofiish M700 Репутация: 0
|
Странно, а что написано в default.txt ?
|
|
|
|
18.2.2010, 12:58
Цитировать выделенное
Сообщение
#520
|
|
|
Интересующийся (1 lvl) Группа: Пользователи Сообщений: 11 Модель зверька: E-ten Glofiish X500 Репутация: 0
|
2undef
На http://gnufiish.org/ писали, что вроде какая то проблема с group filter и его надо отключить Сообщение отредактировал elfraiv - 18.2.2010, 13:30 |
|
|
|
| Googlebot |
Цитировать выделенное
Сообщение
#
|
![]() |
|
|
|
|
![]() ![]() |
|
Текстовая версия | |
Сейчас: 18.5.2012, 9:41 |
Русская версия IP.Board
© 2012 IPS, Inc.





5.9.2007, 8:23












