HPC.ru lite - Все форумы
Форум: КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее
Тема: что-нибудь полезное из C700?
Страницы: [1] 2 3 4 5
[Ответить]
wrn [19.01.2009 12:46] что-нибудь полезное из C700?:
Нашел у себя в завалах хлама SL-C700, как оказалось вполне рабочий, в связи с чем возникло желание сделать из него что-то приличное. Для этого мне надо найти:
1. Человеческий загрузчик, который готов грузить ядро с SD карты (с поддержкой SDHC, желательно).
2. Какой-нибудь Debian-based дистрибутив, собранный под этот arm.
3. Софтинка реализующая generic usb storage device на заурусе.
4. Еще хотелось бы найти reference платформы.
Приму советы с благодарностью.
Jay [19.01.2009 22:02] :
1. Честно говоря, не знаю, поддерживает ли наше ядро kexecboot C700 или нет.. Уточню, потом отпишусь.
2. Andromeda, скорее всего.
3. В ядре это.. модуль g_file_storage.
4. А что надо? В целом, параметры устройства гуглятся на ура.
wrn [20.01.2009 13:19] :
1. Судя по тому что можно найти вот тут: http://www.angstrom-distribution.org/unstable/autobuild/c7x0/ , то нет, не поддерживается. Кстати console-image нормально грузится, но вешается насмерть сразу после вставления SD карточки.
2. thnx.
3. thnx.
4. Руководство в стиле все-в-одном. С описанием переферии, последовательности загрузки, и тд. Тут дело в том, что с одной стороны у меня есть некоторый опыт разработки встраиваемых систем, а с другой -- я ничерта не смыслю в ARM, наладонниках, и заурусах в частности.
Jay [20.01.2009 23:37] :
1. Попробуйте поставить Zubuntu:
http://www.omegamoon.com/blog/static.php?page=ZaurusUbuntu
Там как раз kexecboot, он позволяет грузиться с SD-карт. Заодно проверите, как он на C700.
4. Я что-то такого не припомню.. По-отдельности, можно нашарить что-нибудь тут, на oesf и в гугле
А большого все-в-одном, я не помню.
wrn [20.01.2009 23:45] :
1. Уже пробовал. На C700 он никак. Загрузчик молчит как партизан.
4. Жаль.
Jay [21.01.2009 13:15] :
А сам загрузчик-то в графический режим переключается? Устройства для выбора какие-нибудь есть?
Возможно, этот загрузчик успели собрать с поломанным значением console, при котором не работала клавиатура на некоторых моделях из C7x0..
wrn [11.02.2009 20:03] :
Только я собрался поглядеть что-же не так с kexecboot, как выяснилось, что какой-то добрый человек уже починил его. zUbuntu завелось, правда не с родным ядром, пришлось подбирать от Angstrom, жаль только звука нет.
Как оказалось, в сравнении с cacko вполне юзабельно , правда при том условии, что свопиться давать на 150x карточку. Для примера -- scummvm исполняющий CD-версию "Day of tentacle" не тормозит абсолютно. Полагаю, что на C750/C760 с 300x картой полетит и все остальное.
Как опять руки дойдут попробую собрать nano-X и xlib-wrapper к ним, должно стать получше.
wrn [12.02.2009 06:16] :
Для начала надо сдуть это -- http://www.angstrom-distribution.org/unstable/autobuild/c7x0/Angstrom-initramfs-kexecboot-image-glibc-ipk-2009.X-test-20090204-c7x0-installkit.tgz , рекомендую проделать это до следующего автобилда, потому что то что сейчас починили, потом могут и поломать.Это если вам конечно не хочется познакомиться со средой сборки ангстрома (своеобразная штука, надо сказать).
Слитое - установить (через power+Ok).
Если завелось (покажет логотип ангстрома, потом интерфейс загрузчика) , то можно считать, что пол-дела уже готово.
Дальше можно попробовать поставить zubuntu на SD карту с ext2, как рекомендуется авторами. Чем черт не шутит, вдруг у вас заведется.
...Но скорее всего этого не произойдет. Тогда надо сдуть из того автобилда ангстрома ядро 2.6.24-r20, и модули к нему. И положить их вместо оригинальных в /boot/ и /lib/modules/ соответственно. Ну и заодно, чтобы два раза не ходить, создайте на карточке swap метров так на 128 и поправьте тип рутовой файловой системы в /boot/kernel-cmdline (родной ангстромовый загрузчик игнорирует этот файл, как мне показалось, но все же).
Если после всего этого оно загрузилось, то остались сущие мелочи:
сделать "depmod -qa"; подключить swapfile ; отключить поворот в /root/.xinitrc ; сменить модуль звука в /etc/modules (snd-soc-spitz на snd-soc-corgi). После этого еще раз ребутнуться, зайти рутом и набрать startx.
1. Чем быстрее SD карточка -- тем лучше. Я думаю, что 300x самое оно, у меня 150x;
2. Настраиваете сеть (через usb или wifi, если есть) и имеете неплохой репозиторий в котором, по меркам чисто карманных дистрибутивов, есть все что душа пожелает.
wrn [12.02.2009 06:21] :
... и еще:
Неплохо бы отрубить в /etc/events.d/ , или что там у них inittab заменяет, лишние getty на tty2-tty6... какая-то умная голова решила, что карманному линуксу просто никак не обойтись без десятка консолей.
Jay [13.02.2009 12:56] :
Вот тут ядра тестовые с последним kexecboot'ом сейчас лежат:
http://www.angstrom-distribution.org/demo/kexecboot/
Достаточно взять к нему из installkit'а updater.sh и прошиться.
Тип рутовой ФС в kernel-cmdline указывать не надо, он определяется kececboot'ом при сканировании доступных носителей автоматически. В итоге командная строка ядра будет содержать правильные root и rootfstype.
[Ответить]
[Вперед >]