Forum: Compiler & IDEs Beagleboard Angstrom U-Boot Compiler Fehler


von Thomas S. (dreamer2000)


Angehängte Dateien:

Lesenswert?

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

von Werner B. (werner-b)


Lesenswert?

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

von Thomas S. (dreamer2000)


Lesenswert?

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

von Thomas S. (dreamer2000)


Lesenswert?

Hi Werner!

Das Compilieren hat nun doch funktioniert, beim nächsten Anlauf ist er 
durchgelaufen. Ist wirklich an der Bash Dash gelegen.

Vielen Dank!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.