[sisyphus] Embedded ALT Linux

Alexander Gvozdev =?iso-8859-1?q?alexander=2Egvozdev_=CE=C1_gmail=2Ecom?=
Чт Апр 19 05:41:05 MSD 2007


В сообщении от Friday 13 April 2007 18:47:06 Alexey Rusakov написал(а):
> Доброго времени суток.
>
> В связи с уходом в эмбедщину захотелось привнести в неё передовые
> технологии (в частности, сборки пакетов, а также etcnet). Хотелось бы
> узнать о том, кто что пробовал по части использования hasher для
> кроссплатформенной сборки (архитектура mips), и вообще об опыте
> использования той или иной части ALT Linux на других архитектурах.
> Интересует прежде всего, насколько быстро и насколько проблемно развернуть
> ALT Linux на другой архитектуре.

Кстати, о компиляторе: как?
Делаем в директории распакованного gcc-3.4:
./configure --target=powerpc-405-linux-gnu --host=x86_64-alt-linux
-------
creating cache ./config.cache
checking host system type... x86_64-alt-linux-gnu
checking target system type... powerpc-405-linux-gnu
checking build system type... x86_64-alt-linux-gnu
checking for a BSD compatible install... /usr/bin/ginstall -c
checking for x86_64-alt-linux-ar... no
checking for ar... ar
checking for x86_64-alt-linux-as... no
checking for as... as
checking for x86_64-alt-linux-dlltool... no
checking for dlltool... dlltool
checking for x86_64-alt-linux-ld... no
checking for ld... ld
checking for x86_64-alt-linux-nm... no
checking for nm... nm
checking for x86_64-alt-linux-ranlib... no
checking for ranlib... ranlib
checking for x86_64-alt-linux-windres... no
checking for windres... windres
checking for x86_64-alt-linux-objcopy... no
checking for objcopy... objcopy
checking for x86_64-alt-linux-objdump... no
checking for objdump... objdump
checking for powerpc-405-linux-gnu-ar... no
checking for powerpc-405-linux-gnu-as... no
checking for powerpc-405-linux-gnu-dlltool... no
checking for powerpc-405-linux-gnu-ld... no
checking for powerpc-405-linux-gnu-nm... no
checking for powerpc-405-linux-gnu-ranlib... no
checking for powerpc-405-linux-gnu-windres... no
checking whether to enable maintainer-specific portions of Makefiles... no
updating cache ./config.cache
creating ./config.status
creating Makefile
------

потом делаем make. 
И оканчивается всё словами:
------
echo '#define FLOAT' > fp-bit.c
cat ./config/fp-bit.c >> fp-bit.c
cat ./config/fp-bit.c > dp-bit.c
/home/gab/RPM/SOURCES/gcc-3.4.5-20051201/gcc-3.4.5-20051201/gcc/xgcc -B/home/gab/RPM/SOURCES/gcc-3.4.5-20051201/gcc-3.4.5-20051201/gcc/ -B/usr/local/powerpc-405-linux-gnu/bin/ -B/usr/local/powerpc-405-linux-gnu/lib/ -isystem /usr/local/powerpc-405-linux-gnu/include -isystem /usr/local/powerpc-405-linux-gnu/sys-include -O2 -DIN_GCC -DCROSS_COMPILE   -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include  -I. -I. -I. -I./. -I./../include   -g0 -finhibit-size-directive -fno-inline-functions -fno-exceptions -fno-zero-initialized-in-bss -fno-unit-at-a-time -msdata=none 
\
          -Dinhibit_libc -c ./crtstuff.c -DCRT_BEGIN \
          -o crtbegin.o
as: unrecognized option `-mppc'
make[1]: *** [crtbegin.o] Ошибка 1
make[1]: Leaving directory 
`/home/gab/RPM/SOURCES/gcc-3.4.5-20051201/gcc-3.4.5-20051201/gcc'
make: *** [all-gcc] Ошибка 2
------
Так как же собрать крос-компилятор?


Подробная информация о списке рассылки Sisyphus