HPC.ru lite - Все форумы
Форум: КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее
Тема: gentoo on zaurus [not gentooforzaurus]
Страницы: 1 2 3 4 [5] 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
[Ответить]
Civil [13.01.2007 00:06] :
хотя вообще сборку лучше предоставить юзеру, не делать ебилде
Зачем лишние телодвижения? USE="spitz" emerge gentoo-zaurus куда удобнее. ИМХО. Оставить пару парметров, которые должен юзер сам выбрать (типа CONFIG_CMDLINE и пр. индивидуальных). А остальное - через USE флаги. Меньше проблем будет. Кому надо что-то специфическое - сами поправят.
зачем? make modules_install это сам сделает
Я там опечатался. на=не 
CROSS_COMPILE лучше не держать в ебилде, а передавать переменной, у всех он разный
Кстати это не хорошо на самом деле, лучше к какому-то единому стандарту прийти. А так - да. Лучше переменной... но писал я для себя в расчёте на то, что кому надо те поправят.
Mesk [13.01.2007 00:08] :
кстати, eabi/softfloat окружение собрал, уже играюсь с ним
localhost ~ # objdump -x /lib/libc.so.6 | grep priv
private flags = 4000002: [Version4 EABI] [has entry point]
Mesk [13.01.2007 00:24] :
> Зачем лишние телодвижения? USE="spitz"
я имел ввиду собственно уже make zImage modules ...
вытянуть, пропатчить, сгенерить дефолтный конфиг под девайс - да, конечно, удобно
но кому-то надо до сборки подправить конфиг или еще какие нить патчи наложить
> Кстати это не хорошо на самом деле, лучше к какому-то единому стандарту прийти. А так - да. Лучше переменной... но писал я для себя в расчёте на то, что кому надо те поправят.
ну, на то она и гента, чтобы кастомизировано было.
alexxy [13.01.2007 01:16] :
Давайте стандартизируем CHOST пока это еще не очень сложно сделать
Мои предложения
armv5te-softfloat-linux-gnu - для стандартного аби
armv5te-softfloat-linux-gnueabi - ну понятно для чего 
Это и на большинстве других кпк будет работатть....
Civil [13.01.2007 01:18] :
я имел ввиду собственно уже make zImage modules ...
вытянуть, пропатчить, сгенерить дефолтный конфиг под девайс - да, конечно, удобно
но кому-то надо до сборки подправить конфиг или еще какие нить патчи наложить
надо добавить флаг будет - nobuild... (или наоборот - build, в зависимости от того, что чаще надо будет)
alexxy [13.01.2007 01:20] :
Кстати если использовать патчи с hh.org то там переменная CROSSCOMPILE прямо в макефайле прописываеться.... что доволно удобно...
И по поводу оверлея...
Тот что на фтп лежит он старый и не обновляеться я его наверно скоро снесу....
а актуальный оверлей доступен
svn co svn://gentoo.ru/hx4700/portage
Mesk [13.01.2007 01:46] :
> Давайте стандартизируем CHOST пока это еще не очень сложно сделать
> Мои предложения
> armv5te-softfloat-linux-gnu - для стандартного аби
> armv5te-softfloat-linux-gnueabi - ну понятно для чего
под generic пойдет, наверное
для тех где есть iwmmx, должен присутствовать iwmmxt
сейчас пробую CHOST="arm-iwmmxt-linux-gnueabi"
iwmmxt инструкции gcc понимает
Civil [13.01.2007 01:50] :
По хорошему, ИМХО, надо делать что-то типа platformbuilder'а на основе портажей. Что-б можно было достаточно легко и просто получить всё нужное для сборки и пр. И в процессе работы уже определяться какие флаги могут быть нужны.
P.S. Немного поправил конфиги (у всех теперь спрашивает Default kernel command string а так-же спрашивает про сборку с ARM EABI, а у akita/spitz/borzoi - ещё и про qvga/vga и pxafb в целом)
P.S.S. Обновил в оригнальном посте ебилд. Он теперь зависит от mkimage-u-boot.
Mesk
Ты не думал о том, что нужно запостить про генту на oesf'е? К тестированию присоеденится больше людей. Быстрее процесс пойдёт (ИМХО).
alexxy [13.01.2007 17:43] :
Mesk писал(а):
под generic пойдет, наверное
для тех где есть iwmmx, должен присутствовать iwmmxt
сейчас пробую CHOST="arm-iwmmxt-linux-gnueabi"
iwmmxt инструкции gcc понимает
Это ты зря...
iwmmxt включаються просто добавлением
-march=xscale -mtune=iwmmxt
в CFLAGS
То что ты сейчас делаеш это равносильно прописыванию
CHOST="i686-prescot-linux-gnu"
для Pentium4 (Prescot)
Вместо использования соответствующих флагов оптимизации....
Все это уже обсуждалось в рассылке gentoo-embedded
Mesk [13.01.2007 18:31] :
> Это ты зря...
> iwmmxt включаються просто добавлением
-march=xscale -mtune=iwmmxt это уже для собранного компилятора
для сборки кросскомпилера ему надо или явно сказать --with-arch или как он там уже сам --target отпарсит
fly ~ # armv5te-zaurus-linux-gnu-gcc -march=xscale -mtune=iwmmxt 1.c
1.c:1: error: bad value (xscale) for -march= switch
fly ~ # armv5te-zaurus-linux-gnu-gcc -march=iwmmxt -mtune=iwmmxt 1.c
1.c:1: error: iwmmxt requires an AAPCS compatible ABI for proper operation
1.c:1: sorry, unimplemented: iWMMXt and hardware floating point
fly ~ # arm-iwmmxt-linux-gnueabi-gcc -march=xscale -mtune=iwmmxt 1.c
1.c:1: error: bad value (xscale) for -march= switch
fly ~ # arm-iwmmxt-linux-gnueabi-gcc -march=iwmmxt -mtune=iwmmxt 1.c
fly ~ #
[Ответить]
[< Назад] [Вперед >]