gentoo on zaurus [not gentooforzaurus]
Кстати если использовать патчи с hh.org то там переменная CROSSCOMPILE прямо в макефайле прописываеться.... что доволно удобно...
И по поводу оверлея...
Тот что на фтп лежит он старый и не обновляеться я его наверно скоро снесу....
а актуальный оверлей доступен
svn co svn://gentoo.ru/hx4700/portage
И по поводу оверлея...
Тот что на фтп лежит он старый и не обновляеться я его наверно скоро снесу....
а актуальный оверлей доступен
svn co svn://gentoo.ru/hx4700/portage
Gentoo on iPAQ hx4700
Gentoo Team Russia
Gentoo Team Russia
> Давайте стандартизируем CHOST пока это еще не очень сложно сделать
> Мои предложения
> armv5te-softfloat-linux-gnu - для стандартного аби
> armv5te-softfloat-linux-gnueabi - ну понятно для чего
под generic пойдет, наверное
для тех где есть iwmmx, должен присутствовать iwmmxt
сейчас пробую CHOST="arm-iwmmxt-linux-gnueabi"
iwmmxt инструкции gcc понимает
> Мои предложения
> armv5te-softfloat-linux-gnu - для стандартного аби
> armv5te-softfloat-linux-gnueabi - ну понятно для чего
под generic пойдет, наверное
для тех где есть iwmmx, должен присутствовать iwmmxt
сейчас пробую CHOST="arm-iwmmxt-linux-gnueabi"
iwmmxt инструкции gcc понимает
--
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
По хорошему, ИМХО, надо делать что-то типа platformbuilder'а на основе портажей. Что-б можно было достаточно легко и просто получить всё нужное для сборки и пр. И в процессе работы уже определяться какие флаги могут быть нужны.
P.S. Немного поправил конфиги (у всех теперь спрашивает Default kernel command string а так-же спрашивает про сборку с ARM EABI, а у akita/spitz/borzoi - ещё и про qvga/vga и pxafb в целом)
P.S.S. Обновил в оригнальном посте ебилд. Он теперь зависит от mkimage-u-boot.
Mesk
Ты не думал о том, что нужно запостить про генту на oesf'е? К тестированию присоеденится больше людей. Быстрее процесс пойдёт (ИМХО).
P.S. Немного поправил конфиги (у всех теперь спрашивает Default kernel command string а так-же спрашивает про сборку с ARM EABI, а у akita/spitz/borzoi - ещё и про qvga/vga и pxafb в целом)
P.S.S. Обновил в оригнальном посте ебилд. Он теперь зависит от mkimage-u-boot.
Mesk
Ты не думал о том, что нужно запостить про генту на oesf'е? К тестированию присоеденится больше людей. Быстрее процесс пойдёт (ИМХО).
Zaurus SL-C3100. Gentoo.
HP iPAQ rx1950
zavrik.ru team
HP iPAQ rx1950
zavrik.ru team
Это ты зря...Mesk писал(а): под generic пойдет, наверное
для тех где есть iwmmx, должен присутствовать iwmmxt
сейчас пробую CHOST="arm-iwmmxt-linux-gnueabi"
iwmmxt инструкции gcc понимает
iwmmxt включаються просто добавлением
Код: Выделить всё
-march=xscale -mtune=iwmmxt
То что ты сейчас делаеш это равносильно прописыванию
Код: Выделить всё
CHOST="i686-prescot-linux-gnu"
Вместо использования соответствующих флагов оптимизации....
Все это уже обсуждалось в рассылке gentoo-embedded
Gentoo on iPAQ hx4700
Gentoo Team Russia
Gentoo Team Russia
> Это ты зря...
> 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 ~ #
> 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 ~ #
--
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
а CFLAGS да, это не отменяет
localhost ~ # cat /etc/make.conf
USE="-pam X xorg alsa directfb sdl truetype png jpeg -ipv6 mad oss win32codecs xv rtc vorbis ogg cpudetection fbcon"
CHOST="arm-iwmmxt-linux-gnueabi"
CFLAGS="-O2 -pipe -fomit-frame-pointer -mcpu=iwmmxt -mtune=iwmmxt -msoft-float"
CXXFLAGS="${CFLAGS}"
ACCEPT_KEYWORDS="arm ~arm"
localhost ~ # cat /etc/make.conf
USE="-pam X xorg alsa directfb sdl truetype png jpeg -ipv6 mad oss win32codecs xv rtc vorbis ogg cpudetection fbcon"
CHOST="arm-iwmmxt-linux-gnueabi"
CFLAGS="-O2 -pipe -fomit-frame-pointer -mcpu=iwmmxt -mtune=iwmmxt -msoft-float"
CXXFLAGS="${CFLAGS}"
ACCEPT_KEYWORDS="arm ~arm"
--
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
Ты как переходил?
По живому или кросом все пересобрал?
По живому или кросом все пересобрал?
Последний раз редактировалось alexxy Сб янв 13, 2007 19:07, всего редактировалось 1 раз.
Gentoo on iPAQ hx4700
Gentoo Team Russia
Gentoo Team Russia
Mesk
ИМХО может лучше (в плане софта) включить в USE ещё minimal -doc -java ?
Для экономии места (даже не смотря на то, что карточки/винты большие - места всё равно катастрофически мало и его нужно экономить).
И кстати, зачем directfb? Будешь с ним эксперименты проводить?
ИМХО может лучше (в плане софта) включить в USE ещё minimal -doc -java ?
Для экономии места (даже не смотря на то, что карточки/винты большие - места всё равно катастрофически мало и его нужно экономить).
И кстати, зачем directfb? Будешь с ним эксперименты проводить?
Zaurus SL-C3100. Gentoo.
HP iPAQ rx1950
zavrik.ru team
HP iPAQ rx1950
zavrik.ru team
-msoft-float это не очень хорошо....
лучше когда в спеках зашито....
иначе некоторые проги будут его игнорировать....
так что для кпк более оптимален тот вариант что я предложил...
лучше когда в спеках зашито....
иначе некоторые проги будут его игнорировать....
так что для кпк более оптимален тот вариант что я предложил...
Последний раз редактировалось alexxy Сб янв 13, 2007 19:09, всего редактировалось 1 раз.
Gentoo on iPAQ hx4700
Gentoo Team Russia
Gentoo Team Russia
> ИМХО может лучше (в плане софта) включить в USE ещё minimal -
doc -java ?
> -msoft-float
>не очень хорошо так как4 некоторые проги его будут резать при
> сборке.... лучше на кпк по тому варианту что я предложил
ну их немного
то что я пока заметил - перл меняет глубину оптимации, остальные флаги не трогает
mplayer'у можно сказать custom-cflags
я пока просто пробую варианты, потом уже можно говорить, что лучше
я вообще не выкладываю то, что предлагаю в "общий" вариант
по USE флагам у меня пока вообще никаких предложений, завром как КПК(PIM) я не ползуюсь, не знаю какие общие фичи ему лучше
doc -java ?
> -msoft-float
>не очень хорошо так как4 некоторые проги его будут резать при
> сборке.... лучше на кпк по тому варианту что я предложил
ну их немного
то что я пока заметил - перл меняет глубину оптимации, остальные флаги не трогает
mplayer'у можно сказать custom-cflags
я пока просто пробую варианты, потом уже можно говорить, что лучше
я вообще не выкладываю то, что предлагаю в "общий" вариант
по USE флагам у меня пока вообще никаких предложений, завром как КПК(PIM) я не ползуюсь, не знаю какие общие фичи ему лучше
--
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
> кстати у тебя какой профиль стоит? на кпк?
localhost ~ # ls -al /etc/make.profile
lrwxrwxrwx 1 root root 39 Jan 13 02:18 /etc/make.profile -> /usr/portage/profiles/default-linux/arm
localhost ~ # cat /etc/make.profile/packages
# Copyright 2001-2004 Gentoo Foundation.
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/arm/packages,v 1.3 2004/09/22 16:06:50 vapier Exp $
>=sys-devel/binutils-2.13.90.0.4
>=sys-devel/gcc-3.2
>=sys-libs/glibc-2.2.5
=sys-apps/portage-2.1.1-r2
=dev-lang/python-2.4.3-r4
=sys-libs/timezone-data-2006n
localhost ~ # ls -al /etc/make.profile
lrwxrwxrwx 1 root root 39 Jan 13 02:18 /etc/make.profile -> /usr/portage/profiles/default-linux/arm
localhost ~ # cat /etc/make.profile/packages
# Copyright 2001-2004 Gentoo Foundation.
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/arm/packages,v 1.3 2004/09/22 16:06:50 vapier Exp $
>=sys-devel/binutils-2.13.90.0.4
>=sys-devel/gcc-3.2
>=sys-libs/glibc-2.2.5
=sys-apps/portage-2.1.1-r2
=dev-lang/python-2.4.3-r4
=sys-libs/timezone-data-2006n
--
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
впринципе для уменьшения места можно еще добавить
и убрать инфо вообще как факт....
сэкономит порядка 200М места
Код: Выделить всё
FEATURES="nodoc noman noinfo"
сэкономит порядка 200М места
Gentoo on iPAQ hx4700
Gentoo Team Russia
Gentoo Team Russia