uC Linux compilieren

Gast #422603
Lesenswert?

Hi

ich versuche seit 2 tagen verzweifelt uC linux zu compilieren.

Diese pakete habe ich heruntergeladen:

 uClinux distribution (171 Mo): 
http://www.uclinux.org/pub/uClinux/dist/uClinux-dist-20040408.tar.gz

- uClinux-2.6 Kernel (33 Mo): 
http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.5.tar.bz2

- ARM-ELF-toolchain (16,7 Mo): 
http://opensrc.sec.samsung.com/download/arm-elf-tools-20040427.sh




- Install the toolchain: OK
[root@hostname /]# /bin/sh ~/incoming/arm-elf-tools-20040427.sh

- Untar the uClinux distribution: OK
[root@hostname /]# tar -zxvf ~/incoming/uClinux-dist-20040408.tar.gz

- Make a new linux-2.6.x kernel from the scratch: OK
[root@hostname /]# cd uClinux-dist/
[root@hostname uClinux-dist]# tar -jxvf ~/incoming/linux-2.6.5.tar.bz2
[root@hostname uClinux-dist]# gzip -dc 
~/incoming/linux-2.6.5-hsc2.patch.gz | patch -p

soweit klappt das auch.

Danach :

make xconfig
-OK

make dep
-es kommt folgender fehler :

make[1]: Entering directory `/home/joern/avr/uClinux-dist/linux-2.6.x'
*** Warning: make dep is unnecessary now.

Hat jemand ne ahnung woran das liegen kann?

MFG Jörn
Gast #422629
Lesenswert?

Hi,

habe gerade mal nach der fehlermeldung gegoogled hab sogar was gefunden.

make dep ist bei 2.6 er kernel nicht erforderlich ;-)

naja schön und gut danach kommt dann

make
-leider auch hier volgende fehler

root@ubuntu:~/avr/uClinux-dist# make
make -C tools/ucfront
make[1]: Entering directory `/home/joern/avr/uClinux-dist/tools/ucfront'
make[1]: Für das Ziel »all« ist nichts zu tun.
make[1]: Leaving directory `/home/joern/avr/uClinux-dist/tools/ucfront'
ln -sf /home/joern/avr/uClinux-dist/tools/ucfront/ucfront 
tools/ucfront-gcc
ln -sf /home/joern/avr/uClinux-dist/tools/ucfront/ucfront 
tools/ucfront-g++
ln -sf /home/joern/avr/uClinux-dist/tools/ucfront/ucfront-ld 
tools/ucfront-ld
make -C tools/sg-cksum
make[1]: Entering directory 
`/home/joern/avr/uClinux-dist/tools/sg-cksum'
make[1]: »cksum« ist bereits aktualisiert.
make[1]: Leaving directory `/home/joern/avr/uClinux-dist/tools/sg-cksum'
ln -sf /home/joern/avr/uClinux-dist/tools/sg-cksum/cksum tools/cksum
make ARCH=arm CROSS_COMPILE=arm-linux-  ARCH=arm 
CROSS_COMPILE=arm-linux- -j1 -C linux-2.6.x  || exit 1
make[1]: Entering directory `/home/joern/avr/uClinux-dist/linux-2.6.x'
  HOSTCC  scripts/kconfig/mconf.o
scripts/kconfig/mconf.c:91: Fehler: statische Deklaration von 
>>current_menu<< folgt nicht-statischer Deklaration
scripts/kconfig/lkc.h:63: Fehler: vorherige Deklaration von 
>>current_menu<< war hier
make[3]: *** [scripts/kconfig/mconf.o] Fehler 1
make[2]: *** [silentoldconfig] Fehler 2
make[1]: *** [include/linux/autoconf.h] Fehler 2
make[1]: Leaving directory `/home/joern/avr/uClinux-dist/linux-2.6.x'
make: *** [linux] Fehler 1
root@ubuntu:~/avr/uClinux-dist#

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren