Hi! Ich habe versucht wie auf http://www.angstrom-distribution.org/building-angstrom beschrieben meinen Kernel und ein Console Image für das Beagleboard zu bauen. Ziel soll es sein, alles notwendige vorrätig zu haben, um einen kleinen I/O Gerätetreiber zu schreiben. Folgende drei Vorgänge liefen erfolgreich ab: MACHINE=beagleboard ./oebb.sh config beagleboard MACHINE=beagleboard ./oebb.sh update MACHINE=beagleboard ./oebb.sh bitbake virtual/kernel Allerdings erhalte ich in den letzten Tasks von MACHINE=beagleboard ./oebb.sh bitbake console-image einen Fehler den ich nicht interpretieren kann... Anbei das Logfile von dem Task in dem anscheinend U-Boot gebaut wird. Bitte um Tipps, Vielen Dank, Thomas
Lass mal raten: - Debian oder Ubuntu als Hostsystem Dann liegt's warscheinlich an der shell /bin/sh Diese ist hier ein link auf /bin/dash. Das Makefile erwartet aber /bin/bash -> http://wiki.debian.org/DashAsBinSh sudo dpkg-reconfigure dash
Hallo Werner! Danke für den Hinweis, funktioniert leider noch imer nicht. Was ich allerdings herausfinden konnte war, dass der Aufruf manuell eingegeben funktioniert... also erst "cd /home/thomas/source/toolchains/setup-scripts/build/tmp-angstrom_2010_x-e glibc/work/beagleboard-angstrom-linux-gnueabi/u-boot-2011.12-r2/git/arch /arm/cpu/armv7" und danach "arm-angstrom-linux-gnueabi-gcc -D__ASSEMBLY__ -g -Os -fno-common -ffixed-r8 -msoft-float -D__KERNEL__ -DCONFIG_SYS_TEXT_BASE=0x80100000 -DCONFIG_SPL_TEXT_BASE=0x40200800 -I/home/thomas/source/toolchains/setup-scripts/build/tmp-angstrom_2010_x -eglibc/work/beagleboard-angstrom-linux-gnueabi/u-boot-2011.12-r2/git/in clude -fno-builtin -ffreestanding -nostdinc -isystem /home/thomas/source/toolchains/setup-scripts/build/tmp-angstrom_2010_x-e glibc/sysroots/x86_64-linux/usr/lib/armv7a-angstrom-linux-gnueabi/gcc/ar m-angstrom-linux-gnueabi/4.5.4/include -pipe -DCONFIG_ARM -D__ARM__ -marm -mabi=aapcs-linux -mno-thumb-interwork -march=armv5 -o start.o start.S -c" Ist es möglich, dass der Befehl arm-angstrom...-gcc in dem ausgeführten Skript nicht gefunden werden kann? Ist mit export in PATH eingetragen worden...? Grüße Thomas
Hi Werner! Das Compilieren hat nun doch funktioniert, beim nächsten Anlauf ist er durchgelaufen. Ist wirklich an der Bash Dash gelegen. Vielen Dank!
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.