.titleBar { margin-bottom: 5px!important; }

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

Dieses Thema im Forum "Freetz" wurde erstellt von donfaustino, 17 Okt. 2011.

  1. donfaustino

    donfaustino Neuer User

    Registriert seit:
    28 Nov. 2004
    Beiträge:
    143
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    #1 donfaustino, 17 Okt. 2011
    Zuletzt bearbeitet: 17 Okt. 2011
    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??
     
  2. sf3978

    sf3978 IPPF-Promi

    Registriert seit:
    2 Dez. 2007
    Beiträge:
    7,702
    Zustimmungen:
    7
    Punkte für Erfolge:
    38
    Hast Du auch ein neues configfile probiert?
     
  3. donfaustino

    donfaustino Neuer User

    Registriert seit:
    28 Nov. 2004
    Beiträge:
    143
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    naja, hab meine alte .config ins verzeichnis kopiert und im folgenden "make menuconfig" nur den FBF Typ angepasst....
     
  4. Silent-Tears

    Silent-Tears IPPF-Promi

    Registriert seit:
    3 Aug. 2007
    Beiträge:
    7,456
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Ort:
    BI
    Dann folge mal bitte den Standardvorgehensweisen zur Fehlermeldung. Will heissen: Neue .config und auch neu auschecken, wenn alles nicht hilft.
     
  5. sf3978

    sf3978 IPPF-Promi

    Registriert seit:
    2 Dez. 2007
    Beiträge:
    7,702
    Zustimmungen:
    7
    Punkte für Erfolge:
    38
    Evtl. musst Du deine alte .config editieren.
     
  6. RalfFriedl

    RalfFriedl IPPF-Urgestein

    Registriert seit:
    22 Apr. 2007
    Beiträge:
    12,343
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Wie wäre es, wenn Du tatsächlich schreiben würdest, welcher Fehler aufgetreten ist?

    Ansonsten kannst Du Ratespiele allein spielen.
     
  7. donfaustino

    donfaustino Neuer User

    Registriert seit:
    28 Nov. 2004
    Beiträge:
    143
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    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$ 
     
  8. RalfFriedl

    RalfFriedl IPPF-Urgestein

    Registriert seit:
    22 Apr. 2007
    Beiträge:
    12,343
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Findest Du? Nun gut, ich bin ja lernfähig.

    Was wäre Deiner Meinung nach eine passende Reaktion darauf, wenn alles entfernt wurde, was möglicherweise einen Hinweis auf die Fehlerursache geben könnte?
     
  9. olistudent

    olistudent IPPF-Urgestein

    Registriert seit:
    19 Okt. 2004
    Beiträge:
    14,761
    Zustimmungen:
    5
    Punkte für Erfolge:
    38
    Beruf:
    Softwareentwickler
    Ort:
    Kaiserslautern
    Kannst du bitte mit freetz-1.2 nochmal von vorne anfangen?

    Gruß
    Oliver
     
  10. donfaustino

    donfaustino Neuer User

    Registriert seit:
    28 Nov. 2004
    Beiträge:
    143
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    #10 donfaustino, 18 Okt. 2011
    Zuletzt bearbeitet: 18 Okt. 2011
    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
     
  11. olistudent

    olistudent IPPF-Urgestein

    Registriert seit:
    19 Okt. 2004
    Beiträge:
    14,761
    Zustimmungen:
    5
    Punkte für Erfolge:
    38
    Beruf:
    Softwareentwickler
    Ort:
    Kaiserslautern
    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
     
  12. donfaustino

    donfaustino Neuer User

    Registriert seit:
    28 Nov. 2004
    Beiträge:
    143
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    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