ubuntuusers.de

Kleines Ubuntu mit Buildroot für NGW100 Problem mit "make"

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

Ennox

Anmeldungsdatum:
26. Januar 2010

Beiträge: Zähle...

Hallo alle zusammen,

ich wollte mir ein Minilinux für mein ATNGW100 erzeugen, damit die restlichen UART und der TWI Bus aktiv wird. Ich arbeite Ubuntu 9.04 und dem Aktuellen Buildroot von GNU. Habe mit "make source" alle nötigen Pakete installiert. Beim ausführen des "make" Befehls beendet er mit folgender Fehlermeldung :

hilipp@philipp-laptop:~/buildroot-avr32-v2.3.0$ make

Checking build system dependencies:
BUILDROOT_DL_DIR clean:				Ok
CC clean:					Ok
CXX clean:					Ok
CPP clean:					Ok
CFLAGS clean:					Ok
INCLUDES clean:					Ok
CXXFLAGS clean:					Ok
which installed:				Ok
sed works:					Ok (/bin/sed)
GNU make version '3.81':			Ok
C compiler '/usr/bin/gcc'
C compiler version '4.4.1':			Ok
C++ compiler '/usr/bin/g++'
C++ compiler version '4.4.1':			Ok
patch installed:				Ok
awk installed:					Ok
bison installed:				Ok
flex installed:					Ok
gettext installed:				Ok
makeinfo installed:				Ok
curses installed:				Ok
zlib installed:					Ok
lzo2 installed:					Ok
Build system dependencies:			Ok

rm -rf /home/philipp/buildroot-avr32-v2.3.0/project_build_avr32/atngw100/buildroot-config
mkdir -p /home/philipp/buildroot-avr32-v2.3.0/project_build_avr32/atngw100
cp -dpRf package/config/buildroot-config /home/philipp/buildroot-avr32-v2.3.0/project_build_avr32/atngw100/buildroot-config
(cd /home/philipp/buildroot-avr32-v2.3.0/toolchain_build_avr32/linux-2.6.27.6; \
	 /usr/bin/make -j1 ARCH=avr32 \
		HOSTCC="/usr/bin/gcc" HOSTCFLAGS="" \
		HOSTCXX="/usr/bin/g++" \
		INSTALL_HDR_PATH=/home/philipp/buildroot-avr32-v2.3.0/toolchain_build_avr32/linux headers_install; \
	)
make[1]: Betrete Verzeichnis '/home/philipp/buildroot-avr32-v2.3.0/toolchain_build_avr32/linux-2.6.27.6'
  CHK     include/linux/version.h
  HOSTCC  scripts/unifdef
scripts/unifdef.c:209: error: conflicting types for ‘getline’
/usr/include/stdio.h:651: note: previous declaration of ‘getline’ was here
make[2]: *** [scripts/unifdef] Fehler 1
make[1]: *** [__headers] Fehler 2
make[1]: Verlasse Verzeichnis '/home/philipp/buildroot-avr32-v2.3.0/toolchain_build_avr32/linux-2.6.27.6'
make: *** [/home/philipp/buildroot-avr32-v2.3.0/toolchain_build_avr32/linux/.configured] Fehler 2
philipp@philipp-laptop:~/buildroot-avr32-v2.3.0$ ^C
philipp@philipp-laptop:~/buildroot-avr32-v2.3.0$ ^C
philipp@philipp-laptop:~/buildroot-avr32-v2.3.0$ 

Irgendwie weis er anscheinend nicht welches Kommando er nehmen soll. Eventuel kennt jemand das Problem oder weis eine Lösung.

MFG

Philipp

cmikula

Anmeldungsdatum:
16. Februar 2010

Beiträge: Zähle...

Du musst in der unifdef.c alle "getline" in z.B.: "parseline" ändern! (Prototyp, Funktion und Aufruf; insgesamt 3x im source) Dann geht das Compilieren.

Grüße

Chris

Antworten |