Ga naar inhoud


Howto: een nfi backup image maken van een DM7020


Aanbevolen berichten

Geplaatst:

Het lijkt er op dat ik hem werkend heb.

Hier is de hele procedure tot nu toe:

 

dd if=FLASH of=boot skip=1 bs=131072 count=15

dd if=FLASH of=root skip=1 bs=2097152 count=15

 

(we gaan het 'loader' stuk niet gebruiken, daarvoor pak je de loader uit de bijlage, rename hem van main.bin.tgz naar main.bin.gz, ivm extensie restricties forum)

 

modprobe loop

modprobe mtdcore

modprobe mtdblock

mkdir /mnt/jffs2

 

jffs2dump -b -e root.littleendian root

losetup /dev/loop0 ./root.littleendian

insmod /lib/modules/`uname -r`/kernel/drivers/mtd/devices/blkmtd.ko erasesz=16 device=/dev/loop0

mount -t jffs2 /dev/mtdblock0 /mnt/jffs2

mkfs.jffs2 --squash-uids --faketime --big-endian --eraseblock=16384 --root=/mnt/jffs2 > root.small

umount /mnt/jffs2

rmmod blkmtd

losetup -d /dev/loop0

 

jffs2dump -b -e boot.littleendian boot

losetup /dev/loop0 ./boot.littleendian

insmod /lib/modules/`uname -r`/kernel/drivers/mtd/devices/blkmtd.ko erasesz=16 device=/dev/loop0

mount -t jffs2 /dev/mtdblock0 /mnt/jffs2

mkfs.jffs2 --squash-uids --faketime --big-endian --eraseblock=16384 --root=/mnt/jffs2 > boot.small

umount /mnt/jffs2

rmmod blkmtd

losetup -d /dev/loop0

 

 

./buildimage main.bin.gz boot.small root.small >backup.nfi

 

En klaar is je nfi.


  • Reacties 46
  • Aangemaakt
  • Laatste reactie

Beste reacties in dit onderwerp

Beste reacties in dit onderwerp

Geplaatst:

En voor de luie mensch, een scriptje (bijlage)

 

Net even een backup gemaakt en teruggezet, werkt perfect.

 

Wel even als root draaien, en wellicht ten overvloede, dit draai je dus op je linux PC.

978705-dump2nfi.txt

Geplaatst:

hm, foutje in m'n script. Ik gooi de temporary files al weg voordat het eindresultaat gemaakt is... Niet zo handig.

 

Nieuwe versie (bijlage)

979735-dump2nfi.txt

Geplaatst:

Hier is de oplossing voor mensen die niet gezegend zijn met een linux PC;

 

copieer de bijlage naar de hdd of cf van je dreambox, en pak hem uit:

 

tar -zxvpf dump2nfi.tar.gz

 

copieer FLASH (flashdump gegenereerd met browser) naar nieuwe dump2nfi directory op je dreambox hdd of cf

 

ga in de dump2nfi directory staan

 

./dump2nfi

 

Dit kan een minuutje duren.

Als het goed is heb je een bestand 'backup.nfi' als het script klaar is.

 

Ik heb wat moeten hacken in de blkmtd driver, omdat deze (vreemd genoeg) voor het ppc target niet wilde compileren.

Maar verder is de procedure hetzelfde als voor de PC (behalve dat we niet eerst naar little-endian hoeven converteren).

979747-dump2nfi.tar.gz

Geplaatst:

sorry@pierterg,

Ik begrijp het niet zo met de oplossing:

 

Ik kopier de tar.gz map naar hdd.

Hoe moet ik die daar uitpakken?

 

Moet ik dit bevel "tar -zxvpf dump2nfi.tar.gz" per telnet doen?

 

Is het mogelijk een duidelijke werkwijze voor beginners hier zetten?

 

Thks

 

alberto53

Geplaatst:
Citaat:

Moet ik dit bevel "tar -zxvpf dump2nfi.tar.gz" per telnet doen?


Een shell openen, dus inderdaad met telnet, of met ssh.
En dan nog even naar de plaats waar je de tar.gz neergezet hebt:
cd /mnt/hdd
tar -zxvpf dump2nfi.tar.gz

(nu FLASH uploaden naar /mnt/hdd/dump2nfi)

cd dump2nfi
./dump2nfi

Citaat:

Is het mogelijk een duidelijke werkwijze voor beginners hier zetten?

Zo moet het vast wel lukken denk ik zo.
  • 3 weken later...
Geplaatst:

hoi

vrienden bij mij begind het probleem

 

bij telnet ik zal de fout melding hieronder plakken

 

 

 

 

Welcome on your Dreambox! - Kernel 2.6.9 (05:00:04).

 

This release is brought to you by "The_Hydra"

==========================================================

 

dreambox login: root

root@dreambox:~# dreambox

-sh: dreambox: not found

root@dreambox:~# dd if=FLASH of=loader bs=131072 count=1

dd: FLASH: No such file or directory

root@dreambox:~# /mnt/hdd/

-sh: /mnt/hdd/: Permission denied

root@dreambox:~#

 

 

ik krijg geen toegang tot dream

ik heb een router

heeft het te maaken met firewoll ?

 

help a u b

Geplaatst:
Citaat:

root@dreambox:~# dreambox
-sh: dreambox: not found

Wat probeerde je hier eigenlijk te doen?!

Citaat:

root@dreambox:~# dd if=FLASH of=loader bs=131072 count=1
dd: FLASH: No such file or directory


Tja, ik neem niet aan dat FLASH in /root past...
Dus daar zal hij idd wel niet staan.
Waar heb je hem wel heen gekopieerd?

Citaat:

root@dreambox:~# /mnt/hdd/
-sh: /mnt/hdd/: Permission denied
root@dreambox:~#


..En /mnt/hdd is een directory, geen script. Dat kan je dus niet uitvoeren.

Citaat:

ik krijg geen toegang tot dream

Volgens mij wel, je bent toch ingelogd?

Citaat:

ik heb een router
heeft het te maaken met firewoll ?

Lijkt mij niet echt relevant...

Citaat:

help a u b

Gewoon even de laatste 10 posts van dit topic lezen.
Alles is behoorlijk goed voorgekauwd lijkt mij.
Geplaatst:

hoi vriend heb je een msn adres

 

ik zou graag willen dat je me online helpt a u b

 

aub help mij ik ben nog nieuw dank u

 

mijn imail adres is xxxxxxxxxxx@hotmail.com

 

help aub

  • 1 maand later...
Geplaatst:

Ik weet niet of deze methode nog door iemand gebruikt wordt, maar ik kwam er net achter dat sinds bootloader build 35, de partitie tabel veranderd is.

Dus een paar wijzigingen in de procedure, bij deze een update van m'n dump2nfi script, met de nieuwe 'buildimage', en de build 35 bootloader.

 

Let wel, dit is dus de PC procedure, voor aanpassen van het dreambox script, zie wat ik in dump2nfi heb veranderd, en maak dezelfde veranderingen in het dreambox script. Oja, je hebt in dat geval wel de nieuwe 'buildimage' voor ppc architectuur nodig.

1036607-backup.tar.gz

Maak een account aan of log in om te reageren

Je moet een lid zijn om een reactie te kunnen achterlaten

Account aanmaken

Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!

Registreer een nieuwe account

Inloggen

Heb je reeds een account? Log hier in.

Nu inloggen
  • Wie is er online   0 leden

    • Er zijn geen geregistreerde gebruikers deze pagina aan het bekijken
×
×
  • Nieuwe aanmaken...