gentoo on zaurus [not gentooforzaurus]
gentoo on zaurus [not gentooforzaurus]
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.
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
C1000/Gentoo + Buffalo lan + Buffalo wifi + SiRF Star GPS + Dlink DCF BT + 4G SD + 4G CF
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.
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
C1000/Gentoo + Buffalo lan + Buffalo wifi + SiRF Star GPS + Dlink DCF BT + 4G SD + 4G CF
Ок, дожму Иксы и попробую в ближайшие дни все это вменяемо описать .
Вобщем то перспектива иметь нормальную генту на завре неплохая. Да, сборка идет медленно, но вобщем-то оно собирается раз и надолго.
а медиакарты сейчас позволяют не особо ужиматься в плане свободного места.
Если найдется достаточно места в сети, могу выложить стейдж, в котором, будет то, что есть в обычном stage3 + nfs-utils, midnight commander и все это с gcc 4.1.1 и glibc 2.4
Вобщем то перспектива иметь нормальную генту на завре неплохая. Да, сборка идет медленно, но вобщем-то оно собирается раз и надолго.
а медиакарты сейчас позволяют не особо ужиматься в плане свободного места.
Если найдется достаточно места в сети, могу выложить стейдж, в котором, будет то, что есть в обычном 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
C1000/Gentoo + Buffalo lan + Buffalo wifi + SiRF Star GPS + Dlink DCF BT + 4G SD + 4G CF
А идея не новая
я отталкивался отсюда:
http://gentoo-wiki.com/HOWTO_Cross_Compile
http://dev.gentoo.org/~vapier/CROSS-COMPILE-HOWTO
я отталкивался отсюда:
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
C1000/Gentoo + Buffalo lan + Buffalo wifi + SiRF Star GPS + Dlink DCF BT + 4G SD + 4G CF
-
- Новенький (0 lvl)
- Сообщения: 19
- Зарегистрирован: Вт дек 12, 2006 14:43
-
- Новенький (0 lvl)
- Сообщения: 19
- Зарегистрирован: Вт дек 12, 2006 14:43
Так, baselayout собрался более-менее нормально.
Теперь собираю system. Мелкие косяки пока-что удается сглаживать...
update: возник косяк с libperl - выдает вот такую ошибку при сборке:
Как лечить?
Теперь собираю 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 раза.
косяки начнуться с кроссовым башем....
Бери мой нативный с ftp://gentoo.ru/hx4700
он должен на заврах работать
Бери мой нативный с ftp://gentoo.ru/hx4700
он должен на заврах работать
Gentoo on iPAQ hx4700
Gentoo Team Russia
Gentoo Team Russia
-
- Новенький (0 lvl)
- Сообщения: 19
- Зарегистрирован: Вт дек 12, 2006 14:43
Вроде бы собрал system до конца (частично применив пакеты из ftp://gentoo.ru/hx4700). Теперь возник следующий вопрос: а как сделать chroot? - походу, версия glibc в pdaxrom сильно отличается от собранной glibc-2.5, из-за чего chroot просто не проходит
Либо надо как-то грузануться с корнем на sd-карте. Как это сделать с учетом того, что у меня установлен u-boot? Где ему прописать параметры загрузки ядра?
Либо надо как-то грузануться с корнем на sd-карте. Как это сделать с учетом того, что у меня установлен u-boot? Где ему прописать параметры загрузки ядра?
на кросс сборке 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
> 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
C1000/Gentoo + Buffalo lan + Buffalo wifi + SiRF Star GPS + Dlink DCF BT + 4G SD + 4G CF