HowTo: Image per Kommandozeile auslesen/flashen

Hier geht's nur um das JtG-Team Image
Nachricht
Autor
melmarc
Gelegenheits-Streamer
Gelegenheits-Streamer
Beiträge: 46
Registriert: Mi 14 Jan 2004, 6:15

HowTo: Image per Kommandozeile auslesen/flashen

#1 Beitrag von melmarc » Mo 08 Nov 2004, 8:22

Hallo Leute,
gibt es eigentlich einen Befehl in der Box(auf der Konsole) für flashimage auslesen?

melmarc.

Ergänzung durch Pedant:
Die Antwort auf diese Frage findet sich hier:
http://www.jackthegrabber.de/viewtopic.php?p=48170

Benutzeravatar
jmittelst
Co-Admin
Co-Admin
Beiträge: 11013
Registriert: So 16 Nov 2003, 13:42
Wohnort: Schildgen (Bergisch Gladbach)
Kontaktdaten:

#2 Beitrag von jmittelst » Mo 08 Nov 2004, 8:38

Das sollte irgendwie klappen. Hab das mal irgendwo gelesen, weiß aber nicht mehr wo. Im Prinzip solltest Du da den gleichen Befehl nutzen, den auch die Experten-Tools in der Box nutzen.
Unterhalt Dich doch mal mit Fraisier darüber, der wollte das irgendwann nochmal in sein Dboxtool einbauen. Schick ihm hier im Board eine PN, oder versuch es über www.dboxwinserver.de
cu
Jens
VU+ Ultimo 4k
VU+ Duo²
VU+ Solo²


[Zitat]Es gibt 2 Dinge, die unendlich sind. Das Weltall und die Dummheit der Menschen. Beim Weltall bin ich mir aber nicht so sicher...[/Zitat]
Vorsicht! Lesen kann zu Bildung führen! Links, Suchfunktion, Wikis und Google deshalb nur mit Bedacht nutzen!

melmarc
Gelegenheits-Streamer
Gelegenheits-Streamer
Beiträge: 46
Registriert: Mi 14 Jan 2004, 6:15

#3 Beitrag von melmarc » Mo 08 Nov 2004, 9:14

Danke. Habe eine Mail an fraiser geschickt.

Benutzeravatar
Pedant
admin-c
admin-c
Beiträge: 4285
Registriert: Mo 04 Aug 2003, 16:22
Wohnort: Bad Vilbel
Kontaktdaten:

#4 Beitrag von Pedant » Mo 08 Nov 2004, 12:46

Hallo,

was meint Ihr denn mit "flashimage auslesen"?
In der Expertenfunktion geht das doch.

Gruß Frank
Sagem 1xi + HDD Kabel, JtG-Team Image v2.4.6 (19.12.2015), avia600vb028, ucode int., cam_01_02_105D
Coolstream Neo, FW 2.10 (leider kaputt)
Win 10 Pro x64, i7 920, 12 GB, SSD
u-Grabber 0.2.7.6-> TS -> PX 0.91.0.08 -> IfoEdit 0.971 -> ImgBurn 2.5.0.0 -> DVD-R

michaelstaehle
Sammler
Sammler
Beiträge: 179
Registriert: So 15 Aug 2004, 22:00

#5 Beitrag von michaelstaehle » Mo 08 Nov 2004, 14:42

Pedant hat geschrieben:Hallo,

was meint Ihr denn mit "flashimage auslesen"?
In der Expertenfunktion geht das doch.

Gruß Frank
Abwer bisher nicht von der Kommandozeile.

Ciao Micha

Benutzeravatar
Sat_Man
Co-Admin
Co-Admin
Beiträge: 695
Registriert: Mo 04 Aug 2003, 16:22

#6 Beitrag von Sat_Man » Mo 08 Nov 2004, 17:27

Klar geht das über die Kommandozeile.

Mit telnet auf die Box und dann mal

Code: Alles auswählen

cat /proc/mtd
eingeben.

Dies sollte ungefähr folgende Ausgabe liefern:

Code: Alles auswählen

dev:    size   erasesize  name
mtd0: 00020000 00004000 "BR bootloader"
mtd1: 00020000 00020000 "flfs (u-boot)"
mtd2: 006e0000 00020000 "root (cramfs)"
mtd3: 000e0000 00020000 "var (jffs2)"
mtd4: 007e0000 00020000 ]"flash without bootloader"
mtd5: 00800000 00020000 "complete flash"
"flash without bootloader" ist hier für uns interessant und in diesem Zusammenhang mtd4.

Sichern kann man das ganze nun mit dem Befehl:

Code: Alles auswählen

cat /dev/mtd/4 > /tmp/image_ohne_bl.img
Welches MTD Device "flash without bootloader" in dem Image welches man auf seiner Box hat ist, findet man wie oben beschrieben heraus.

Es kann auch sein das "flash without bootloader" mtd5 ist, dementsprechend muss man dann den obigen Sicherungsbefehl anpassen.

Anschließend kann man sich mit einem FTP Programm das gesicherte Image aus dem Ordner /tmp holen.
Gruß Sat_Man

Benutzeravatar
jmittelst
Co-Admin
Co-Admin
Beiträge: 11013
Registriert: So 16 Nov 2003, 13:42
Wohnort: Schildgen (Bergisch Gladbach)
Kontaktdaten:

#7 Beitrag von jmittelst » Mo 08 Nov 2004, 20:41

@Sat_man - Danke!
cu
Jens
VU+ Ultimo 4k
VU+ Duo²
VU+ Solo²


[Zitat]Es gibt 2 Dinge, die unendlich sind. Das Weltall und die Dummheit der Menschen. Beim Weltall bin ich mir aber nicht so sicher...[/Zitat]
Vorsicht! Lesen kann zu Bildung führen! Links, Suchfunktion, Wikis und Google deshalb nur mit Bedacht nutzen!

melmarc
Gelegenheits-Streamer
Gelegenheits-Streamer
Beiträge: 46
Registriert: Mi 14 Jan 2004, 6:15

#8 Beitrag von melmarc » Di 09 Nov 2004, 7:37

@Sat_Man

Danke Sat_Man. Genau das wollte ich wissen.

melmarc

Benutzeravatar
Pedant
admin-c
admin-c
Beiträge: 4285
Registriert: Mo 04 Aug 2003, 16:22
Wohnort: Bad Vilbel
Kontaktdaten:

#9 Beitrag von Pedant » Mi 17 Nov 2004, 18:54

Hallo Sat_Man,

Geht das eigentlich auch umgekehrt, also ein Image per Telnet flashen?

Code: Alles auswählen

cat /tmp/snapshot.cramfs > /dev/mtd/2
Wäre das dann der passende Code?

Gruß Frank

Nachtrag:
Ausprobieren macht schlau, dachte ich mir, habe aber vorher ein Image ohne Bootloader ausgelesen und auf den PC gesichert und danch das Cramfs versucht einzuspielen, was aber nicht gelang.
Meine Telnetzeile wurde ohne Meldung abgearbeitet.
Die Telnet-Session lief danach noch, die Box ließ sich per Fernbedienung ausschalten. Beim Start blieb sie dann beim Bootlogo hängen. Im Display stand "Loading Kernel" und das war's.
Dann habe ich das Backup mit dem Bootmanager wieder zurückgeschrieben.
Wäre aber schön, wenn es eine Methode gäbe, die funktioniert.
Zuletzt geändert von Pedant am Do 18 Nov 2004, 2:39, insgesamt 1-mal geändert.
Sagem 1xi + HDD Kabel, JtG-Team Image v2.4.6 (19.12.2015), avia600vb028, ucode int., cam_01_02_105D
Coolstream Neo, FW 2.10 (leider kaputt)
Win 10 Pro x64, i7 920, 12 GB, SSD
u-Grabber 0.2.7.6-> TS -> PX 0.91.0.08 -> IfoEdit 0.971 -> ImgBurn 2.5.0.0 -> DVD-R

Riker
TuxBox CDK Experte
TuxBox CDK Experte
Beiträge: 1466
Registriert: Mo 04 Aug 2003, 16:22
Wohnort: Hallenberg.com
Kontaktdaten:

#10 Beitrag von Riker » Mi 17 Nov 2004, 23:17

@Pedant

erst
eraseall /dev/mtd/2 vorher machen :)

cp /tmp/snapshot.cramfs /dev/mtd/2
1. Nokia Sat 2xI Avia 600 7-farbiges Display, IDE 120GB HDD 2,5"
2. Dreambox DM8000-HD an 46" Full-HD Samsung LED-TV
3. Diverese d-Boxen und Dreamboxen im Schrank
4. habe fertig

