koyaanisqatsi
IPPF-Urgestein
- Mitglied seit
- 24 Jan 2013
- Beiträge
- 14,210
- Punkte für Reaktionen
- 590
- Punkte
- 113
...hat sich dass für mich auch erledigt?Post #1 schrieb:Die 7360(SL) hat zwar ebenfalls einen VR9-Prozessor, aber offenbar auch nur 16MB-NOR-Flash wie die 7390. Da ihr damit auch der NAND-Flash der 7390 fehlt, wird sie in jedem Falle erst dann ein Thema, wenn das Modifizieren einer 7390 auch geklappt hat und auch dann wird dort wohl in jedem Fall ein zusätzlicher USB-Speicher benötigt.
Gute Frage :gruebel:? schrieb:aber wie realistisch ist ein solches Nutzungsszenario am Ende
# MODFS_DEBUG=1 MODFS_BUFSIZE=32 ./modfs update FRITZ.Box_7490_LabBETA.113.06.36-31976.image
SNIP
Im Moment läuft auf der Box die Version: 113.06.36--31909
SNIP
Die Modifikation 'enable rc.user execution' wurde angewendet, Fehlercode = 0.
sh: -lt: argument expected
Das ist die letzte Chance zum manuellen Modifizieren des Dateisystems in /var/media/ftp/1449170897/squashfs-root.
Die Eingabetaste drücken, um mit dem Packen des neuen root-Dateisystems zu beginnen
oder 'q' eingeben, um die letzte Möglichkeit zum Abbruch zu nutzen :
# ./modfs update FRITZ.Box_7490.113.06.30.image
SNIP
Im Moment läuft auf der Box die Version: 113.06.36--31909
SNIP
Die Modifikation 'enable rc.user execution' wurde angewendet, Fehlercode = 0.
sh: -lt: argument expected
Das ist die letzte Chance zum manuellen Modifizieren des Dateisystems in /var/media/ftp/1449122076/squashfs-root.
Die Eingabetaste drücken, um mit dem Packen des neuen root-Dateisystems zu beginnen
oder 'q' eingeben, um die letzte Möglichkeit zum Abbruch zu nutzen :
# ./modfs update FRITZ.Box_7490.113.06.24.image
SNIP
Im Moment läuft auf der Box die Version: 113.06.36--31909
SNIP
Die Modifikation 'enable rc.user execution' wurde angewendet, Fehlercode = 0.
sh: -lt: argument expected
Das ist die letzte Chance zum manuellen Modifizieren des Dateisystems in /var/media/ftp/1449124582/squashfs-root.
Die Eingabetaste drücken, um mit dem Packen des neuen root-Dateisystems zu beginnen
oder 'q' eingeben, um die letzte Möglichkeit zum Abbruch zu nutzen :
# ./modfs update FRITZ.Box_7490.113.06.03.image
SNIP
Im Moment läuft auf der Box die Version: 113.06.36--31909
SNIP
Die Modifikation 'enable rc.user execution' wurde angewendet, Fehlercode = 0.
sh: -lt: argument expected
Das ist die letzte Chance zum manuellen Modifizieren des Dateisystems in /var/media/ftp/1449125595/squashfs-root.
Die Eingabetaste drücken, um mit dem Packen des neuen root-Dateisystems zu beginnen
oder 'q' eingeben, um die letzte Möglichkeit zum Abbruch zu nutzen :
modify_rootfs()
SNIP
sed -f "$donelist" -i "$filelist"
[COLOR="#FF0000"]lines=$(sed -n -e "\$=" "$filelist")[/COLOR]
line=0
while [ $line -lt $lines ]; do
[ $line -gt 0 ] && sed -f "$donelist" -i "$filelist"
[ -s $filelist ] && lines=$(sed -n -e "\$=" "$filelist") || lines=0
Mit der aktuellen Version auf dem Server (modfs-0.3.1.tgz) werden aber gar keine Modifikationen mehr durchgeführt?Korrigiert in den Paketen auf dem Server - Versionsnummer unverändert
Das entpackte Dateisystem ist jetzt bereit für die Modifikationen.
Verzeichnis des root-Dateisystems : /var/media/ftp/1449565787/squashfs-root
Das ist die letzte Chance zum manuellen Modifizieren des Dateisystems in /var/media/ftp/1449565787/squashfs-root.
Die Eingabetaste drücken, um mit dem Packen des neuen root-Dateisystems zu beginnen
oder 'q' eingeben, um die letzte Möglichkeit zum Abbruch zu nutzen :
diff --git a/mods/modfs/modfs b/mods/modfs/modfs
index fed21d4..0442fe9 100755
--- a/mods/modfs/modfs
+++ b/mods/modfs/modfs
@@ -82,7 +82,7 @@ ftp_server="download.avm.de"
ftp_path_175="/fritz.box/fritzbox.wlan_3370/firmware/deutsch/fritz.box_wlan_3370.\$version.image"
ftp_path_185="/fritz.box/fritzbox.7490/firmware/deutsch/FRITZ.Box_7490.\$version.image"
ftp_path_193="/fritz.box/fritzbox.wlan_3390/firmware/deutsch/FRITZ.Box_3390.\$version.image"
-ftp_path_203="/fritz.box/fritzbox.7362_sl/firmware/deutsch/FRITZ.Box_7362_SL.\$version.image"#
+ftp_path_203="/fritz.box/fritzbox.7362_sl/firmware/deutsch/FRITZ.Box_7362_SL.\$version.image"
ftp_path_212="/fritz.box/fritzbox.3490/firmware/deutsch/FRITZ.Box_3490.\$version.image"
# some more values which have to be changed, if AVM modifies its firmware
#
@@ -980,7 +980,7 @@ modify_rootfs()
filelist="$tmpdir/scripts"
donelist="$tmpdir/executed"
find "$scripts" -follow -xdev -type f | sort >"$filelist"
- lines=$(sed -n -e "\$=" "$filelist")
+ [ -s "$filelist" ] && lines=$(sed -n -e "\$=" "$filelist") || lines=0
line=0
while [ $line -lt $lines ]; do
let line+=1
@@ -993,8 +993,8 @@ modify_rootfs()
lrc=$?
[ $lrc -gt $rc ] && rc=$lrc
done
- sed -f "$donelist" -i "$filelist"
- lines=$(sed -n -e "\$=" "$filelist")
+ [ $line -gt 0 ] && sed -f "$donelist" -i "$filelist"
+ [ -s "$filelist" ] && lines=$(sed -n -e "\$=" "$filelist") || lines=0
line=0
while [ $line -lt $lines ]; do
let line+=1
sollte das jemand anderes machen, wäre ein kurzes Statement, ob es funktioniert oder nicht, nett.
# ./modfs update FRITZ.Box_7490_LabBETA.113.06.36-31996.image
SNIP
Modifikation wird ausgeführt ... OK
+ cp files/busybox /var/media/ftp/1449691733/squashfs-root/bin/busybox
cp: can't stat 'files/busybox': No such file or directory
+ cd /var/media/ftp/1449691733/squashfs-root
+ echo export YOURFRITZ_CONF=/wrapper/custom/etc/yourfritz.conf
+ cat
+ chmod 555 etc/init.d/S20-inithook
+ cat
+ chmod 555 etc/init.d/S89-startuphook
+ echo { hook=/var/yourfritz/hooks/sysready; [ -e $hook ] && /bin/sh $hook; }
+ cat
+ chmod 555 etc/onlinechanged/yourfritz
+ sed -e /^test -x $FRITZNASDBCONTROL && $FRITZNASDBCONTROL remove_all_usb_partitions/i{ hook=/var/yourfritz/hooks/umount; [ -e $hook ] && /bin/sh $hook umount_all; }
-e /^test -x $WEBDAVCONTROL && $WEBDAVCONTROL lost_partition "$MP"/i{ hook=/var/yourfritz/hooks/umount; [ -e $hook ] && /bin/sh $hook lost "$MP"; }
-e /^if test -d \/var\/InternerSpeicher ; then/i{ hook=/var/yourfritz/hooks/umount; [ -e $hook ] && /bin/sh $hook reconfig; }
-e /^test -x $WEBDAVCONTROL && $WEBDAVCONTROL lost_all_partitions/i{ hook=/var/yourfritz/hooks/umount; [ -e $hook ] && /bin/sh $hook lost_all; }
-i etc/hotplug/storage
+ sed -e /^test -x $FRITZNASDBCONTROL && $FRITZNASDBCONTROL new_partition "$MNTPATH"/a{ hook=/var/yourfritz/hooks/mount; [ -e $hook ] && /bin/sh $hook mount ""; }
-e /^echo udev-mount-sd:unmounting "$MPOINT" > \/dev\/console/a{ hook=/var/yourfritz/hooks/umount; [ -e $hook ] && /bin/sh $hook umount $MPOINT; }
-e /MNTNAME=$(nicename $BLKDEVMAIN $MEDNUM $PARTNUM)/a{ hook=/var/yourfritz/hooks/mount; [ -e $hook ] && MNTNAME=$(/bin/sh $hook mountpoint $BLKDEVMAIN $MEDNUM $PARTNUM); }
-i etc/hotplug/udev-mount-sd
+ tar xf var.tar
+ cat
+ sed -e /\/etc\/hotplug\/usb.pandu stop/iyourfritz_reboot_hook stopusb
-e /## wer hat hier IMMERNOCH die finger drauf/ayourfritz_reboot_hook killer
-e /## saving events to flash/iyourfritz_reboot_hook saveevents
-e $ayourfritz_reboot_hook finished
-e $a/bin/sh /wrapper/e99-yourfritz
var/post_install
+ mv var/post_install.new var/post_install
+ chmod 777 var/post_install
+ tar cf var.tar var
+ rm -r var/dev var/devices var/dsl var/htmltext.db var/lock var/log var/media var/post_install var/rpc var/run var/tam var/tmp var/wpa2
+ echo { hook=/var/yourfritz/hooks/profile; [ -e $hook ] && /bin/sh $hook; }
+ ln -s /var/yourfritz/scripts/framework/eventctrl sbin/eventctrl
+ ln -s /wrapper/E19-yourfritz .//etc/init.d/E19-yourfritz
+ ln -s /bin/busybox usr/sbin/runsv
+ ln -s /bin/busybox usr/sbin/runsvdir
+ ln -s /bin/busybox usr/sbin/svlogd
+ oems=
+ ls usr/www
+ oems= 1und1
+ mkdir usr/www/1und1/yourfritz
+ oems= 1und1 avm
+ mkdir usr/www/avm/yourfritz
+ :
+ :
+ :
+ :
+ :
+ cat
+ cat
+ sed -f /var/tmp/yourfritz_mod_cmd.txt -i usr/www/1und1/templates/menu_page_head.html
+ sed -f /var/tmp/yourfritz_mod_cmd.txt -i usr/www/avm/templates/menu_page_head.html
+ rc=0
+ cd /var/media/ftp/SanDisk-CruzerFit-01/download/FB7490-06.36-31996
+ exit 0
# ls -la modscripts
drwxr-xr-x 2 root root 4096 Dec 9 21:19 .
drwxr-xr-x 8 root root 4096 Dec 9 21:19 ..
-r-xr-xr-- 1 root root 3818 Sep 22 2014 edit_rcuser
-rwxr-xr-x 1 root root 11678 Jul 18 11:06 gui_boot_manager
-rwxr-xr-x 1 root root 1202 Aug 15 03:16 mod_enable_telnet
-r-xr-xr-- 1 root root 1349 Sep 22 2014 mod_profile
-r-xr-xr-x 1 root root 2251 Sep 22 2014 mod_rc_tail_sh
-rwxr-xr-x 1 root root 5550 Sep 9 12:02 yourfritz_hooks
# chmod 554 modscripts/yourfritz_hooks
# ./modfs update FRITZ.Box_7490_LabBETA.113.06.36-31996.image
SNIP
Überprüfen des Erfolgs der Modifikation ... OK
Die Modifikation '(re)enable telnet daemon' wurde angewendet, Fehlercode = 0.
Die Modifikation 'enable rc.user execution' wird verarbeitet ...
Überprüfen der unterstützten Sprachen ... OK
Überprüfen der Voraussetzungen für die Modifikation ... OK
Modifikation wird ausgeführt ... OK
Überprüfen des Erfolgs der Modifikation ... OK
Die Modifikation 'enable rc.user execution' wurde angewendet, Fehlercode = 0.
Die Modifikation 'create edit_rcuser command' wird verarbeitet ...
Überprüfen der unterstützten Sprachen ... OK
Soll die Modifikation 'create edit_rcuser command' mit folgender Beschreibung
Es wird ein zusätzliches Kommando 'edit_rcuser' erzeugt, mit dem die Kommandos
in der Datei 'rc.user' sicher bearbeitet werden können, ohne daß man sich um
die Besonderheiten des TFFS kümmern muß.
angewendet werden ? (j/N) j
Überprüfen der Voraussetzungen für die Modifikation ... OK
Modifikation wird ausgeführt ... OK
Überprüfen des Erfolgs der Modifikation ... OK
Die Modifikation 'create edit_rcuser command' wurde angewendet, Fehlercode = 0.
Die Modifikation 'enable custom profile extension' wird verarbeitet ...
Überprüfen der unterstützten Sprachen ... OK
Soll die Modifikation 'enable custom profile extension' mit folgender Beschreibung
/etc/profile modifizieren, um die Kommandos in /var/custom/profile am Ende
zusätzlich auszuführen, wenn diese Datei existiert
angewendet werden ? (j/N) j
Überprüfen der Voraussetzungen für die Modifikation ... OK
Modifikation wird ausgeführt ... OK
Überprüfen des Erfolgs der Modifikation ... OK
Die Modifikation 'enable custom profile extension' wurde angewendet, Fehlercode = 0.
[COLOR="#FF0000"]Die Modifikation 'install YourFritz hooks' wird verarbeitet ...
Überprüfen der unterstützten Sprachen ... OK
Soll die Modifikation 'install YourFritz hooks' mit folgender Beschreibung
Modifizieren verschiedener Start- und Shutdown-Skripte, um bei diversen Events
mit eigenen Kommandos reagieren zu können, ist als Basis für die korrekte Funktion
des YourFritz-Frameworks erforderlich
angewendet werden ? (j/N) N[/COLOR]
Das ist die letzte Chance zum manuellen Modifizieren des Dateisystems in /var/media/ftp/1449692823/squashfs-root.
Die Eingabetaste drücken, um mit dem Packen des neuen root-Dateisystems zu beginnen
oder 'q' eingeben, um die letzte Möglichkeit zum Abbruch zu nutzen :
Packen des neuen root-Dateisystems ... /
edit_rcuser
gui_boot_manager
mod_enable_telnet
mod_profile
mod_rc_tail_sh
# yourfritz_hooks