Hallo,
wollte eine einzelne Datei in die orginal AVM-Firmware integrieren.
mit Folgenden Befehlen (hauptsächlich aus: link)
Habe es das erste mal per Webinterface geflasht, jedoch kam die Box nicht mehr hoch. (Ließ sich tadellos recovern)
Hat jemand genau für diese Box/Firmware-Version erfolgreich eine solche Modifikation vorgenommen?
Das Entpacken verläuft sowohl mit dumpsquashfs als auch mit unsquashfs mit dem "zusammenge-dd-ten" Image ohne Fehler.
wollte eine einzelne Datei in die orginal AVM-Firmware integrieren.
mit Folgenden Befehlen (hauptsächlich aus: link)
Code:
#Firmware entpacken
tar -C build/firmware/ -xf ../fritz.box_sl.10.03.94.image
#Hidden root vom Kernel trennen
( cd build/ && ../../ds-0.2.9/tools/find-squashfs firmware/var/tmp/kernel.image )
#Join Images
dd if=build/kernelsquashfs.raw of=build/filesystem-complete.image bs=512 count=172
dd if=build/firmware/var/tmp/filesystem.image of=build/filesystem-complete.image bs=512 seek=172
#Hidden root entpacken
../ds-0.2.9/tools/unsquashfs -dest build/root build/filesystem-complete.image
#perl -I/home/bernhard/fritzbox/unLZMA/inst/usr/local/lib/perl/5.8.8 ../dumpsquashfs -C build/root/ -xf build/filesystem-complete.image
#modifzieren
#mkdir -p build/telnet
#tar -C build/telnet -xf ../ds-0.2.9/tools/images/starttelnet_sl.image
#cp build/telnet/var/tmp/busybox build/root/sbin/telnetd
#Hidden root erstellen
( cd build/root/ && ../../../ds-0.2.9/tools/mksquashfs * ../filesystem-complete-new.image -noappend -le -all-root -b 16384 > ../create.log)
#Kernel Image erstellen
dd if=build/filesystem-complete-new.image of=build/kernelsquashfs-new.raw bs=512 count=172
cat build/kernel.raw build/kernelsquashfs.raw > build/firmware/var/tmp/kernel.image
#Checksumme hinzufügen
../ds-0.2.9/tools/tichksum build/firmware/var/tmp/kernel.image
#Filesystem Image erstellen
dd if=build/filesystem-complete-new.image of=build/firmware/var/tmp/filesystem.image bs=512 skip=172
#Checksumme hinzufügen
../ds-0.2.9/tools/tichksum build/firmware/var/tmp/filesystem.image
#Firmware wieder zusammenpacken:
tar -C build/firmware/ -cf - --owner=0 --group=0 --mode=0755 --format=oldgnu . > fritz.box_sl.10.03.94-telnetd.image
Habe es das erste mal per Webinterface geflasht, jedoch kam die Box nicht mehr hoch. (Ließ sich tadellos recovern)
Hat jemand genau für diese Box/Firmware-Version erfolgreich eine solche Modifikation vorgenommen?
Das Entpacken verläuft sowohl mit dumpsquashfs als auch mit unsquashfs mit dem "zusammenge-dd-ten" Image ohne Fehler.