gentoo on zaurus [not gentooforzaurus]
-
- Новенький (0 lvl)
- Сообщения: 19
- Зарегистрирован: Вт дек 12, 2006 14:43
для генты описано в этих доках
http://gentoo-wiki.com/HOWTO_Cross_Compile
http://dev.gentoo.org/~vapier/CROSS-COMPILE-HOWTO
перл я собирал нативно. ебилды perl и libperl не расчитаны на кроссборку
из исходников тоже кросссборка не тривиальная, смотрите ташошний INSTALL про опции -Dtargetfoo
/etc/make.profile надо пересимлинковать в /usr/portage/profiles/default-linux/arm
для того чтобы система собиралась с последними версиями пакетов нужно в ACCEPT_KEYWORDS добавить ~arm
в /usr/portage/profiles/default-linux/arm/packages нужно добавить
=dev-lang/python-2.4.3-r4
в python'е 2.4.4 что то сломали, не помню уже.
в остальном emerge system прошел нормально
собирать можно прямо в /usr/${target}
ROOT=/usr/arm-iwmmxt-linux-gnueabi/ USE="-pam -X" CFLAGS="-O2 -pipe -ffast-math -mcpu=iwmmxt -mtune=iwmmxt -msoft-float " CXXFLAGS="${CFLAGS}" ACCEPT_KEYWORDS="arm ~arm" CHOST=arm-iwmmxt-linux-gnueabi CBUILD=i686-pc-linux-gnu emerge blabla
http://gentoo-wiki.com/HOWTO_Cross_Compile
http://dev.gentoo.org/~vapier/CROSS-COMPILE-HOWTO
перл я собирал нативно. ебилды perl и libperl не расчитаны на кроссборку
из исходников тоже кросссборка не тривиальная, смотрите ташошний INSTALL про опции -Dtargetfoo
/etc/make.profile надо пересимлинковать в /usr/portage/profiles/default-linux/arm
для того чтобы система собиралась с последними версиями пакетов нужно в ACCEPT_KEYWORDS добавить ~arm
в /usr/portage/profiles/default-linux/arm/packages нужно добавить
=dev-lang/python-2.4.3-r4
в python'е 2.4.4 что то сломали, не помню уже.
в остальном emerge system прошел нормально
собирать можно прямо в /usr/${target}
ROOT=/usr/arm-iwmmxt-linux-gnueabi/ USE="-pam -X" CFLAGS="-O2 -pipe -ffast-math -mcpu=iwmmxt -mtune=iwmmxt -msoft-float " CXXFLAGS="${CFLAGS}" ACCEPT_KEYWORDS="arm ~arm" CHOST=arm-iwmmxt-linux-gnueabi CBUILD=i686-pc-linux-gnu emerge blabla
--
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
Mesk Это я все читал. Остальная часть кросс-сборки emerge system проходит нормально... с perl-ом теперь тоже понятно.
Осталось только с gcc-4.1.1 отловить все проблемы кросс-сборки... Возможно, binutils надо бы выкинуть, а вернее, собирать с ключиком -B, чтобы он только паковался в пакет, но в ROOT не ставился...
У тебя gcc вообще без проблем собрался?
Осталось только с gcc-4.1.1 отловить все проблемы кросс-сборки... Возможно, binutils надо бы выкинуть, а вернее, собирать с ключиком -B, чтобы он только паковался в пакет, но в ROOT не ставился...
У тебя gcc вообще без проблем собрался?
-
- Новенький (0 lvl)
- Сообщения: 19
- Зарегистрирован: Вт дек 12, 2006 14:43
Версии совершенно одиннаковые, но вот сборка gcc-4.1.1-r3 валится, жалуясь на отсутствие gmp.h, хотя этот самый gmp установлен во всех возможных комбинациях: и в /opt/Z-softfloat, в который собирается вся система и который потом экспортируется по nfs, и в /usr/${CTARGET} и просто так в системе он, конечно-же установлен...
У тебя такого не было? Ну или подскажите, куда копать хотя-бы...
У тебя такого не было? Ну или подскажите, куда копать хотя-бы...

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