- Mitglied seit
- 5 Sep 2007
- Beiträge
- 525
- Punkte für Reaktionen
- 128
- Punkte
- 43
Hallo Fachleute,
was muß geändert werden damit folgende Fehlermeldung abgefangen wird :
Ich konnte meinen Fehler auf das Paket libfuse eingrenzen. ( > Shared libraries > File systems > libfuse (libfuse.so) )
Gebaut wurde ein minimal-Image + libfuse für eine 7490 mit 6.50er Fw
Dieser Tip hat mich auch leider nicht weiter gebracht.
was muß geändert werden damit folgende Fehlermeldung abgefangen wird :
ERROR: Build failed.
make: *** [source/kernel/ref-vr9-3.10.73/linux-3.10.73/vmlinux.eva_pad] Fehler 1
freetz@freetz-linux:~/original/74xx$
Code:
freetz@freetz-linux:~/original/74xx$ make
WARNING: The header file readline/readline.h was not found in /usr/(local/)include.
if [ ! -e source/.echo_item_start ]; then echo -n "---> "; case "" in BIN)echo -n "package/: " ;; LIB) echo -n "library/: " ;; TOOL) echo -n "tool/: " ;; *) echo -n "kernel: " ;; esac; rm -f source/.echo_item_build; touch source/.echo_item_start; fi; echo -n " kernel image... ";
---> kernel: kernel image... cmd() { PATH="/home/freetz/original/74xx/toolchain/build/mips_gcc-4.8.5_uClibc-0.9.33.2-nptl_kernel-3.10/mips-linux-uclibc/bin:/home/freetz/original/74xx/toolchain/build/mips_gcc-4.8.5/mips-unknown-linux-gnu/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games" LD_RUN_PATH="/usr/lib/freetz" make -j2 "$@" || { printf "\n\\033[33m%s\\033[m\n" "ERROR: Build failed."; exit 1; } }; if [ -e source/.echo_item_start -a ! -e source/.echo_item_build ]; then echo -n "building... "; touch source/.echo_item_build; fi; cmd -C source/kernel/ref-vr9-3.10.73/linux-3.10.73 CROSS_COMPILE="mips-unknown-linux-gnu-" KERNEL_MAKE_PATH="/home/freetz/original/74xx/toolchain/build/mips_gcc-4.8.5/mips-unknown-linux-gnu/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games" ARCH="mips" INSTALL_HDR_PATH=/home/freetz/original/74xx/source/toolchain-mips_gcc-4.8.5_uClibc-0.9.33.2-nptl_kernel-3.10/linux-dev/3.10.73 INSTALL_MOD_PATH="/home/freetz/original/74xx/source/kernel/ref-vr9-3.10.73" V=1 vmlinux.eva_pad
building... make[1]: Verzeichnis »/home/freetz/original/74xx/source/kernel/ref-vr9-3.10.73/linux-3.10.73« wird betreten
make[1]: *** Keine Regel, um »vmlinux.eva_pad« zu erstellen. Schluss.
make[1]: Verzeichnis »/home/freetz/original/74xx/source/kernel/ref-vr9-3.10.73/linux-3.10.73« wird verlassen
ERROR: Build failed.
make: *** [source/kernel/ref-vr9-3.10.73/linux-3.10.73/vmlinux.eva_pad] Fehler 1
freetz@freetz-linux:~/original/74xx$
Ich konnte meinen Fehler auf das Paket libfuse eingrenzen. ( > Shared libraries > File systems > libfuse (libfuse.so) )
Gebaut wurde ein minimal-Image + libfuse für eine 7490 mit 6.50er Fw
Ich hatte vor einiger Zeit auch das Problem, daß eine ältere Freetz-Konfiguration für Tests nicht arbeiten wollte, weil irgendeine Abhängigkeit (irgendein übrig gebliebenes Kernel-Module, das nicht richtig abgewählt wurde) über die "modules-install"-Abhängigkeit unbedingt den Kernel übersetzen wollte und dabei die Patches und das richtige Make-Target (u.a. wegen fehlender Patches) nicht fand (da ging es noch um den Vanilla-Kernel bzw. die AVM-Quellen waren noch nicht veröffentlicht).
.....
Da der Kernel keine wirkliche Rolle spielt (allerdings sollte man dann auch wirklich sicher sein, daß da keine Kernel-Module erzeugt und ins fertige Image kopiert werden bzw. sich hinterher nicht beklagen, wenn es knallt), kann man sich mit einer Änderung des Make-Targets für den Kernel in der Datei "make/linux/kernel.mk" behelfen. Da einfach die Zeile "KERNEL_IMAGE:=vmlinux.eva_pad" in "KERNEL_IMAGE:=vmlinux" ändern und der Kernel-Build kommt zumindest bis an die Stelle, wo die Patches für den Kernel gesucht werden. Da dann eben noch ein passendes leeres Patch-Verzeichnis erzeugt und der Vanilla-Kernel sollte sich auch mit Freetz übersetzen lassen. Das Übersetzen aber eben definitiv nicht mit "verwenden lassen" verwechseln ...
Dieser Tip hat mich auch leider nicht weiter gebracht.
Anhänge
Zuletzt bearbeitet: