Gentoo on iPAQ 214
bazhenovc 15 апреля, 2011 - 03:43
Всем доброго времени суток.
Только что мне удалось установить генту на пылесос кпк HP iPAQ 214 :)
В данный момент работает всё, сейчас делаю emerge --sync и буду поднимать иксы. Возможно к утру получу работоспособную систему:)
Вопрос: кому нибудь ещё надо гента на PDA?
»
- Для комментирования войдите или зарегистрируйтесь
Ага, надо. Сам некоторое
Ага, надо. Сам некоторое время назад поднимал генту на ipaq h2110, hx4700. Сейчас играюсь с qemu-arm, поскольку на hx4700 умер бутлоадер(пробую через jtag восстановить, но пока что безуспешно. Флеш вижу, читаю, а записать не могу).
Интересно было бы с 214-м поработать. Сейчас ищу замену своему hx4700, не знаю что выбрать. Если на 214-й встает генту без проблем, то можно бы организовать что-нито для поддержки сабжа.
Кстати, на 214-м ведь uboot?
Ага, uBoot. Но там есть пара
Ага, uBoot.
Но там есть пара приколов.
1) На девайсе что либо делать просто невозможно :) Оно 4 часа делало emerhe --sync, потом 6 часов собирало иксы. Отменил, решил пойти другим путём - сделал chroot на рабочем компе.
2) Сам юбут местами глючит - отказывается грузится сам, приходится снова с флешки.
А так вроде всё работает на ура, только иксы пока что не настроил :(
А как с периферией обстоят
А как с периферией обстоят дела? i2c, nand flash, pcmcia, usb host, wifi, touchscreen? Какое ядро брали?
Помню как на hx4700 неделю мир собирал с иксами и lxde(позже xfce), было более-менее работоспособно, но за счет меньшего количества памяти иногда подтормаживало.
chroot в arm кстати тоже работает не очень стабильно, иногда выскакивают проблемы с Unsuported ioctl или syscall.
Но от qemu-system-arm тоже пользы мало, не шибко быстро работает, но зато стабильней. emerge, quickpkg, потом emerge на целевую машину. Так и жил.
i2c - пока не тестил nand -
i2c - пока не тестил
nand - работает
pcmcia - пока не тестил
usb host - не работает
wifi - работает
touchscreen - работает на онгстрёме, на генте пока нету иксов
Ядро 2.6.33, брал у товарища Oliver Ford, там же и рутфс онгстрёма.
К слову - онгстрём щас живёт у меня в nand, кпк активно использую:)
У всех айпаков есть usb-net
У всех айпаков есть usb-net через кабель синхронизации. Я так со своим hx4700 работал.
Касательно ядра - в gentoo-sources есть почти полная поддержка hx4700, неплохо было бы для 214-го включить.
Впрочем, если Оливер дает исходники, то можно бекпортировать и заняться разработкой пока кпк не работающих pcmcia и usb-host
Судя по http://www.oliford.co.uk/hpipaq214/moinBasicCopy/hpipaq214Hardware.html, периферия распространенная, завести можно, было бы желание.
Ждем отчетов по работоспособности генту на данном девайсе :)
USB ОЧЕНЬ медленный:) Гораздо
USB ОЧЕНЬ медленный:) Гораздо комфортнее по вафле.
Исходники есть, репа вот, сам я - программист, желание есть, вот только пока что опыта с ядром маловато :( А так очень хочу поработать над таким проектом:)
Для ssh хватает)) ИМХО надо
Для ssh хватает))
ИМХО надо бы восстановить и продолжить поддержку pda.gentoo.ru. Как только восстановлю свой hx4700 и найду себе подопытного 214, присоединюсь и помогу, чем смогу.
А в интернет как по юсб
А в интернет как по юсб ходить? :)
Про pda.gentooo.ru... Обеими руками за! Надо только ещё пару человек найти.
И для интернета usb хватает
И для интернета usb хватает вполне, если конечно не ставить на девайс торрент-качалку и качать что-нито.
Можно попробовать у Alexxy попросить помощи, он некогда портировал gentoo для hx4700, где-то кто-то тоже недавно интересовался gentoo на кпк, народу можно найти и привлечь массу.
Создать для этого отдельную
Создать для этого отдельную тему?
Можно бы. И призвать народ
Можно бы.
И призвать народ возродить генту на кпк. При чем не конкретно 214, а вообще все кпк какие можно.
Ок:) Тогда как получу
Ок:) Тогда как получу работающие иксы отпишусь.
Там иксам понадобится только
Там иксам понадобится только xf86-video-fbdev и xf86-intut-evdev
Конфиг можно попробовать взять взять от hx4700 и от него уже плясать
Интересно, как там с
Интересно, как там с энергопотреблением? Сколько работает от батарейки? Как быстро разряжается в выключенном режиме?
ЮСБ хост и обе крточки работают?
От батарейки при топовой
От батарейки при топовой загрузке выдержал порядка 12 часов, в спящем режиме держит 4-5 дней.
Карточка СД работает, других пока у меня нету. Из линукса видит и коректно работает с SDHC.
ЮСБ хост пока поднять не удалось, зато есть ssh по вафле.
Я на верном пути:) Текущий
Я на верном пути:)
Текущий прогресс: обновляю gcc и пересобираю мир.
А с иксами что? Завелись?
А с иксами что? Завелись?
Пока нет.
Пока нет.
В чем проблема?
В чем проблема?
В том что оно собирается:)
В том что оно собирается:)
Я местами накосячил, поэтому возникла небольшая задержка
Короче что либо делать на
Короче что либо делать на девайсе - дохлый номер. Слишком долго собирается, у меня просто не хватит терпения:)
Надо думать над вариантом отдельной сборки пакетов и скидывания на кпк.
У меня в общем то есть
У меня в общем то есть почти готовый свежий stage4, собранный для armv5te. Собирался в qemu для hx4700, но он будет работать на всех atmv5te процессорах(pxa270 и pxa310).. В комплекте есть xorg-server и twm. Позже будет lxde или xfce. Могу создать бинарное зеркало.
Все что останется сделать - прописать в make.conf путь до зеркала и сказать emerge -K пакет.
Список пакетов http://pastebin.com/FfW7p9bR
А по поводу долго - я же писал выше, что неделю собирал мир на hx4700
Ну я же не думал что оно
Ну я же не думал что оно syslog-ng будет 3 часа думать:)Да и 214 вроде помощнее будет...
По поводу стейджей. Я брал этот, работает на ура, вафля есть, ssh есть.
По поводу бинарного зеркала - а давайте попробуем? А то действительно лень неделю собирать:)
И что то ко мне начали закрадываться смутные сомнения по поводу целесообразности этой затеи.
Частота процессора у 214-го
Частота процессора у 214-го такая же как у hx4700. Памяти зато у 214-го больше(у hx4700 всего 64M, но можно перепаять и увеличить до 128M)
syslog-ng на стадии тестирования можно было и не ставить. Чего нито попроще вполне бы хватило.
По поводу зеркала - ок, сегодня накачу еще кое-какие пакеты и расшарю у себя на сервере. Оставайтесь с нами ;-)
ок, ждёмс:)
ок, ждёмс:)
Ну и где обещанное зеркало?
Ну и где обещанное зеркало? :)
Уаа! Я тока что проснулся...
Уаа! Я тока что проснулся... Затяжной сон смотрел. Сейчас будет все.
PORTAGE_BINHOST="http://rin.nnov.ru/gentoo"
:) Щас поставлю качать и
:)
Щас поставлю качать и уйду, буду в районе 1-2 часов.
403 :(
403 :(
ping ! Сервер выдаёт 403 :(
ping !
Сервер выдаёт 403 :(
Ага, понял.
Ага, понял. Автоиндексирование в nginx-е забыл включить. Сейчас все должно работать.
Понеслась...
Понеслась...
К завтрашнему утру должен
К завтрашнему утру должен lxde собраться, залью пакеты туда же
На неделе думаю подопытным разжиться, если найду.
Ок, буду ждать:) Кстати,
Ок, буду ждать:)
Кстати, давай контактами обменяемся? Ну чтобы более риалтаймово общатся:)
А xmpp/jabber у нас щас
А xmpp/jabber у нас щас работает? Кажется да. Тогда
а ещё можно влиться в ряды
а ещё можно влиться в ряды конференции openmoko на conference.gentoo.ru, и подумать о переименовани во что-то более общее.
Можно, но когда будет чтото
Можно, но когда будет чтото рабочее
:)
Я в шоке, но зато полезная штука выходит - как только надо подогреть обед - просто обновляем КПК (emerge --sync && emerge --update ...) и кладем в коробку с едой, гарантированно обед будет готов, а сколько еще развлечений впереди! Застряли в пробке на машине вынимаем кпк и запускаем квест под названием tuning (настраиваем ... настраиваем ... настраиваем gentoo). Но и это еще не все! Надо позвонить - запускаем астериск поключаем ip телефонию и звоним да хоть заграницу - ине важно что это не сервер а механизм предназначенный для связи, поговорить, порадоватся общением ... Ребята - вы мне открыли глаза - я чувствую себя ущербным с простым nokia в которую нельзя загрузить генту...
Ай да ладно вам :) Если
Ай да ладно вам :)
Если получится завести у 214-го usb-host, то можно будет цеплять usb-свисток и пользоваться скайпом.
Тут дело даже не в полезности, а в чисто спортивном интересе. Это скажем типа:
- Я поставлю генту на холодильник за 4 часа из stage3!
- Ниразу подобного! Я из stage1 это сделаю за 5 часов!
Про холодильники кстати - http://www.opennet.ru/opennews/art.shtml?num=28750
"Комп накрылся. Пишу с холодильника..." теперь не так уж и далеко от нас.
А поскольку многим хотелось бы носить с собой частичку любимой ОС, не думаю что это так уж и странно и смешно.
Энтузиастов по всей видимости поубавилось, но еще остались некоторые, готовые заниматься подобного рода вещами.
Про кпк - была еще одна забавная цитата(не помню правда откуда):
Пришел человек в какую-то организацию, занимающуюся IT. ... Открывает он коммутационный шкаф - а там айфоны висят. Человек спрашивает у сотрудника организации, мол что это? На что получает кототкий и ясный ответ: "Колокейшн".
USB-host работает:)
USB-host работает:)
Точно работает? Проверял?
Точно работает? Проверял? Потому как у Оливера он помечен как не работающий/не тестированный.
USB-host (ok) At least Mass
USB-host (ok) At least Mass Storage and HID (keyboards etc) devices
По моему как раз помечен как работающий:)
Значит я где-то не там
Значит я где-то не там смотрел. Где актуальная информация по сабжу?
http://www.oliford.co.uk/hpip
http://www.oliford.co.uk/hpipaq214/moinBasicCopy/HpIpaq214.html
http://www.oliford.co.uk/hpipaq214/moinBasicCopy/HpIpaq214News.html
http://www.oliford.co.uk/hpipaq214/moinBasicCopy/hpipaq214Developers.html
http://www.oliford.co.uk/hpipaq214/moinBasicCopy/HpIpaq214Wifi.html
Я :)
UPD:
На home написано что usb-host не работает, а гдето в news - что работает. Не знаю чему верить но склоняюсь ко второму:)Пардон, сплю
По ссылке про холодильник -
По ссылке про холодильник - стоит там Enlightenment, точнее его библиотеки, EFL. Судя по всему самая адекватная штука для телефонов, она же стоит на одном из самых популярных дистрибутивов для Openmoko NEO Frerunner - SHR, и оно имеет профиль специально для телефонов\кпк и перепиленный под них интерфейс, а также возможность оптимизировать скорость выбором темы.
Глючит. Сильно. Переодически
Глючит. Сильно. Переодически падает без причины. Жутко неудобная в некоторых важных местах(например работа с ФС)
Кстати, был один прикол - в репах онгстрёма она есть, но в зависимостях e-wm нету e-wm-config-illume. Из-за этого при загрузке получаешь пустой список Select configuration и невозможность пройти дальше:)
Это называется "неудачная
Это называется "неудачная сборка". У меня несколько лет на десктопе, и пару лет на фрираннере сам Ё работает постабильнее кед. С другой стороны, упоминание о illume а не illume2 намекает или о кривой сборке\сборщике или о сильной бородатости сборки. Файл менеджера считай что и нет.
Про illume я образно сказал
Про illume я образно сказал :)
Хорошо, а что у нас с индикатором раскладок клавиатуры, цифровыми часами и поддержкой языков?
Кстати, где фриранер брал?
применительно к профилю
применительно к профилю illume/illume2 есть на клавиатуре, есть, есть. в линуксцентре.
Я для hx4700 собирал e17,
Я для hx4700 собирал e17, нормально работало и не падало. Но в некоторых местах действительно неудобно.
Собиралось прямо на девайсе из оверлея enlightenment
Я уже делал классическую вещь
Я уже делал классическую вещь - песни на ноуте переключал по ssh c него:)
Ура! Иксы запущены:) Осталась
Ура! Иксы запущены:)
Осталась маленькая проблема - курсор "мыши" двигается в противоположную сторону. Может кто сталкивался?
А как быстродействие? Просто
А как быстродействие? Просто любопытно -- можно ли допилить до юзабельного состояния вобщем? Если всё будет ок -- было бы здорово увидеть где-нибудь готовый образ на потыкать(подумываю подобный девайс брать) :)
Per aspera ad astra
LXDE летает на ура, тормозов
LXDE летает на ура, тормозов не замечено:) Из 128 мег памяти хавает 29.
Остались буквально последние штрихи. Образ выложу ориентировочно к субботе, может раньше.