[Erledigt] Kompilieren auf dem RaspberryPi schlägt fehl - Build failed

starmagoo

Mitglied
Mitglied seit
20 Okt 2006
Beiträge
281
Punkte für Reaktionen
0
Punkte
16
Hallo Leute,

ich bin Schritt für schritt nach dem Wiki vorgegangen um mir mein Freetz auf eine RaspberryPi zu bauen. Es schlägt fehl aber mit der Meldung kann ich so nicht viel anfangen.

Hat jemand eine Idee? :-(


Code:
pi@raspberrypi ~/svn/freetz-trunk $ make
cmd() { PATH="/home/pi/svn/freetz-trunk/toolchain/build/mips_gcc-4.7.4_uClibc-0.9.33.2-nptl/mips-linux-uclibc/bin:/home/pi/svn/freetz-trunk/toolchain/build/mips_gcc-4.7.4/mips-unknown-linux-gnu/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games" LD_RUN_PATH="/usr/lib/freetz" make -j2  "$@"  || { printf "\n\\033[33m%s\\033[m\n" "ERROR: Build failed.";  exit 1; } };  if [ -e source/.echo_item_start -a ! -e source/.echo_item_build ]; then echo -n "building... "; touch source/.echo_item_build; fi; cmd -C source/kernel/ref-iks-7390_06.01/linux-2.6.28 CROSS_COMPILE="mips-unknown-linux-gnu-" KERNEL_MAKE_PATH="/home/pi/svn/freetz-trunk/toolchain/build/mips_gcc-4.7.4/mips-unknown-linux-gnu/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games" ARCH="mips" INSTALL_HDR_PATH=/home/pi/svn/freetz-trunk/source/toolchain-mips_gcc-4.7.4_uClibc-0.9.33.2-nptl/linux-dev/2.6.28 INSTALL_MOD_PATH="/home/pi/svn/freetz-trunk/source/kernel/ref-iks-7390_06.01" V=1 prepare
make[1]: Entering directory `/home/pi/svn/freetz-trunk/source/kernel/ref-iks-7390_06.01/linux-2.6.28'
Makefile:221: use: CROSS_COMPILE=mips-unknown-linux-gnu-
/bin/bash: /home/pi/svn/freetz-trunk/toolchain/build/mips_gcc-4.7.4/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-gcc: Kann die Datei nicht ausführen.
/bin/bash: /home/pi/svn/freetz-trunk/toolchain/build/mips_gcc-4.7.4/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-gcc: Kann die Datei nicht ausführen.
/bin/bash: /home/pi/svn/freetz-trunk/toolchain/build/mips_gcc-4.7.4/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-gcc: Kann die Datei nicht ausführen.
/bin/bash: /home/pi/svn/freetz-trunk/toolchain/build/mips_gcc-4.7.4/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-gcc: Kann die Datei nicht ausführen.
/bin/bash: /home/pi/svn/freetz-trunk/toolchain/build/mips_gcc-4.7.4/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-gcc: Kann die Datei nicht ausführen.
rm -f include/config/kernel.release
set -e; :; mkdir -p include/linux/;     (echo \#define LINUX_VERSION_CODE 132636; echo '#define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c))';) < /home/pi/svn/freetz-trunk/source/kernel/ref-iks-7390_06.01/linux-2.6.28/Makefile > include/linux/version.h.tmp; if [ -r include/linux/version.h ] && cmp -s include/linux/version.h include/linux/version.h.tmp; then rm -f include/linux/version.h.tmp; else :; mv -f include/linux/version.h.tmp include/linux/version.h; fi
echo 2.6.28.10 > include/config/kernel.release
set -e; :; mkdir -p include/linux/;     if [ `echo -n "2.6.28.10" | wc -c ` -gt 64 ]; then echo '"2.6.28.10" exceeds 64 characters' >&2; exit 1; fi; (echo \#define UTS_RELEASE \"2.6.28.10\";) < include/config/kernel.release > include/linux/utsrelease.h.tmp; if [ -r include/linux/utsrelease.h ] && cmp -s include/linux/utsrelease.h include/linux/utsrelease.h.tmp; then rm -f include/linux/utsrelease.h.tmp; else :; mv -f include/linux/utsrelease.h.tmp include/linux/utsrelease.h; fi
set -e; if [ -L include/asm ]; then asmlink=`readlink include/asm | cut -d '-' -f 2`; if [ "$asmlink" != "mips" ]; then echo "ERROR: the symlink include/asm points to asm-$asmlink but asm-mips was expected"; echo "       set ARCH or save .config and run 'make mrproper' to fix it"; exit 1; fi; test -e $asmlink || rm include/asm; elif [ -d include/asm ]; then echo "ERROR: include/asm is a directory but a symlink was expected"; exit 1; fi
make -f scripts/Makefile.build obj=scripts/basic
if [ ! -L include/asm ]; then echo '  SYMLINK include/asm -> include/asm-mips'; if [ ! -d include/asm-mips ]; then mkdir -p include/asm-mips; fi; ln -fsn asm-mips include/asm; fi
  SYMLINK include/asm -> include/asm-mips
mkdir -p .tmp_versions
make -f scripts/Makefile.build obj=.
mkdir -p kernel/
  mips-unknown-linux-gnu-gcc -Wp,-MD,kernel/.bounds.s.d  -nostdinc -isystem  -D__KERNEL__ -Iinclude  -I/home/pi/svn/freetz-trunk/source/kernel/ref-iks-7390_06.01/linux-2.6.28/arch/mips/include -include include/linux/autoconf.h  -DNEW_CONFIG -I/home/pi/svn/freetz-trunk/source/kernel/ref-iks-7390_06.01/linux-2.6.28/include -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Os -mabi=32 -G 0 -mno-abicalls -fno-pic -pipe -msoft-float -ffreestanding -Wa,-march=24kc -Wa,--trap -I/home/pi/svn/freetz-trunk/source/kernel/ref-iks-7390_06.01/linux-2.6.28/arch/mips/include/asm/mach-fusiv -mno-branch-likely -ffreestanding -I/home/pi/svn/freetz-trunk/source/kernel/ref-iks-7390_06.01/linux-2.6.28/arch/mips/include/asm/mach-generic -D"VMLINUX_LOAD_ADDRESS=0xffffffff80010000" -fomit-frame-pointer  -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(bounds)"  -D"KBUILD_MODNAME=KBUILD_STR(bounds)"  -fverbose-asm -S -o kernel/bounds.s kernel/bounds.c
/home/pi/svn/freetz-trunk/toolchain/build/mips_gcc-4.7.4/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-gcc: 1: /home/pi/svn/freetz-trunk/toolchain/build/mips_gcc-4.7.4/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-gcc: Syntax error: word unexpected (expecting ")")
make[2]: *** [kernel/bounds.s] Fehler 2
make[1]: *** [prepare0] Fehler 2
make[1]: Leaving directory `/home/pi/svn/freetz-trunk/source/kernel/ref-iks-7390_06.01/linux-2.6.28'

ERROR: Build failed.
make: *** [source/kernel/ref-iks-7390_06.01/.prepared] Fehler 1


LG
 
Zuletzt bearbeitet:
Auf dem Raspberry kannst Du nicht die Download Toolchain verwenden, die ist nur für x86 Prozessoren geeignet. Du musst die Toolchain selbst erstellen, also den entsprechenden Eintrag für die Toolchain in menuconfig auswählen.
 
Stimmt da hätte ich auch mal selber drauf kommen können! Danke!!!
 

Zurzeit aktive Besucher

Statistik des Forums

Themen
244,840
Beiträge
2,219,268
Mitglieder
371,543
Neuestes Mitglied
Brainbanger
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.