Установка Gentoo на HP hx4700

Linux всегда отличался большим количеством поддерживаемого оборудования, очередное тому подтверждение - установка Gentoo Linux на КПК iPAQ hx4700 (жаль что его выпуск прекращен), осуществленная Алексеем Швецовым, известным на форуме как Alexxy.

Алексею не нравилось как Windows Mobile, установленная на наладонник, работает с документами и особенно файлами PDF. Он решил попробовать установить туда Gentoo и у него получилось! Он использовал кросскомпилятор crossdev (для генерации toolchain), Angstrom (для chroot), пересобирал на КПК все пакеты. XWindow пока не работает, но КПК самостоятельно загружается, поднимает сеть и SSH. Начало превосходное, но предстоит еще много работы. Желающие помочь в этом нелегком деле адаптации, могут связаться с Alexxy. Пожелаем Алексею удачи!

В настоящий момент готовится страница wiki с детальным описанием процесса установки (на русском и английском языках).

ну можешь на

ну можешь на фтп в пуб залить...
я гляну...
_________________
Gentoo GNU/Linux 2.6.20 GCC 4.1.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

cross compile

нашел..Спасибо alexxy. binutils был 2.17.
Сейчас переставляю в ручную.
Поправьте меня если не прав. Процедура след:
1) emerge -av cross-armv5te-softfloat-linux-gnueabi/binutils
must be =2.17.50.*
2) emerge -av cross-armv5te-softfloat-linux-gnueabi/gcc
must be = 4.1.2
3)emerge -av cross-armv5te-softfloat-linux-gnueabi/linux-headers
must be = 2.6.20-r2
4) emerge -av cross-armv5te-softfloat-linux-gnueabi/glibc
must be =2.5-r1
Что нужно еще сделать, чтобы было равнозначно croosdev -t armv5te-softfloat-linux-gnueabi ?

Просто передай

Просто передай crossdev версии пакетов, которые надо устанавливать, а то так всю свою систему угробишь, заменишь стандартный компилятор кросскомпилятором, да и glibc под arm поставишь.

cross compile

Понял, спасибо :-)

cross compile

Не помогло :( Делал след. образом:
# crossdev-stable --binutils 2.17.50.0.14 --gcc 4.1.2 --libc 2.5-r1 --kernel 2.6.20-r2 -t armv5te-softfloat-linux-gnueabi

Ошибка та-же.
Выложил лог ftp://gentoo.ru/pub/glibc_log.tar.gz

может быть нужна конкретная версия binutils, например 2.17.50.0.9 ?

попробуй

попробуй поставить заголовки 20 которые без -r
_________________
Gentoo GNU/Linux 2.6.20 GCC 4.1.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

Попробовал как

Попробовал как ты говоришь:
# crossdev-stable --binutils 2.17.50.0.12 --gcc 4.1.2 --libc 2.5-r1 --kernel 2.6.20 -t armv5te-softfloat-linux-gnueabi
Продвинулся чуть дальше, glibc скомпилился, но cross-gcc-stage2 не собирается. Если будет время посмотри пожалуйста в ftp://gentoo.ru/pub/cross_log.tar.gz

Все получилось,

Все получилось, нужно компилить с USE="-fortran"

# USE="-fortran" crossdev-stable --binutils 2.17.50.0.14 --gcc 4.1.2 --libc 2.5-r1 --kernel 2.6.20 -t armv5te-softfloat-linux-gnueabi

лучше

лучше armv5te-softfloat-linux-gnueabi тк быстрее работает :-)
разница в ABI в gnu оно LEGACY а gnueabi соответственно новое те EABI
бутлоадер не знаю... попробуй харетом попользоваться...
тогда прошивать не надо будет...

_________________
Gentoo GNU/Linux 2.6.20 GCC 4.1.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

А проект-то

А проект-то развивается. И это уже не совсем гента.
Может, обозвать его как? Ну что-то вроде pGentoo...

Ну от stage3 наши

Ну от stage3 наши текущие стейджи отличаются только двумы вещами:
1) они собираются emerge, а не catalyst т.к. мы пока пытаемся собрать что-то рабочее, не заморачиваясь на то, чтобы эти стейджи были максимально чистыми.
2) Они включают некоторые дополнительные утилиты и поумолчальные настройки, чтобы после их заливки на КПК стейдж не просто загрузился, а еще им можно было управлять по SSH. В противном случае им бы вообще нельзя было управлять.

Кроме того мы выкладываем бинарные пакеты (в настоящий момент это иксы и несколько графических оболочек) для быстрой развертки системы.

stage4 был когда просто удалось запустить gentoo, но цель все-таки выйти на стандартную схему распространения gentoo.

PS Вот в пятницу допилю драйвер тачскрина и буду графическими утилитами заниматься.

Молодец! Ну

Молодец!
Ну после того как все будет готово и отточенно нужно будет все это портировать на другие девайсы. ( на loox 720 обязательно. Готовое ядро уже есть. ) Я думую что нужно открыть тему на форуме и там все обсуждать. И еще после завершения всех работ надо написать подробное руководство по установке и настройке.
Что думаешь? Я прав?

