Quantcast
Aktuelles
Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Support Gibt es Anleitungen wie (Brandinfreies..e.t.c.) Selbstsignierte Images erstellt werden muessen?

Habe im ip forum als Insti mal den buildlog meines ersten signiertem Image gepostet
Code:
https://www.ip-phone-forum.de/threads/wie-modifiziere-ich-die-originale-firmware-vom-hersteller-und-wie-installiere-ich-meine-eigene-dann-auf-der-fritz-box.307161/page-8#post-2403542
Das war ein langer Kampf über mehrere Wochen bis es soweit war.
 
Ist in diesem Thread beschrieben wie du diese Brandingfreie , telnet e.t.c. Image die du auch in einem anderem Thread hier anbietest baust?
Wie gesagt ich kann diese in.memory Images die ueber FTP hoch geladen werden bauen aber die kann ich ja vom Format her ueber das WebIF hoch laden.
Oder kann ein in.memory Images in ein WebIf konformes Image umgewandelt werden?
Wenn das gehen wuerde mit dem Umwandeln dann braeuchte ich das nur noch zu Signieren.
Oder hast du dir das Image nicht mit ModFS erstellt?
Gibt es da noch einen anderen weg?

m.f.g
 
Warum willst du nicht einfach Freetz benutzen wie es ist. Man muß das WebIF von freetz ja nicht benutzen.
Da ist doch alles so wie du es suchst oder verstehe ich hier gerade was nicht ?
 
Ich moechte einfach nur wenn eine neue Firm kommt die so umbauen das das noetigste drin ist , telnet e.t.c. , und ich es selbst Signieren kann so das es ueber das WebIf updaten kann.
Selber machen, damit ich nicht wochenlang warten muss bis es jemand irgendwo hoch laedt.
Einfach mal selber machen.

m.f.g.
 
Und da geht auch das neue OS 7.27 der 7590?
Ich habe nur das 7.25 gesehen vor 2 Tagen.
Und die ModFS scripte fuer das Branding und das umschalten der Partition oder Telnet gehen auch damit?
Ich sehe schon das wird fuer mich ollen Sack noch eine Geburt werden.

m.f.g
 
Umschalten der Partition und telnet geht. 7.27 bestimmt auch oder man ist schon dran.

* __Fritz!Box Fon WLAN 7590__
- 154.06.86 rev45533 {GER}
- 154.06.92 rev47566 {GER}
- 154.07.01 rev61378 {GER}
- 154.07.12 rev69995 {GER} [MESH18 NL2]
- 154.06.84 rev57902 {INT}
- 154.07.01 rev61989 {INT}
- 154.07.13 rev74390 {INT} [MESH18 NL3]
- 154.07.21 rev82154 {ALL} [PSQ19]
- 154.07.27 rev88306 {ALL} [PSQ19P2NL2]
 
Zuletzt bearbeitet:
Wenn das gehen wuerde mit dem Umwandeln dann braeuchte ich das nur noch zu Signieren.
In der Kürze erklärt.
Als erstes muss du ein Schlüsselpaar erstellen aus dem git geclonten Verzeichnis von Yourfritz
Code:
bash YourFritz/signimage/generate_signing_key
Der sign_key liegt dann als image_signing.asc im Home bzw. root Verzeichnis und muss als avm_firmware_public_key9 im ausgepacktem squashfs-root/etc/ des Image copiert werden.
Code:
cp /root/image_signing.asc /opt/Fritzbox-Image
mv image_signing.asc squashfs-root/etc/avm_firmware_public_key9

Das erste Mal muss immer ein in-memory Image geflasht werden das deinen selbstgenerierten avm_firmware_public_key9 beinhaltet.
Die nächsten Image, kannst du dann wenn die auch mit deinem Key gebaut werden über das WebIF flashen.
Oder kann ein in.memory Images in ein WebIf konformes Image umgewandelt werden?

Nein das geht nicht. Mir ist nur bekannt aus einem Offiziellen oder Selbsignierten Image ein in.memory zu erstellen aber nicht umgekehrt.
Hier das Script am Bsp. der 7590 7.27 um ein selbstsigniertes Image zu erstellen bei dem der Schlüssel schon in der Firmware drinnen ist.
Code:
cd /opt/Fritzbox-Image
git clone -b beta --recurse-submodules https://github.com/PeterPawn/modfs.git
git clone --recurse-submodules https://github.com/PeterPawn/YourFritz.git
mv modfs/modscripts/ modfs/modscripts.org
mv modfs/contrib/modscripts modfs/contrib/modscripts.org
mkdir modfs/modscripts
cp modfs/modscripts.org/gui_boot_manager_v0.6 modfs/modscripts/
cp modfs/modscripts.org/mod_enable_calllog modfs/modscripts/
cp modfs/modscripts.org/mod_fixed_branding modfs/modscripts/
cp modfs/modscripts.org/mod_telnet_enable modfs/modscripts/
cp modfs/modscripts.org/mod_rc_tail_sh modfs/modscripts/
wget -q -O var.tar https://download.avm.de/fritzbox/fritzbox-7590/deutschland/fritz.os/FRITZ.Box_7590-07.27.image
tar -x -f var.tar
rm -r var.tar
mv var/tmp/filesystem.image filesystem.image
YourFritz/bin/squashfs/armv7l/unsquashfs4-be -no-progress filesystem.image
rm filesystem.image
cp /root/image_signing.asc /opt/Fritzbox-Image
cd modfs/
./run_modscripts ../squashfs-root
cd ..
mv image_signing.asc squashfs-root/etc/avm_firmware_public_key9
ls squashfs-root/etc | grep avm_firmware_publ*
YourFritz/bin/squashfs/armv7l/mksquashfs4-be squashfs-root/ filesystem.image -all-root -no-progress
mv filesystem.image var/tmp/filesystem.image
rm var/signature
tar -c -f var.tar ./var/
tar -tvf var.tar
bash YourFritz/signimage/sign_image var.tar > 7590.image
tar -tvf 7590.image
mv 7590.image 7590_signed.image
rm -r var var.tar squashfs-root
gebaut auf einen RPI 4 mit Ubuntu 20.04
 
O.K. Danke Osprey damit kann ich schon mal was anfangen...muss ich mich halt rein arbeiten.
Werde morgem mal anfangen zu testen.
Vielen Dank schon mal an alle hier fuer die Hilfe.
Ich werde testen und mich melden wenn ich ne Ecke weiter bin.

m.f.g
...
Hallo,
Mit diesem leicht veraendertem Script hatts wunderbar geklappt.
Musste nur (das script lief ja auf einem RasPi) von "YourFritz/bin/squashfs/armv7l/unsquashfs4-be -no-progress filesystem.image" auf "YourFritz/bin/squashfs/x86_64/unsquashfs4-be -no-progress filesystem.image" aendern (2mal) .Musste ne ganze weile suchen bis ich dahinter kam.
Habe die Zeile "mkdir /opt/Fritzbox-Image" hin zu fuegen muessen weil da immer Fehler kam.

Code:
mkdir /opt/Fritzbox-Image
cd /opt/Fritzbox-Image
git clone -b beta --recurse-submodules https://github.com/PeterPawn/modfs.git
git clone --recurse-submodules https://github.com/PeterPawn/YourFritz.git
mv modfs/modscripts/ modfs/modscripts.org
mv modfs/contrib/modscripts modfs/contrib/modscripts.org
mkdir modfs/modscripts
cp modfs/modscripts.org/gui_boot_manager_v0.6 modfs/modscripts/
cp modfs/modscripts.org/mod_enable_calllog modfs/modscripts/
cp modfs/modscripts.org/mod_fixed_branding modfs/modscripts/
cp modfs/modscripts.org/mod_telnet_enable modfs/modscripts/
cp modfs/modscripts.org/mod_rc_tail_sh modfs/modscripts/
wget -q -O var.tar https://download.avm.de/fritzbox/fritzbox-7590/deutschland/fritz.os/FRITZ.Box_7590-07.27.image
tar -x -f var.tar
rm -r var.tar
mv var/tmp/filesystem.image filesystem.image
YourFritz/bin/squashfs/x86_64/unsquashfs4-be -no-progress filesystem.image
rm filesystem.image
cp /root/image_signing.asc /opt/Fritzbox-Image
cd modfs/
./run_modscripts ../squashfs-root
cd ..
mv image_signing.asc squashfs-root/etc/avm_firmware_public_key9
ls squashfs-root/etc | grep avm_firmware_publ*
YourFritz/bin/squashfs/x86_64/mksquashfs4-be squashfs-root/ filesystem.image -all-root -no-progress
mv filesystem.image var/tmp/filesystem.image
rm var/signature
tar -c -f var.tar ./var/
tar -tvf var.tar
bash YourFritz/signimage/sign_image var.tar > 7590.image
tar -tvf 7590.image
mv 7590.image 7590_7.27_signed.image
rm -r var var.tar squashfs-root

Werde spaeter mal das update uebers WebIF probieren.
Vielen Dank an alle und an @Osprey fuer sein Script und die zuendende Idee,

m.f.g
 
Zuletzt bearbeitet von einem Moderator:
auf "YourFritz/bin/squashfs/x86_64/unsquashfs4-be -no-progress filesystem.image
mit
Code:
YourFritz/bin/squashfs/$(uname -m)/
wird das richtige Binari gewählt außer beim RPi mit 64bit OS da es kein Binari für aarch64 gibt und das 32bit armv7l genutzt wird.
Werde spaeter mal das update uebers WebIF probieren.
Zuerst aber mit deinem key ein in.memory erstellen und mit evatools flashen.
Code:
mkdir /opt/Fritzbox-Image7590
cd /opt/Fritzbox-Image7590
git clone --recurse-submodules https://github.com/PeterPawn/YourFritz.git
git clone -b beta --recurse-submodules https://github.com/PeterPawn/modfs.git
mv modfs/modscripts/ modfs/modscripts.org
mv modfs/contrib/modscripts modfs/contrib/modscripts.org
mkdir modfs/modscripts
cp modfs/modscripts.org/gui_boot_manager_v0.6 modfs/modscripts/
cp modfs/modscripts.org/mod_enable_calllog modfs/modscripts/
cp modfs/modscripts.org/mod_fixed_branding modfs/modscripts/
cp modfs/modscripts.org/mod_telnet_enable modfs/modscripts/
cp modfs/modscripts.org/mod_rc_tail_sh modfs/modscripts/
wget -q -O avm.tar https://download.avm.de/fritzbox/fritzbox-7590/deutschland/fritz.os/FRITZ.Box_7590-07.27.image
tar -x -f avm.tar -O ./var/tmp/kernel.image >kernel
dd of=kernel.bin if=kernel bs=8 count=$(( ( $(stat -c %s kernel) / 8 ) - 1 )) 2>/dev/null
rm kernel
tar -x -f avm.tar -O ./var/tmp/filesystem.image >fs.sqfs
YourFritz/bin/squashfs/$(uname -m)/unsquashfs4-be -no-progress fs.sqfs
rm fs.sqfs
cp /root/image_signing.asc /opt/Fritzbox-Image7590
cd modfs/
./run_modscripts ../squashfs-root/
cd ..
mv image_signing.asc squashfs-root/etc/avm_firmware_public_key9
YourFritz/bin/squashfs/$(uname -m)/mksquashfs4-be squashfs-root/ fs.sqfs -all-root -no-progress
cat kernel.bin fs.sqfs >7590in.memory.image
rm -r fs.sqfs avm.tar kernel.bin squashfs-root
 
Zuletzt bearbeitet:
"wie man die *.in-memory (new.image) wieder in die 2 einzelnen Dateien zerlegen kann. Also das Umgekehrte von:
cat kernel.bin fs.sqfs >new.image"

Code:
h**ps://www.ip-phone-forum.de/threads/wie-modifiziere-ich-die-originale-firmware-vom-hersteller-und-wie-installiere-ich-meine-eigene-dann-auf-der-fritz-box.307161/page-6

[HOW TO] modfs - Die Gebrauchsanleitung
Code:
h**ps://www.ip-phone-forum.de/threads/how-to-modfs-die-gebrauchsanleitung.284778/

Freetz im " ". Einige modfs-Scripte liegen freetz schon bei und können sogar über menuconfig ausgewählt werden...
 
Zuletzt bearbeitet:
Hallo,
Ein in.memory Image habe ich hier schon mehrfach erstellt und ueber EvaTools hochgeschoben...komme ich mit klar.
Das CODE --> YourFritz/bin/squashfs/$(uname -m)/ <-- CODE werde ich ausprobieren , danke @Osprey.
Ich werde auch alle Anleitungen aus dem IP forum lesen auch wenn da die meisten sachen von Peter starker Tobak ist die mir mittlerweile auch schon einige Probleme bereiten.
Danke an alle fuer die Hilfe,

m.f.g
 
Zurück
Oben