Benutzeravatar
Sat_Man
Co-Admin
Co-Admin
Beiträge: 695
Registriert: Mo 04 Aug 2003, 16:22

#11 Beitrag von Sat_Man » Do 18 Nov 2004, 1:09

@Pedant

1. Image sichern:

Code: Alles auswählen

cat /dev/mtd/4 > /tmp/image_ohne_bl.img
2. flash löschen:

Code: Alles auswählen

eraseall /dev/mtd/4
3. Image zurückspielen:

Code: Alles auswählen

cat /tmp/image_ohne_bl.img > /dev/mtd/4
Für das cramfs entsprechend die MTD Partitionsnummer ändern.
Gruß Sat_Man

Benutzeravatar
Pedant
admin-c
admin-c
Beiträge: 4285
Registriert: Mo 04 Aug 2003, 16:22
Wohnort: Bad Vilbel
Kontaktdaten:

#12 Beitrag von Pedant » Do 18 Nov 2004, 3:43

Hallo Riker, Sat_Man,

vielen Dank erstmal.
Im fünften Schritt seid ihr Euch leider nicht einig, so habe ich mal Beides ausprobiert (1-5a-7 & 1-5b-7).

1. Backup erstellen:
telnet ~ > cat /dev/mtd/4 > /tmp/image_ohne_bl.img

2. Backup sichern:
ftp> cd /tmp
ftp> get image_ohne_bl.img

3. Partition löschen:
telnet ~ > eraseall /dev/mtd/2

4. Neues Image hochladen:
ftp> cd /tmp
ftp> put snapshot.cramfs

5. Image flashen:
a) telnet ~ > cp /tmp/snapshot.cramfs /dev/mtd/2
b) telnet ~ > cat /tmp/snapshot.cramfs > /dev/mtd/2

6. dbox Reset:
Pfeil-hoch + Power

7. Restore:
Box startet nicht, also wieder "image_ohne_bl.img" per Bootmanager flaschen.

Von Punkt 7. war bei Euch Beiden nicht die Rede, was lief hier falsch?

Gruß Frank
Sagem 1xi + HDD Kabel, JtG-Team Image v2.4.6 (19.12.2015), avia600vb028, ucode int., cam_01_02_105D
Coolstream Neo, FW 2.10 (leider kaputt)
Win 10 Pro x64, i7 920, 12 GB, SSD
u-Grabber 0.2.7.6-> TS -> PX 0.91.0.08 -> IfoEdit 0.971 -> ImgBurn 2.5.0.0 -> DVD-R

Benutzeravatar
Pedant
admin-c
admin-c
Beiträge: 4285
Registriert: Mo 04 Aug 2003, 16:22
Wohnort: Bad Vilbel
Kontaktdaten:

#13 Beitrag von Pedant » So 21 Nov 2004, 17:27

Latein Ende?

Mitch23
Einmal-Streamer
Einmal-Streamer
Beiträge: 7
Registriert: Sa 27 Sep 2003, 9:16

#14 Beitrag von Mitch23 » So 21 Nov 2004, 20:49

Bin zwar kein Experte, aber wenn die unter 1. mtd4 sicherst, solltest du es unter 3. auch löschen und unter 5. auch wieder dorthin schreiben (/dev/mtd/4).

Da ich heute keine Zeit mehr für einen Selbstversuch habe, kann ich dir keine Garantie geben.

Gruß
Mitch

Benutzeravatar
Sat_Man
Co-Admin
Co-Admin
Beiträge: 695
Registriert: Mo 04 Aug 2003, 16:22

#15 Beitrag von Sat_Man » So 21 Nov 2004, 21:10

Sorry Pedant, habe den Thread total vergessen.
Pedant hat geschrieben: 5. Image flashen:
a) telnet ~ > cp /tmp/snapshot.cramfs /dev/mtd/2
b) telnet ~ > cat /tmp/snapshot.cramfs > /dev/mtd/2
Diese beiden Befehle sollten beide das gleiche bewirken.
Pedant hat geschrieben: 7. Restore:
Box startet nicht, also wieder "image_ohne_bl.img" per Bootmanager flaschen.

Von Punkt 7. war bei Euch Beiden nicht die Rede, was lief hier falsch?
Keine Ahnung, hier klappt das einwandfrei.
Hast du evtl. nicht gewartet bis der copy bzw. cat Befehl beendet wurde?
Gruß Sat_Man

Antworten