Ein flash_backup für die DM7025

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Wenn Du ein superlaufendes Image hast Kannst Du damit ein Backup machen und
      später wieder per Lan auf die Box aufspielen ohne alles wieder neu zu installieren.
      Wenn die Box mal nicht mehr so will wie sie soll hast Du in 5 Minuten wieder alles wieder
      im alten zustand.
    • Es wurde mal ein Script gebastelt und die benötigten Programme für die 7020, 600 und 7025 kompiliert, um ein vollständiges Backup des Flashes zu erstellen.
      Das daraus entstehende NFI kann dann wieder einfach in den Flash installiert werden.

      Die entsprechenden 3 Dateien nach "/usr/bin" kopieren (build-nfi-image.sh, buildimage und mkfs.jffs2).
      Rechte für die drei Dateien auf 755 setzen (chmod 755 /usr/bin/…).

      Das Script starten mit "build-nfi-image.sh ORDNER".
      Wobei ORDNER das Directory ist, wo das NFI gebildet wird.
      z.B. "build-nfi-image.sh /media/hdd" wenn ihr das NFI auf der Festplatte erstellen wollt.
      Es sind etwa 50MB freier Speicher erforderlich.

      Die Box muss dabei mit dem Internet verbunden sein da der Secondstage-Bootloader von der DMM Seite geladen werden muss.

      ein freundlicher screm
      Dateien
      Ein freundlicher Screm
    • Backup Image ist einfach nur einmuss, ist mir schon oft so passiert das ich rumspiele mit der Box während die Freundin nachhause kommt und umbdingt was sehen muss, also gesichertes Image flashen und fetig, meistens bekommt sie das garnicht mit und denkt ich hab grad die Box hochfahren lassen für sie!
      Wiw beim PC auch Sicherungen sind alles was man braucht!

      MfG

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von whopper ()

    • Original von Teddy
      Barry Allen oder MultiBoot können das, sollte man eines davon im Einsatz haben.

      Aber ein Backup ist keine so angenehme Sache... es dauert endlos...


      Das dauert genau 2 min und wieder flashen dauert 30 sec, nur noch Box hochfahren fertig!
    • Original von SCREM
      Es wurde mal ein Script gebastelt und die benötigten Programme für die 7020, 600 und 7025 kompiliert, um ein vollständiges Backup des Flashes zu erstellen.
      Das daraus entstehende NFI kann dann wieder einfach in den Flash installiert werden.

      Die entsprechenden 3 Dateien nach "/usr/bin" kopieren (build-nfi-image.sh, buildimage und mkfs.jffs2).
      Rechte für die drei Dateien auf 755 setzen (chmod 755 /usr/bin/…).

      Das Script starten mit "build-nfi-image.sh ORDNER".
      Wobei ORDNER das Directory ist, wo das NFI gebildet wird.
      z.B. "build-nfi-image.sh /media/hdd" wenn ihr das NFI auf der Festplatte erstellen wollt.
      Es sind etwa 50MB freier Speicher erforderlich.

      Die Box muss dabei mit dem Internet verbunden sein da der Secondstage-Bootloader von der DMM Seite geladen werden muss.

      ein freundlicher screm


      moin

      tja mein freundlicher screm :) das haut aber nimmer mit dem > OE 1.5 Image hin :P

      mit BA geht das mit MB nauch net oder dauert echt ne std.
      ,, Sage niemals Nie,,
    • lieber rocky ich weiss war nicht was du gemacht hast aber bei mir geht das wunder bar :)


      ebend noch mal 3 mal getestet 1.a spitze


      nimm mal das script und versuch es noch mal das image war in einer minute fertig .




      #!/bin/sh

      init 4
      killall -9 enigma2

      DIRECTORY=$1

      if grep -qs 7020 /proc/bus/dreambox ; then
      BOXTYPE=dm7020
      SND=secondstage-dm7020-35.bin
      OPTIONS="--eraseblock=0x4000 -n -b"
      elif grep -qs 600PVR /proc/bus/dreambox ; then
      BOXTYPE=dm600pvr
      SND=secondstage-dm600pvr-53.bin
      OPTIONS="--eraseblock=0x4000 -n -b"
      else
      BOXTYPE=dm7025
      SND=secondstage-dm7025-51.bin
      OPTIONS="--eraseblock=0x4000 -n -l"
      fi

      echo $BOXTYPE " found"
      echo "***"

      DATE=`date +%Y%m%d`
      MKFS=/usr/bin/mkfs.jffs2
      BUILDIMAGE=/usr/bin/buildimage
      BACKUPIMAGE=$DIRECTORY/backup_image_$BOXTYPE$DATE.nfi

      if [ ! -f $MKFS ] ; then
      echo $MKFS " not found"
      exit 0
      fi
      if [ ! -f $BUILDIMAGE ] ; then
      echo $BUILDIMAGE " not found"
      exit 0
      fi

      rm -rf $DIRECTORY/bi
      mkdir -p $DIRECTORY/bi
      mkdir -p /tmp/bi/root
      mkdir -p /tmp/bi/boot

      mount -t jffs2 /dev/mtdblock/3 /tmp/bi/root
      mount -t jffs2 /dev/mtdblock/2 /tmp/bi/boot

      echo "download " $SND
      wget -q sources.dreamboxupdate.com/download/7020/$SND -O /tmp/secondstage.bin > /dev/null



      if [ -f /tmp/secondstage.bin ] ; then
      echo "create boot.jffs2"
      $MKFS --root=/tmp/bi/boot --faketime --output=$DIRECTORY/bi/boot.jffs2 $OPTIONS
      echo "create root.jffs2"
      $MKFS --root=/tmp/bi/root --faketime --output=$DIRECTORY/bi/root.jffs2 $OPTIONS
      echo "create secondstage"
      gzip -c /tmp/secondstage.bin > $DIRECTORY/bi/main.bin.gz
      rm /tmp/secondstage.bin

      if [ $BOXTYPE = "dm7025" ] ; then
      echo "create 7025 nfi-image"
      $BUILDIMAGE $DIRECTORY/bi/main.bin.gz $DIRECTORY/bi/boot.jffs2 $DIRECTORY/bi/root.jffs2 $BOXTYPE > $BACKUPIMAGE
      elif [ $BOXTYPE = "dm7020" ] ; then
      echo "create 7020 nfi-image"
      $BUILDIMAGE $DIRECTORY/bi/main.bin.gz $DIRECTORY/bi/boot.jffs2 $DIRECTORY/bi/root.jffs2 > $BACKUPIMAGE
      elif [ $BOXTYPE = "dm600pvr" ] ; then
      echo "create 600pvr nfi-image"
      $BUILDIMAGE $DIRECTORY/bi/main.bin.gz $DIRECTORY/bi/boot.jffs2 $DIRECTORY/bi/root.jffs2 $BOXTYPE > $BACKUPIMAGE
      fi

      if [ -f $BACKUPIMAGE ] ; then
      echo "nfi-image create on " $BACKUPIMAGE
      echo "***"
      fi
      fi

      umount /tmp/bi/root
      umount /tmp/bi/boot
      rm -rf /tmp/bi
      rm -rf $DIRECTORY/bi

      init 3

      exit
      Ein freundlicher Screm
    • also erstens wenn man das aktuelle backups script von mechatron verwendet funzt das auch mit OE 1.5 images, ältere versionen gehen nicht mehr mit OE 1.5

      Wenn du zweitens Multiboot 8.73 verwendest wird das squashfs auf der Cf Karte weggeworfen, womit du es mühsam wieder zurückrechnen musst denn du ein nfi backup machen willst - braucht wirklich rund 45 min - ein tar.bz2 backup mit copy X ist aber in 3 min fertig und kann auch jederzeit wieder ausgepackt werden (nur flashen geht es nicht)

      Barry Allen 4.1 ab r7 hat drittens als default das das squashfs erhalten bleibt, womit die backups auch in 3 min mit nfi fertig sind. Nur wenn due keepsquashfs bei BA Tool Treiber abdrehst und dann ein image auspackst ist es wieder so wie bei Multiboot = 45min

      LG
      gutemine