gentoo on zaurus [not gentooforzaurus]

КПК с Linux, установка Linux на iPaq и другие модели, программы
Закрыто
Mesk
Доктор (4 lvl)
Сообщения: 263
Зарегистрирован: Вт ноя 14, 2006 21:27

gentoo on zaurus [not gentooforzaurus]

Сообщение Mesk » Вт янв 09, 2007 12:30

Gentoo na c1000, ne kromsannaya, raspolozhena na SD, portage podmontirovan cherez NFS.
Budut li kakie nit' recomendatsii po CFLAGS/USE flagam?
PS. ne znayu kak `nano` okazalsya v USE flagah, on tam ne nuzhen, vidimo na avtomate po oshibke vpisal, zametil uzhe na foto.
Screen2 - `emerge xorg-server` v processe
oochen' netoroplivo, uzhe neskol'ko chasov, dazhe pri tom chto prikruchen distcc. Zato sborka idet [poka] gladko.


screen1
Изображение
screen2
Изображение

Update: sborka xorg-server proshla udachno. ura.
--
C1000/Gentoo + Buffalo lan + Buffalo wifi + SiRF Star GPS + Dlink DCF BT + 4G SD + 4G CF

Mesk
Доктор (4 lvl)
Сообщения: 263
Зарегистрирован: Вт ноя 14, 2006 21:27

Сообщение Mesk » Вт янв 09, 2007 12:59

Vobshem sobiral sam.
Snachala crossdev na desktope i `ROOT=/opt/Z CHOST=armv5te-zaurus-linux-gnu CBUILD=i686-pc-linux-gnu emerge baselayout system nfs-utils`
(Byla para problem, no legko reshaemyh)
Perenes na kartu
Yadro uzhe obkatal na pdaxrom.
Potom izmenil boot opts: `root=/dev/mtdblock2` na `root=/dev/mmcblk0p1 rootdelay=5`, zakatal v nand lernel.img tak, kak eto delaet pdaxrom'ovskii autoboot.sh.
I, sobstvenno vse. Teper' gruzhus' pryamo v SD kartu.
--
C1000/Gentoo + Buffalo lan + Buffalo wifi + SiRF Star GPS + Dlink DCF BT + 4G SD + 4G CF

cxz
Доктор (4 lvl)
Сообщения: 329
Зарегистрирован: Ср мар 15, 2006 15:17

Сообщение cxz » Вт янв 09, 2007 13:44

да тоже очень интересно ;)

Mesk
Доктор (4 lvl)
Сообщения: 263
Зарегистрирован: Вт ноя 14, 2006 21:27

Сообщение Mesk » Вт янв 09, 2007 15:22

Ок, дожму Иксы и попробую в ближайшие дни все это вменяемо описать .
Вобщем то перспектива иметь нормальную генту на завре неплохая. Да, сборка идет медленно, но вобщем-то оно собирается раз и надолго.
а медиакарты сейчас позволяют не особо ужиматься в плане свободного места.
Если найдется достаточно места в сети, могу выложить стейдж, в котором, будет то, что есть в обычном stage3 + nfs-utils, midnight commander и все это с gcc 4.1.1 и glibc 2.4
--
C1000/Gentoo + Buffalo lan + Buffalo wifi + SiRF Star GPS + Dlink DCF BT + 4G SD + 4G CF

Аватара пользователя
igorekk
Модератор
Сообщения: 3788
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение igorekk » Вт янв 09, 2007 15:53

ооо... ждём :)

Mesk
Доктор (4 lvl)
Сообщения: 263
Зарегистрирован: Вт ноя 14, 2006 21:27

Сообщение Mesk » Вт янв 09, 2007 16:00

А идея не новая
я отталкивался отсюда:
http://gentoo-wiki.com/HOWTO_Cross_Compile
http://dev.gentoo.org/~vapier/CROSS-COMPILE-HOWTO
--
C1000/Gentoo + Buffalo lan + Buffalo wifi + SiRF Star GPS + Dlink DCF BT + 4G SD + 4G CF

zs_ftp
Доктор (4 lvl)
Сообщения: 217
Зарегистрирован: Сб июл 08, 2006 15:38

Сообщение zs_ftp » Вт янв 09, 2007 16:11

ну что, респект! :)
ждем...
Nokia N800/SD 1Gb/SD 2Gb
Zaurus C3100/CF 4Gb Transcend/SD 2Gb Transcend/Dlink DCF-660WK/Bluetake CF
MBP C2D-2.2/2Gb/120Gb
SonyEricsson P910i/MS Duo Pro 512Mb

wanderer_mg
Новенький (0 lvl)
Сообщения: 19
Зарегистрирован: Вт дек 12, 2006 14:43

Сообщение wanderer_mg » Вт янв 09, 2007 17:11

Тоже последнее время пытаюсь поставить генту на Zaurus.

Скажи, пож-та, какие версии gcc, binutils, kernel-headers и glibc ты указывал для crossdev?

Mesk
Доктор (4 lvl)
Сообщения: 263
Зарегистрирован: Вт ноя 14, 2006 21:27

Сообщение Mesk » Вт янв 09, 2007 17:29

по памяти:
binutils 2.17
gcc 4.1.1-r3
linux-headers 2.6.17-r2
glibc-2.4-r3

вообще, лучше выбирать версии, на которых хост работает, слишком старым/новым может не понравиться то, что /usr/include лежит
--
C1000/Gentoo + Buffalo lan + Buffalo wifi + SiRF Star GPS + Dlink DCF BT + 4G SD + 4G CF