Так ведь

Так ведь портировать ничего не надо. Дрйверы и ядро ОС для того и придумали, чтобы программы абстрагировались от железа. Так что если есть новое ядро (2.6.20), то наши стейджи тебе пойдут.
Главная зависимость от железа - поддерживаемый процессором набор команд. Сейчас Alexxy собирает под PXA270, а я под PXA250. Для более старых машинок пока не собираем.
Если эти условия выполнены, то можешь ставить хоть сейчас.

Отлично. У меня

Отлично. У меня в Loox 720 процессор как раз PXA270. Можно попробывать поставить. Вот только как? Я в этих делах не совсем рулю. Может напишешь небольшое руководство по установке ( что качать, куда копировать и т.п. )? И еще у меня у девайса разрешение 640*480, а у iPAQ hx4700, под который подгоняет Alexxy, разрешение по моему 320*240. Так вот надо наверно какой-то файлик подкоректировать будет чтобы все нормально отображалось? Ну и вообще жду небольшого руководства по установке. ( можешь скинуть на tlexny<собака>gmail.com ) Конечно, я понимаю что у вас мало времени, но все же было бы очень хорошо...

gentoo on loox 720

Привет счастливому обладателю loox 720.
Я также увлечен вопросом портирования gentoo на этот девайс.
Подскажи пожалуйста ссылку с готовым имаджем ядра.(желат. 2.6.20) Еще не совсем понятно как кидать туда boot loader, т.к. в комплекте терминального кабеля нет. На сколько я знаю через USB это не возможно.
Давай, если никто не против будет писать о своих достижениях на этом форуме.
Удачи,
Мигель

Прочитай спеки

Прочитай спеки hx4700
и ты приятно удивишься что разрешениетам vga ;-)

_________________
Gentoo GNU/Linux 2.6.20 GCC 4.1.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

Ну начальная

Ну начальная документация уже довольно давно написана и даже на английский переведена:
http://ru.gentoo-wiki.com/HOWTO_Gentoo_на_КПК
Там есть детали, которые немного устарели. Касательно разрешения - в /etc/X11/xorg.conf изменишь разрешение, вот и все. Иксы вроде собранные есть. По поводу готовых пакетов и стейджей обращайся к Alexxy, под PXA270 он собирает, но на ftp пакеты свежие лежат, их постоянно выкладываем, разве что там stage3, а не stage4 лежит, там иксов нет.

Почему не

Почему не совсем гента...
Очень даже гента :-)
как настольная... тока в кармане...
_________________
Gentoo GNU/Linux 2.6.20 GCC 4.1.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

ну это же Stage4,

ну это же Stage4, их принято обзывать своими названиями, как Фанту, например :)

неа.. тут ты не

неа.. тут ты не прав...
кстати если внимательно посмотриш на фтп то последние два снапшота это stage3

_________________
Gentoo GNU/Linux 2.6.20 GCC 4.1.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

Ну как там дела

Ну как там дела обстоят? Даешь gentoo на Loox 720! :)
У меня есть ядро под loox 720.

можешь

можешь попробовать поставить iwmmxt пакеты...
у тебя кпк их держит....
иксы я там еще не выложил....
доступно по фтп или можешь использовать rsync

_________________
Gentoo GNU/Linux 2.6.20 GCC 4.1.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

Есть полность

Есть полность собранный system. У меня есть работающие иксы и к ним ion3 fluxbox и iceWM, а потом я решил, что абсолютная неюзабельность этих WM связана все-таки с некорректной работой тачскрина (позиционирование нормальное, но вот кнопочки стилом не нажимаются).
Пакеты доступны на ftp

Как логиниться если нет клавиатуры?

Подскажите pls. У меня loox 720. Клавиш с буквами нет. Насколько я знаю в hx4700 тоже самое. Как вы это решили?

Да так же, как и

Да так же, как и в виндах, экранная клавиатура. Даже вроде выбор клавиатур есть. Но на самом деле жо графики пока не добрались и КПК управляется через SSH, имеем нормальную клавиатуру и экран, но привязанность к персоналке. Для управления установкой очень удобно. Для автономной работы будем ставить экранную клаву.
Кроме того я надеюсь подружить КПК с ИК клавиатурой, но отложил это до того момента, когда графику запущу.

как оно по

как оно по сравнению с фамильяром?
сколько сейчас места в сумме занимает? Т.е с софтом.

Используется

Используется ядро и загрузчик, которые в основно разрабатываются для фамилиара. Все остальное свое.
Места пока занимает много, стейдж с графикой потребует гиговую карточку, без графики - на 512 метров. Прежде всего это связано с тем, что мы не заморачивались на тему уменьшения объема, там одной документации немало будет.

стэйджи лежат

стэйджи лежат на этом сайте, на фтп. софта там пока немного - восновном Х и Енлайтенмент, но этож гента! самая что нинаесть настоящая что поставиш то и будет...

Смогу ли я 1)

