Установка 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 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. Вот разделаюсь сегодня с физикой и буду это дело дебажить.