Аватара пользователя
alexxy
Аспирант (2 lvl)
Сообщения: 75
Зарегистрирован: Вт янв 09, 2007 22:30

Сообщение alexxy » Вт янв 09, 2007 22:35

Я примерно таким способом поставил gentoo на hx4700 в октябре...
Может обьеденим усилия?
У нас уже создан оверлай для кпк...
Gentoo on iPAQ hx4700
Gentoo Team Russia

wanderer_mg
Новенький (0 lvl)
Сообщения: 19
Зарегистрирован: Вт дек 12, 2006 14:43

Сообщение wanderer_mg » Вт янв 09, 2007 23:17

Так, baselayout собрался более-менее нормально.

Теперь собираю system. Мелкие косяки пока-что удается сглаживать...

update: возник косяк с libperl - выдает вот такую ошибку при сборке:

Код: Выделить всё

I've tried to compile and run the following simple program:

#include <stdio.h>
int main() { printf("Ok\n"); return(0); }

I used the command:

        armv5te-zaurus-linux-gnu-gcc -o try -O2 -march=armv5te -mtune=xscale -DOVR_DBL_DIG=14 -L/usr/local/lib try.c -lnsl -lgdbm -ldb -ldl -lm -lcrypt -lutil -lc
         ./try

and I got the following output:

/bin/sh: ./try: cannot execute binary file
The program compiled OK, but exited with status 126.
You have a problem.  Shall I abort Configure [y]  
Ok.  Stopping Configure.

!!! ERROR: sys-devel/libperl-5.8.8-r1 failed.
Call stack:
  ebuild.sh, line 1593:   Called dyn_compile
  ebuild.sh, line 951:   Called src_compile
  libperl-5.8.8-r1.ebuild, line 265:   Called die

!!! Unable to configure
!!! If you need support, post the topmost build error, and the call stack if relevant.
Как лечить?
Последний раз редактировалось wanderer_mg Вт янв 09, 2007 23:52, всего редактировалось 2 раза.

Аватара пользователя
alexxy
Аспирант (2 lvl)
Сообщения: 75
Зарегистрирован: Вт янв 09, 2007 22:30

Сообщение alexxy » Вт янв 09, 2007 23:51

косяки начнуться с кроссовым башем....
Бери мой нативный с ftp://gentoo.ru/hx4700
он должен на заврах работать
Gentoo on iPAQ hx4700
Gentoo Team Russia

Аватара пользователя
alexxy
Аспирант (2 lvl)
Сообщения: 75
Зарегистрирован: Вт янв 09, 2007 22:30

Сообщение alexxy » Вт янв 09, 2007 23:53

прел возьми от туда же
Gentoo on iPAQ hx4700
Gentoo Team Russia

wanderer_mg
Новенький (0 lvl)
Сообщения: 19
Зарегистрирован: Вт дек 12, 2006 14:43

Сообщение wanderer_mg » Ср янв 10, 2007 01:45

Вроде бы собрал system до конца (частично применив пакеты из ftp://gentoo.ru/hx4700). Теперь возник следующий вопрос: а как сделать chroot? - походу, версия glibc в pdaxrom сильно отличается от собранной glibc-2.5, из-за чего chroot просто не проходит :(

Либо надо как-то грузануться с корнем на sd-карте. Как это сделать с учетом того, что у меня установлен u-boot? Где ему прописать параметры загрузки ядра?

Mesk
Доктор (4 lvl)
Сообщения: 263
Зарегистрирован: Вт ноя 14, 2006 21:27

Сообщение Mesk » Ср янв 10, 2007 03:35

на кросс сборке bash, наверное, проблема такая?
> checking whether setvbuf arguments are reversed... configure: error: cannot run
это лечится флагами
bash_cv_have_mbstate_t=yes c_cv_func_setvbuf_reversed=no CHOST=blabla ...
их можно в make.conf вписать

с перлом куда сложнее, там целая эпопея с -Dtargetfoo флагами, он делает очень много проверок, чтобы установить необходимые параметры сборки, и оно не обернуто в человеческий configure, там собственный скрипт, который умеет обращаться по ssh на тергет систему и делать нужные ему проверки.
проще собрать нативно, вобщем, он недолго компилится

> а как сделать chroot?
chroot из pdaxrom у меня сделать получается. врядли дело в glibc, скорее всего в чужом bash'е. попробуй в busybox'овский /bin/ash

> Как это сделать с учетом того, что у меня установлен u-boot?
boot параметры задаются сразу на компиляции ядра, afaik в u-boot нет возможности задать опции загрузки, по крайней мере без чтения вывода в ttyS0 сделать это очень хлопотно, пока собственно ядро не загрузится, вывода на экран не будет.
есть мысль сделать двойную загрузку через kexec или разруливать разные системы на через свой init.
Не пробовал ли кто Cacko на 2.6 ядрах? Все таки не очень интересно иметь две прошивки на иксах, интереснее, например, одну на cacko qtopia на nand, другую на gentoo/x11 на карте, хотя в свете открытия большой части qtopia под gpl можно без костылей установить на карту же.

Alexxy, объединить усилия не против, контакты выслал в личку. Хотелось бы вот узнать по поводу места под файлы на gentoo.ru
--
C1000/Gentoo + Buffalo lan + Buffalo wifi + SiRF Star GPS + Dlink DCF BT + 4G SD + 4G CF

Закрыто

Вернуться в «КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее»