Gentoo on iPAQ 214

Всем доброго времени суток.

Только что мне удалось установить генту на пылесос кпк 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 и от него уже плясать

Section "Files"
	FontPath	"/usr/share/fonts/75dpi"
	FontPath	"/usr/share/fonts/100dpi"
EndSection

Section "Module"
	Load	"freetype"
	Load	"extmod"
	Load	"glx"
	Load	"dbe"
	Load	"record"
	Load	"xtrap"
	Load	"type1"
	Load	"speedo"
EndSection

Section "Extensions"
	Option	"Composite"	"Enable"
	Option	"RENDER"	"Enable"
EndSection

Section "InputDevice"
	Identifier	"Keyboard0"
	Driver		"evdev"
	Option		"Device"	"/dev/input/event0"
EndSection

Section "InputDevice"
	Identifier	"Keyboard1"
	Driver		"evdev"
	Option		"Device"	"/dev/input/event1"
EndSection

Section "InputDevice"
	Identifier	"TouchScreen0" 
	Driver		"tslib"
	Option		"Device"		"/dev/input/event2"
	Option		"DeviceName"		"touchscreen"
	Option		"CorePointer"		"true"
	Option		"SendCoreEvents"	"true"
	Option		"Protocol"			"Auto"
	Option		"Width"				"480"
	Option		"Height"			"640"
	Option		"EmulateRightButton"	"1"
EndSection

Section "Monitor"
	Identifier	"Monitor0"
	HorizSync	31.5 - 31.5
	VertRefresh	50.0 - 70.0
EndSection

Section "Device"
	Identifier	"Card0"
	Driver		"fbdev"
	Option		"backingstore"	"true"
	Option		"RenderAccel"	"true"
EndSection

Section "Screen"
	Identifier	"Screen0"
	Device		"Card0"
	Monitor		"Monitor0"
	DefaultDepth	16
	SubSection "Display"
		Viewport	0 0
		Depth		16
		Modes		"480x640"
	EndSubSection
EndSection

Section "ServerLayout"
	Identifier	"Layout0"
	Screen		0	"Screen0"	0 0
	InputDevice	"Keyboard0"		"CoreKeyboard"
	InputDevice	"Keyboard1"		"SendCoreEvents"
	InputDevice	"TouchScreen0"		"CorePointer"
	Option		"AllowMouseOpenFail"	"true"
EndSection

Интересно, как там с

Интересно, как там с энергопотреблением? Сколько работает от батарейки? Как быстро разряжается в выключенном режиме?
ЮСБ хост и обе крточки работают?

От батарейки при топовой

От батарейки при топовой загрузке выдержал порядка 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.

Остались буквально последние штрихи. Образ выложу ориентировочно к субботе, может раньше.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".