[Problem] freetz stable: fehler beim make: [scripts/mod/empty.o] Fehler 1

donfaustino

Neuer User
Mitglied seit
28 Nov 2004
Beiträge
143
Punkte für Reaktionen
0
Punkte
0
Hi,
ich möchte für meine FBF 5050 ein image bauen. Leider bekomme ich einen Kompilierungsfehler:
Code:
PATH=/home/freetz/freetz-1.1.4/toolchain/kernel/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games \
	make -j2 -C source/kernel/ref-4mb_26-04.30/linux-2.6.13.1 \
		CROSS_COMPILE="mipsel-unknown-linux-gnu-" \
		KERNEL_MAKE_PATH="/home/freetz/freetz-1.1.4/toolchain/kernel/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" \
		ARCH="mips" \
		KERNEL_LAYOUT="4mb_26" \
		prepare
make[1]: Betrete Verzeichnis '/home/freetz/freetz-1.1.4/source/kernel/ref-4mb_26-04.30/linux-2.6.13.1'
  CHK     include/linux/version.h
  CC      scripts/mod/empty.o
make[1]: Verlasse Verzeichnis '/home/freetz/freetz-1.1.4/source/kernel/ref-4mb_26-04.30/linux-2.6.13.1'
[....]
make: *** [source/kernel/ref-4mb_26-04.30/.depend_done] Fehler 2

Dasselbe configfile - nur für eine alte Fritzbox Fox - lief sauber durch.
Irgendeine Idee??
 
Zuletzt bearbeitet:
naja, hab meine alte .config ins verzeichnis kopiert und im folgenden "make menuconfig" nur den FBF Typ angepasst....
 
Dann folge mal bitte den Standardvorgehensweisen zur Fehlermeldung. Will heissen: Neue .config und auch neu auschecken, wenn alles nicht hilft.
 
Wie wäre es, wenn Du tatsächlich schreiben würdest, welcher Fehler aufgetreten ist?

Ansonsten kannst Du Ratespiele allein spielen.
 
Ansonsten kannst Du Ratespiele allein spielen.

Den hier angeschlagen Ton finde ich ja bemerkenswert ... ;)

Also, .config gelöscht, ein "svn up" durchgeführt, im folgenden "make menuconfig" habe ich die FBF 5050" ausgewählt, ein "Replace Kernel", dann unter Patches die Hilfe, den Assistent und den dsld entfernt und von den Standardpackages nur dtmfbox angeklickt. Mehr nicht. Dann gespeichert und "make" gemacht.....
Code:
* Library routines
*
CRC-CCITT functions (CRC_CCITT) [M/y/?] m
CRC32 functions (CRC32) [Y/?] y
CRC32c (Castagnoli, et al) Cyclic Redundancy-Check (LIBCRC32C) [N/m/y/?] n
make[1]: Verlasse Verzeichnis '/home/freetz/freetz-1.1.4/source/kernel/ref-4mb_26-04.30/linux-2.6.13.1'
touch source/kernel/ref-4mb_26-04.30/.configured
PATH=/home/freetz/freetz-1.1.4/toolchain/kernel/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games \
	make -j2 -C source/kernel/ref-4mb_26-04.30/linux-2.6.13.1 \
		CROSS_COMPILE="mipsel-unknown-linux-gnu-" \
		KERNEL_MAKE_PATH="/home/freetz/freetz-1.1.4/toolchain/kernel/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" \
		ARCH="mips" \
		KERNEL_LAYOUT="4mb_26" \
		prepare
