Hallo Freetz-Erfahrene!
Ich verwende eine Fritz!Box 7390 F/W 6.83 als VoIP-Router und, da sie eh
läuft als NAS (der Analoganschluß wurde gekündigt; Internetzugang seit
zwei Jahren über selbstgestrickten 3G-Router samt Proxy auf einer RasPi).
NAS-Transfers via Samba sind durch die schwachbrüstige CPU langsam, wegen
des verwendeten Standards (SMB3?) kann ich trotzdem nicht mit älteren
Betriebssystemen (Windows < v5.x, OS/2, DOS) darauf zugreifen. NFS wäre
besser, und SSH-Zugang, wie ich ihn bei der RasPi ständig nutze bietet
Freetz netterweise auch. Nur bei der Dateisystem-Unterstützung nichts
dabei was mir neues bringt - für OS/2-Kompatibilität wäre ein JFS-Modul
hilfreich (Ext2OS2.IFS von 1997 unterstützt nur Sticks bis 1 GB ...).
Versionsverwaltungssysteme (CVS, SVN) sind mehr etwas für Entwickler,
ich hatte bislang einen Bogen darum gemacht. Die Begegnung mit SVN war
ein Horror: den gesamten Tree zunächst gleich dreimal geladen, weil ich's
nicht fassen konnte daß das System nicht die Timestamps aus den HTTP-
Headern übernimmt (wie wget), sondern alles toucht. Sämtlicher Code in
ein und derselben Sekunde entstanden, soso. Dummerweise Download auf
NTFS (unter WinXP) - klar, dabei gingen Symlinks und Attribute verloren ...
Vierter bis sechster Fetch auf Ext4 unter Raspbian Jessie, die Release
stieg unterdessen von 14699 auf 14702. Beim letzten Durchgang leider
Connectabbruch nach 34 MB, Symlinks darin immerhin vorhanden und Skripte
auf "ausführbar" gesetzt. Habe diesen Tree dann über den unter Windows
geladenen kopiert, und hoffe daß nun alle Dateien korrekte Eigenschaften
besitzen. - Als komprimierter Tarball ist der gesamte Sourcetree nur
3,6 MB groß. Wäre es nicht möglich, solche täglich oder wöchentlich
bereitzustellen? Leichter zu laden, und bei Bedarf aktualisierbar.
Build-Dependencies sind schlecht dokumentiert bzw. im Make-Skript wie
beim Paket libtool unvollständig angegeben - die gute Absicht aus der
Ticker-Meldung #2798 vom 21.11.15 hat's noch nicht ins Skript geschafft.
In einem Tag Googlen und Hangeln durch zig Webseiten alle Fehlermeldungen
(außer den Warnungen) beseitigt, "make menuconfig" ließ sich aufrufen.
Der Build ging gutartig an, das Sourceverzeichnis schwoll auf 690 MB
(heißt das "fast fertig"?), doch dann leider Abbruch mit
make -f scripts/Makefile.build obj=scripts/basic
if [ ! -L include/asm ]; then echo ' SYMLINK include/asm -> include/asm-mips'; if [ ! -d include/asm-mips ]; then mkdir -p include/asm-mips; fi; ln -fsn asm-mips include/asm; fi
SYMLINK include/asm -> include/asm-mips
mkdir -p .tmp_versions
make -f scripts/Makefile.build obj=.
mkdir -p kernel/
mips-unknown-linux-gnu-gcc -Wp,-MD,kernel/.bounds.s.d -nostdinc -isystem -D__KERNEL__ -Iinclude -I/Freetz/Freetz_14702/source/kernel/ref-iks-7390_06.80/linux-2.6.28/arch/mips/include -include include/linux/autoconf.h -include /Freetz/Freetz_14702/source/kernel/ref-iks-7390_06.80/linux-2.6.28/include/linux/kconfig.h -DNEW_CONFIG -I/Freetz/Freetz_14702/source/kernel/ref-iks-7390_06.80/linux-2.6.28/include -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Os -mabi=32 -G 0 -mno-abicalls -fno-pic -pipe -msoft-float -ffreestanding -Wa,-march=24kc -Wa,--trap -I/Freetz/Freetz_14702/source/kernel/ref-iks-7390_06.80/linux-2.6.28/arch/mips/include/asm/mach-fusiv -mno-branch-likely -ffreestanding -I/Freetz/Freetz_14702/source/kernel/ref-iks-7390_06.80/linux-2.6.28/arch/mips/include/asm/mach-generic -D"VMLINUX_LOAD_ADDRESS=0xffffffff80010000" -fomit-frame-pointer -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(bounds)" -D"KBUILD_MODNAME=KBUILD_STR(bounds)" -fverbose-asm -S -o kernel/bounds.s kernel/bounds.c
/Freetz/Freetz_14702/toolchain/build/mips_gcc-4.8.5/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-gcc: 1: /Freetz/Freetz_14702/toolchain/build/mips_gcc-4.8.5/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-gcc: ELF#4
4: not found
/Freetz/Freetz_14702/toolchain/build/mips_gcc-4.8.5/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-gcc: 6: /Freetz/Freetz_14702/toolchain/build/mips_gcc-4.8.5/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-gcc: Syntax error: "|" unexpected
/Freetz/Freetz_14702/source/kernel/ref-iks-7390_06.80/linux-2.6.28/./Kbuild:35: recipe for target 'kernel/bounds.s' failed
make[2]: *** [kernel/bounds.s] Error 2
Makefile:1040: recipe for target 'prepare0' failed
make[1]: *** [prepare0] Error 2
make[1]: Leaving directory '/Freetz/Freetz_14702/source/kernel/ref-iks-7390_06.80/linux-2.6.28'
ERROR: Build failed.
make/linux/kernel.mk:148: recipe for target 'source/kernel/ref-iks-7390_06.80/.prepared' failed
make: *** [source/kernel/ref-iks-7390_06.80/.prepared] Error 1
(Sämtliche Konsole-Ausgaben im Anhang, ferner .configure-Anweisungen.)
Installation des Pakets "bc" wie in einigen Suchtreffern nach "recipe for
target 'prepare0' failed" angegeben hilft nicht weiter.
Sorry daß diese Nachricht länger geworden ist (C-Sourcen sind kompakter;-),
mußte mir Frust vom Leib schreiben ... Mir ist bewußt daß ich von einer
Fritz!Box 7390 keine Wunderdinge erwarten darf. Angesichts ihres ständigen
Verbrauchs von 11 Watt (die RasPi zieht nur 2 W) möchte ich aber zumindest
einige der dank Freetz möglichen Goodies nutzen können.
Danke für Hinweise,
Grüße Torsten
Ich verwende eine Fritz!Box 7390 F/W 6.83 als VoIP-Router und, da sie eh
läuft als NAS (der Analoganschluß wurde gekündigt; Internetzugang seit
zwei Jahren über selbstgestrickten 3G-Router samt Proxy auf einer RasPi).
NAS-Transfers via Samba sind durch die schwachbrüstige CPU langsam, wegen
des verwendeten Standards (SMB3?) kann ich trotzdem nicht mit älteren
Betriebssystemen (Windows < v5.x, OS/2, DOS) darauf zugreifen. NFS wäre
besser, und SSH-Zugang, wie ich ihn bei der RasPi ständig nutze bietet
Freetz netterweise auch. Nur bei der Dateisystem-Unterstützung nichts
dabei was mir neues bringt - für OS/2-Kompatibilität wäre ein JFS-Modul
hilfreich (Ext2OS2.IFS von 1997 unterstützt nur Sticks bis 1 GB ...).
Versionsverwaltungssysteme (CVS, SVN) sind mehr etwas für Entwickler,
ich hatte bislang einen Bogen darum gemacht. Die Begegnung mit SVN war
ein Horror: den gesamten Tree zunächst gleich dreimal geladen, weil ich's
nicht fassen konnte daß das System nicht die Timestamps aus den HTTP-
Headern übernimmt (wie wget), sondern alles toucht. Sämtlicher Code in
ein und derselben Sekunde entstanden, soso. Dummerweise Download auf
NTFS (unter WinXP) - klar, dabei gingen Symlinks und Attribute verloren ...
Vierter bis sechster Fetch auf Ext4 unter Raspbian Jessie, die Release
stieg unterdessen von 14699 auf 14702. Beim letzten Durchgang leider
Connectabbruch nach 34 MB, Symlinks darin immerhin vorhanden und Skripte
auf "ausführbar" gesetzt. Habe diesen Tree dann über den unter Windows
geladenen kopiert, und hoffe daß nun alle Dateien korrekte Eigenschaften
besitzen. - Als komprimierter Tarball ist der gesamte Sourcetree nur
3,6 MB groß. Wäre es nicht möglich, solche täglich oder wöchentlich
bereitzustellen? Leichter zu laden, und bei Bedarf aktualisierbar.
Build-Dependencies sind schlecht dokumentiert bzw. im Make-Skript wie
beim Paket libtool unvollständig angegeben - die gute Absicht aus der
Ticker-Meldung #2798 vom 21.11.15 hat's noch nicht ins Skript geschafft.
In einem Tag Googlen und Hangeln durch zig Webseiten alle Fehlermeldungen
(außer den Warnungen) beseitigt, "make menuconfig" ließ sich aufrufen.
Der Build ging gutartig an, das Sourceverzeichnis schwoll auf 690 MB
(heißt das "fast fertig"?), doch dann leider Abbruch mit
make -f scripts/Makefile.build obj=scripts/basic
if [ ! -L include/asm ]; then echo ' SYMLINK include/asm -> include/asm-mips'; if [ ! -d include/asm-mips ]; then mkdir -p include/asm-mips; fi; ln -fsn asm-mips include/asm; fi
SYMLINK include/asm -> include/asm-mips
mkdir -p .tmp_versions
make -f scripts/Makefile.build obj=.
mkdir -p kernel/
mips-unknown-linux-gnu-gcc -Wp,-MD,kernel/.bounds.s.d -nostdinc -isystem -D__KERNEL__ -Iinclude -I/Freetz/Freetz_14702/source/kernel/ref-iks-7390_06.80/linux-2.6.28/arch/mips/include -include include/linux/autoconf.h -include /Freetz/Freetz_14702/source/kernel/ref-iks-7390_06.80/linux-2.6.28/include/linux/kconfig.h -DNEW_CONFIG -I/Freetz/Freetz_14702/source/kernel/ref-iks-7390_06.80/linux-2.6.28/include -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Os -mabi=32 -G 0 -mno-abicalls -fno-pic -pipe -msoft-float -ffreestanding -Wa,-march=24kc -Wa,--trap -I/Freetz/Freetz_14702/source/kernel/ref-iks-7390_06.80/linux-2.6.28/arch/mips/include/asm/mach-fusiv -mno-branch-likely -ffreestanding -I/Freetz/Freetz_14702/source/kernel/ref-iks-7390_06.80/linux-2.6.28/arch/mips/include/asm/mach-generic -D"VMLINUX_LOAD_ADDRESS=0xffffffff80010000" -fomit-frame-pointer -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(bounds)" -D"KBUILD_MODNAME=KBUILD_STR(bounds)" -fverbose-asm -S -o kernel/bounds.s kernel/bounds.c
/Freetz/Freetz_14702/toolchain/build/mips_gcc-4.8.5/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-gcc: 1: /Freetz/Freetz_14702/toolchain/build/mips_gcc-4.8.5/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-gcc: ELF#4
4: not found
/Freetz/Freetz_14702/toolchain/build/mips_gcc-4.8.5/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-gcc: 6: /Freetz/Freetz_14702/toolchain/build/mips_gcc-4.8.5/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-gcc: Syntax error: "|" unexpected
/Freetz/Freetz_14702/source/kernel/ref-iks-7390_06.80/linux-2.6.28/./Kbuild:35: recipe for target 'kernel/bounds.s' failed
make[2]: *** [kernel/bounds.s] Error 2
Makefile:1040: recipe for target 'prepare0' failed
make[1]: *** [prepare0] Error 2
make[1]: Leaving directory '/Freetz/Freetz_14702/source/kernel/ref-iks-7390_06.80/linux-2.6.28'
ERROR: Build failed.
make/linux/kernel.mk:148: recipe for target 'source/kernel/ref-iks-7390_06.80/.prepared' failed
make: *** [source/kernel/ref-iks-7390_06.80/.prepared] Error 1
(Sämtliche Konsole-Ausgaben im Anhang, ferner .configure-Anweisungen.)
Installation des Pakets "bc" wie in einigen Suchtreffern nach "recipe for
target 'prepare0' failed" angegeben hilft nicht weiter.
Sorry daß diese Nachricht länger geworden ist (C-Sourcen sind kompakter;-),
mußte mir Frust vom Leib schreiben ... Mir ist bewußt daß ich von einer
Fritz!Box 7390 keine Wunderdinge erwarten darf. Angesichts ihres ständigen
Verbrauchs von 11 Watt (die RasPi zieht nur 2 W) möchte ich aber zumindest
einige der dank Freetz möglichen Goodies nutzen können.
Danke für Hinweise,
Grüße Torsten
Anhänge
Zuletzt bearbeitet: