gentoo on zaurus [not gentooforzaurus]

КПК с Linux, установка Linux на iPaq и другие модели, программы
Закрыто
Аватара пользователя
alexxy
Аспирант (2 lvl)
Сообщения: 75
Зарегистрирован: Вт янв 09, 2007 22:30

Сообщение alexxy » Сб янв 13, 2007 01:20

Кстати если использовать патчи с hh.org то там переменная CROSSCOMPILE прямо в макефайле прописываеться.... что доволно удобно...

И по поводу оверлея...
Тот что на фтп лежит он старый и не обновляеться я его наверно скоро снесу....
а актуальный оверлей доступен
svn co svn://gentoo.ru/hx4700/portage
Gentoo on iPAQ hx4700
Gentoo Team Russia

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

Сообщение Mesk » Сб янв 13, 2007 01:46

> Давайте стандартизируем CHOST пока это еще не очень сложно сделать
> Мои предложения
> 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

Civil
Доктор (4 lvl)
Сообщения: 218
Зарегистрирован: Вс авг 21, 2005 06:04

Сообщение Civil » Сб янв 13, 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'е? К тестированию присоеденится больше людей. Быстрее процесс пойдёт (ИМХО).
Zaurus SL-C3100. Gentoo.
HP iPAQ rx1950
zavrik.ru team

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

Сообщение alexxy » Сб янв 13, 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
Gentoo on iPAQ hx4700
Gentoo Team Russia

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

Сообщение Mesk » Сб янв 13, 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 ~ #
--
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 » Сб янв 13, 2007 18:46

а 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"
--
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 » Сб янв 13, 2007 18:56

Ты как переходил?
По живому или кросом все пересобрал?
Последний раз редактировалось alexxy Сб янв 13, 2007 19:07, всего редактировалось 1 раз.
Gentoo on iPAQ hx4700
Gentoo Team Russia

Civil
Доктор (4 lvl)
Сообщения: 218
Зарегистрирован: Вс авг 21, 2005 06:04

Сообщение Civil » Сб янв 13, 2007 18:58

Mesk
ИМХО может лучше (в плане софта) включить в USE ещё minimal -doc -java ?
Для экономии места (даже не смотря на то, что карточки/винты большие - места всё равно катастрофически мало и его нужно экономить).
И кстати, зачем directfb? Будешь с ним эксперименты проводить?
Zaurus SL-C3100. Gentoo.
HP iPAQ rx1950
zavrik.ru team

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

Сообщение alexxy » Сб янв 13, 2007 19:00

-msoft-float это не очень хорошо....
лучше когда в спеках зашито....
иначе некоторые проги будут его игнорировать....

так что для кпк более оптимален тот вариант что я предложил...
Последний раз редактировалось alexxy Сб янв 13, 2007 19:09, всего редактировалось 1 раз.
Gentoo on iPAQ hx4700
Gentoo Team Russia

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

Сообщение Mesk » Сб янв 13, 2007 19:06

> ты как переносил? просто перекомпилил все кросом? или по живому?

собрал новый кросс и заново им
--
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 » Сб янв 13, 2007 19:12

кстати у тебя какой профиль стоит? на кпк?
Gentoo on iPAQ hx4700
Gentoo Team Russia

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

Сообщение Mesk » Сб янв 13, 2007 19:17

> ИМХО может лучше (в плане софта) включить в USE ещё minimal -
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

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

Сообщение Mesk » Сб янв 13, 2007 19:19

> кстати у тебя какой профиль стоит? на кпк?

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

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

Сообщение alexxy » Сб янв 13, 2007 19:31

впринципе для уменьшения места можно еще добавить

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

FEATURES="nodoc noman noinfo"
и убрать инфо вообще как факт....
сэкономит порядка 200М места
Gentoo on iPAQ hx4700
Gentoo Team Russia

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

Сообщение alexxy » Сб янв 13, 2007 19:33

у меня такой же профиль....
Gentoo on iPAQ hx4700
Gentoo Team Russia

Закрыто

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