Смогу ли я
1) Выходить в инет через wi-fi? Браузер быстрый?
2) Читать книги
3) Смотреть кино (пусть с предварительной переконвертацией)
4) Слушать музыку
?

Сейчас

Сейчас опробовал собранный mplayer, даже через usbnet он играл безо всяких тормозов. Правда пока без звука (он у меня что-то пока не работает) и без ресайза, фильм 320х240. Фотографии скоро выложу.

1 Вифи работает

1 Вифи работает и очень неплохо
2 Собери Fbreader (есть в оверлее)
3 мплейер рулит...
4 см п 3

Та сборка что есть она занимает много но это в основном благодаря девелоперовской части.....

_________________
Gentoo GNU/Linux 2.6.20 GCC 4.1.1 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

На текущей

На текущей стадии сможешь, если настроишь Wifi (и если его поддержка есть в ядре для твоего кпк), сможешь читать книги, если соберешь смотрелку книг, кино - собири mplayer, аналогично с музыкой.
Если хочешь уже готовое, посмотри на familiar или angstrom, gentoo надо настраивать.

спасибо

спасибо большое

Ура! На handhelds.org

Ура! На handhelds.org появилось новое ядро для asus A620 и вчера удалось запустить на нем gentoo и даже в некоторой степени Х. Сейчас качаю новый stage, где есть графическая оболочка.

Спасибо Alexxy за стейджи и тому человеку, который обновил патчи для A620.

Сегодня залил

Сегодня залил обновленный имидж...

Изменения
1. Работающие иксы...
2. Ядро 2.6.19-hh0 (брать в папке kernel)
3. Работающий е

_________________
Gentoo GNU/Linux 2.6.19 GCC 4.1.1 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

Ссылка на тред gentoo.org

тред про кпк на gentoo.org
Gentoo on PDA

Кстати мой имидж запустился на iPAQ h4150
_________________
Gentoo GNU/Linux 2.6.19 GCC 4.1.1 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

:)

Народ хочет howto.. :) Wiki надо поднимать. :)

:. Crosslink, to say so

сама статья [url=http://ru.gentoo-wiki.com/HOWTO_Gentoo_на_КП]HOWTO Gentoo на КПК[/url] собственно
_________________
:. Поделись опытом на ru.gentoo-wiki.com или на www.gentoo-wiki.com

Кусок есть на

Кусок есть на ru.gentoo-wiki.com
в разделе железо...
Я плохо пишу вики...
Если дадут список вопросов то напишу ответы на виках...
_________________
Gentoo GNU/Linux 2.6.19 GCC 4.1.1 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

..

Может в SVN-репозиторий зальем слепок? И bug-tracker можем поднять заодно.

Ядро я думаю

Ядро я думаю смысла особого нет... Я беру cvs с handhelds.org
А вот оверлай можно сделать...
Народ начал ставиться... Будут новые ебилды...
_________________
Gentoo GNU/Linux 2.6.19 GCC 4.1.1 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

..

Ок. Завел тикет: http://projects.it-arts.ru/it-arts/ticket/35
А Trac нужен для проекта?

Это сложно

Это сложно сказать...
Я думаю пока что не надо...

_________________
Gentoo GNU/Linux 2.6.19 GCC 4.1.1 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

ок.. напиши,

ок.. напиши, пожалуйста, в тикете для каких каталогов нужен версионный контроль.

кстати, в Trac'е есть wiki, поэтому если bug-tracker понадобится, то это неплохое решение. Если bug-tracker не понадобится, то можем поднять MediaWiki.

Теперь есть

Теперь есть работающие иксы
в качестве wm стоит e17
логин менеджер entrance
_________________
Gentoo GNU/Linux 2.6.18 GCC 4.1.1 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

Хочу!! =)) А

Хочу!! =))
А реально щас ещё такую машинку купить? И сколько будет стоить?

Впринципе

Впринципе такие машинки сейчас найти можно... Но сложно...

Принципиально этот имидж должен работать на всей серии pxa27x
Возможно и на более младших сериях... Но этого точно сказать не могу...

Если машинка другая то надо будет собрать свое ядро...
Исходники брать в cvs handhelds.org

_________________
Gentoo GNU/Linux 2.6.19 GCC 4.1.1 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

Quote:на всей

Цитата:
на всей серии pxa27x

на всей серии pxa27x HP iPAQ?
или на всеx pda c процами серии pxa27x?
К примеру Fujitsu-Siemens Pocket Loox 718 (Intel XScale PXA270).

ну если на него

ну если на него ты сможеш ядро собрать и загрузить его каким либо способом то запуститься...
_________________
Gentoo GNU/Linux 2.6.19 GCC 4.1.1 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

В принципе он

В принципе он много на какие КПК встанет. Можешь зайти на handhelds.org и посмтореть, какие машинки поддерживаются. Нужно чтобы ядро было новее >=2.6.16. Тогда берешь этот слепок и свое ядро. В теории заработает.
На практике на asus A620 у меня пока инит научился писать тоолько rebooting system. Вот разделаюсь сегодня с физикой и буду это дело дебажить.

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

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