mipsel-unknown-linux-gnu-gcc: Success
make[1]: Betrete Verzeichnis '/home/freetz/freetz-1.1.4/source/kernel/ref-4mb_26-04.30/linux-2.6.13.1'
  SPLIT   include/linux/autoconf.h -> include/config/*
  SYMLINK include/asm -> include/asm-mips
  CHK     include/linux/version.h
  UPD     include/linux/version.h
  HOSTCC  scripts/kallsyms
  CC      scripts/mod/empty.o
mipsel-unknown-linux-gnu-gcc: Success
make[3]: *** [scripts/mod/empty.o] Fehler 1
make[2]: *** [scripts/mod] Fehler 2
make[2]: *** Warte auf noch nicht beendete Prozesse...
scripts/kallsyms.c: In function ‘read_symbol’:
scripts/kallsyms.c:163: warning: pointer targets in assignment differ in signedness
scripts/kallsyms.c:164: warning: pointer targets in passing argument 1 of ‘strcpy’ differ in signedness
/usr/include/bits/string3.h:104: note: expected ‘char * __restrict__’ but argument is of type ‘unsigned char *’
scripts/kallsyms.c:123: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result
scripts/kallsyms.c: In function ‘symbol_valid’:
scripts/kallsyms.c:210: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness
/usr/include/string.h:397: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
scripts/kallsyms.c:210: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness
scripts/kallsyms.c:210: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
scripts/kallsyms.c:210: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness
/usr/include/string.h:397: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
scripts/kallsyms.c:210: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness
scripts/kallsyms.c:210: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
scripts/kallsyms.c:210: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness
scripts/kallsyms.c:210: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
scripts/kallsyms.c:210: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness
scripts/kallsyms.c:210: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
scripts/kallsyms.c:211: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness
/usr/include/string.h:397: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
scripts/kallsyms.c:211: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness
scripts/kallsyms.c:211: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
scripts/kallsyms.c:211: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness
/usr/include/string.h:397: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
scripts/kallsyms.c:211: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness
scripts/kallsyms.c:211: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
scripts/kallsyms.c:211: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness
scripts/kallsyms.c:211: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
scripts/kallsyms.c:211: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness
scripts/kallsyms.c:211: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
scripts/kallsyms.c:212: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness
/usr/include/string.h:397: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
scripts/kallsyms.c:212: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness
scripts/kallsyms.c:212: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
scripts/kallsyms.c:212: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness
/usr/include/string.h:397: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
scripts/kallsyms.c:212: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness
scripts/kallsyms.c:212: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
scripts/kallsyms.c:212: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness
scripts/kallsyms.c:212: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
scripts/kallsyms.c:212: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness
scripts/kallsyms.c:212: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
scripts/kallsyms.c:217: warning: pointer targets in passing argument 1 of ‘strstr’ differ in signedness
/usr/include/string.h:340: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
scripts/kallsyms.c:221: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness
/usr/include/string.h:397: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
scripts/kallsyms.c:221: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness
scripts/kallsyms.c:221: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
scripts/kallsyms.c:221: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness
/usr/include/string.h:397: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
scripts/kallsyms.c:221: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness
scripts/kallsyms.c:221: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
scripts/kallsyms.c:221: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness
scripts/kallsyms.c:221: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
scripts/kallsyms.c:221: warning: pointer targets in passing argument 1 of ‘__builtin_strcmp’ differ in signedness
scripts/kallsyms.c:221: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
make[1]: *** [scripts] Fehler 2
make[1]: Verlasse Verzeichnis '/home/freetz/freetz-1.1.4/source/kernel/ref-4mb_26-04.30/linux-2.6.13.1'
make: *** [source/kernel/ref-4mb_26-04.30/.depend_done] Fehler 2
freetz@freetz-linux:~/freetz-1.1.4$
 
Kannst du bitte mit freetz-1.2 nochmal von vorne anfangen?

Gruß
Oliver
 
ich bin gestern abend nochmal etwas weiter gekommen.
Wenn ich ein "make dirclean" und ein "make distclean" mache, anschließend im "make menuconfig" alles wieder neu auswähle, dann funktioniert es.
Wenn ich nach erfolgreichem Image-bauen ein "make dirclean" mache und anschließend das "make" um alles nochmal zu bauen, dann knallt es.

Das verwundert mich, da im Trunk-Zweig bislang immer ein "make dirclean" ausreichte um ein neues Image mit einer neuen config zu bauen....

Für mich als Laie sieht es so aus, als ob das "make dirclean" nicht alles saubermacht.....

Edit: @ollistudent: Freetz1.2 kann ich nicht benutzen da ich das Image ausschließlich für das dtmfbox Paket benötige. Deswegen kann ich auch nicht den Trunk-Zweig nehmen, ansonsten laufen bei mir alle gefreetzten Boxen mit einem Trunk-Image
 
Zuletzt bearbeitet:
Der Unterschied zwischen dirclean und distclean ist, dass unter anderem die Toolchain nicht gelöscht wird. Kannst du mal bitte ein "ls -l /home/freetz/freetz-1.1.4/toolchain/kernel/bin" posten? (nach dem dirclean)

Gruß
Oliver
 
sorry für die späte antwort..... war eine sehr aufregende woche....

nochmal ein test gefahren, nach einem dirclean kam der fehler, nach einem distclean kam der fehler nicht:
Code:
freetz@freetz-linux:~/freetz-1.1.4/toolchain/kernel/bin$ ls -ail
insgesamt 18648
926660 drwxr-xr-x  2 freetz freetz    4096 2011-10-23 18:42 .
926659 drwxr-xr-x 12 freetz freetz    4096 2011-10-17 21:56 ..
917557 lrwxrwxrwx  1 freetz freetz      17 2011-10-23 18:42 mipsel-linux-cc -> ../usr/bin/ccache
917566 lrwxrwxrwx  1 freetz freetz      17 2011-10-23 18:42 mipsel-linux-gcc -> ../usr/bin/ccache
926670 -rwxr-xr-x  1 freetz freetz 1139124 2007-10-19 16:57 mipsel-unknown-linux-gnu-addr2line
926666 -rwxr-xr-x  2 freetz freetz 1155828 2007-10-19 16:57 mipsel-unknown-linux-gnu-ar
926662 -rwxr-xr-x  2 freetz freetz 1542932 2007-10-19 16:57 mipsel-unknown-linux-gnu-as
917567 lrwxrwxrwx  1 freetz freetz      17 2011-10-23 18:42 mipsel-unknown-linux-gnu-cc -> ../usr/bin/ccache
926674 -rwxr-xr-x  1 freetz freetz 1138484 2007-10-19 16:57 mipsel-unknown-linux-gnu-c++filt
926675 -rwxr-xr-x  1 freetz freetz  536660 2007-10-19 16:57 mipsel-unknown-linux-gnu-cpp
917568 lrwxrwxrwx  1 freetz freetz      17 2011-10-23 18:42 mipsel-unknown-linux-gnu-gcc -> ../usr/bin/ccache
926676 -rwxr-xr-x  1 freetz freetz  532948 2011-10-17 21:53 mipsel-unknown-linux-gnu-gcc-3.4.6
926678 -rwxr-xr-x  1 freetz freetz   16034 2007-10-19 16:57 mipsel-unknown-linux-gnu-gccbug
926677 -rwxr-xr-x  1 freetz freetz  476308 2007-10-19 16:57 mipsel-unknown-linux-gnu-gcov
926661 -rwxr-xr-x  1 freetz freetz 1200788 2007-10-19 16:57 mipsel-unknown-linux-gnu-gprof
926663 -rwxr-xr-x  2 freetz freetz 2019124 2007-10-19 16:57 mipsel-unknown-linux-gnu-ld
926672 -rwxr-xr-x  2 freetz freetz 1153172 2007-10-19 16:57 mipsel-unknown-linux-gnu-nm
926669 -rwxr-xr-x  2 freetz freetz 1295796 2007-10-19 16:57 mipsel-unknown-linux-gnu-objcopy
926665 -rwxr-xr-x  2 freetz freetz 1410068 2007-10-19 16:57 mipsel-unknown-linux-gnu-objdump
926668 -rwxr-xr-x  2 freetz freetz 1155796 2007-10-19 16:57 mipsel-unknown-linux-gnu-ranlib
926671 -rwxr-xr-x  1 freetz freetz  693140 2007-10-19 16:57 mipsel-unknown-linux-gnu-readelf
926664 -rwxr-xr-x  1 freetz freetz 1140500 2007-10-19 16:57 mipsel-unknown-linux-gnu-size
926667 -rwxr-xr-x  1 freetz freetz 1140180 2007-10-19 16:57 mipsel-unknown-linux-gnu-strings
926673 -rwxr-xr-x  2 freetz freetz 1295796 2007-10-19 16:57 mipsel-unknown-linux-gnu-strip
 
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.