hab die aktuellen scripte mal beim ersten posting dazugehängt
(eingestellt) GP3 FlashBackup aka Backup für NFI-Images (8000,800,800se,7025,7020, 600, 500+,500HD)
- JackDaniel
- Geschlossen
-
-
-
Hallo,
ich kann das Tool installieren jedoch taucht Es nach einem Neustart in der Pluginlisten nicht auf.
Ich habe eine DM800, Image ist das Gemini 4.7. Mit dem Gemini 4.5 hat es funktioniert.
Gruss Benson
-
NL Sprache
-
Zitat
Original von kleinerjunge
/dev/mtdblock scheint nicht zu existieren:
Was kann ich da tun?
cu
KJdann haben die von pli was geändert, sorry da werd ich nicht weiter nachschauen, am besten damit abfinden oder schauen ob BA das kann.
MfG
-
Zitat
Original von Erim
dann haben die von pli was geändert, sorry da werd ich nicht weiter nachschauen, am besten damit abfinden oder schauen ob BA das kann.
MfG
Kannst du auch selber rausfinden - mach folgendes:
find /dev/mtd*
dann siehst du was da anders ist
-
-
Wie kann man die sprache einstellen? Bei mir geht nach der installation der aktuellen version nur englisch.
Also das Menü ist deutsch, aber der rest ist englisch. Bei mir wird immer automatisch das englische script genommen. -
-
Wenn Backup fertig ist, sehe ich in das Fenster die Meldung in der englische Sprache...
-
Zitat
Original von Erim
Denke ja, dafür brauch ich aber mal bissl Zeilt damit ich das pli flashen kann um zu testen...
Super, danke!! Falls ich noch was für dich tun kann, sag einfach bescheid!cu
KJ -
Hi,
hab die neueste version von flashbackup und gemini auf der dm800 und ich krieg diese fehlermeldung, wenn ich das backup starte."/usr/bin/build-nfi-image_de.sh not found"
-
-
Zitat
Original von Erim
hier mal 2 neue scripte, bitte mal die leute mit merlin und pli testenhallo erim,
bei mir funktioniert es auch mit den neuen scripten nicht...
swapfile wird temporär erstellt aber kein *.nfiCode
Alles anzeigenroot@dm500hd:/usr/bin# sh -x build-nfi-image_de.sh /media/net/ft_DM500HD + VSNDMAN= + DIRECTORY=/media/net/ft_DM500HD + MTDBOOT=/dev/mtdblock2 + MTDROOT=/dev/mtdblock3 + trap cleanup 0 0 + trap cleanup 1 1 + trap cleanup 2 2 + trap cleanup 3 3 + trap cleanup 6 6 + trap cleanup 14 14 + trap cleanup 15 15 + SWAPSIZE= + [ -lt 1 ] + SWAPSIZE=128 + grep -qs 7020 /proc/bus/dreambox + grep -qs DM600PVR /proc/bus/dreambox + grep -qs DM500PLUS /proc/bus/dreambox + grep -qs ATI XILLEON HDTV SUPERTOLL /proc/cpuinfo + grep -qs dm8000 /proc/stb/info/model + grep -qs dm800 /proc/stb/info/model + grep -qs dm500hd /proc/stb/info/model + BOXTYPE=dm500hd + OPTIONS=--eraseblock=0x4000 -n -l + echo + echo ********************* ********************* + echo ** dm500hd gefunden ** ** dm500hd gefunden ** + echo ********************* ********************* + echo + echo --------------------------------------------------------------- --------------------------------------------------------------- + listdummy=ls /media/net/ft_DM500HD/blabla + df -m /media/net/ft_DM500HD + tr -s + tail -n1 + cut -d -f4 + sed s/Available/0/ + FREESIZE=248104 + [ 248104 -gt 128 ] + echo Überprüfe ob 128MB auf /media/net/ft_DM500HD frei sind Überprüfe ob 128MB auf /media/net/ft_DM500HD frei sind + [ 248104 -lt 128 ] + echo Freier Speicher=248104MB=OK Freier Speicher=248104MB=OK + SWAPDIR=/media/net/ft_DM500HD/backup/FlashBackup + SSLDIR=/media/net/ft_DM500HD/backup/FlashBackup/SSL + mkdir -p /media/net/ft_DM500HD/backup/FlashBackup/SSL + echo --------------------------------------------------------------- --------------------------------------------------------------- + echo + tr -d [0-9] + test -z -o -n + echo Versuche Secondstageloaderversion aus der Ipkg-List zu finden Versuche Secondstageloaderversion aus der Ipkg-List zu finden + ipkg list + grep dreambox-secondstage + cut -d -f3 + cut -d- -f1 + tail -n 1 + VSND= + echo + tr -d [0-9] + test -z -o -n + echo Keine Secondstageloaderversion in der Ipkg-List gefunden :( Keine Secondstageloaderversion in der Ipkg-List gefunden :( + echo Versuche aktuellste Secondstageloaderversion vom IHAD zu finden Versuche aktuellste Secondstageloaderversion vom IHAD zu finden + wget -q http://www.i-have-a-dreambox.com/diverses/secondstageloader/dm500hd -O /tmp/SSLs + cat /tmp/SSLs + cut -d- -f3 + cut -d. -f1 + tail -n 1 + grep secondstage + IHADSSL=77 + expr 77 + 5 + SearchSSL=82 + echo Versuche neuere SSL-Version als 77 auf Dreamboxupdate zu finden... Versuche neuere SSL-Version als 77 auf Dreamboxupdate zu finden... + wget -q http://www.dreamboxupdate.com/download/7020/secondstage-dm500hd-77.bin -O /media/net/ft_DM500HD/backup/FlashBackup/SSL/secondstage-dm500hd-77.bin + expr 77 + 1 + IHADSSL=78 + [ 78 -lt 82 ] + echo - Starte Suche nach SSL-Version 78... - - Starte Suche nach SSL-Version 78... - + wget -q http://www.dreamboxupdate.com/download/7020/secondstage-dm500hd-78.bin -O /media/net/ft_DM500HD/backup/FlashBackup/SSL/secondstage-dm500hd-78.bin + expr 78 + 1 + IHADSSL=79 + [ 79 -lt 82 ] + echo - Starte Suche nach SSL-Version 79... - - Starte Suche nach SSL-Version 79... - + wget -q http://www.dreamboxupdate.com/download/7020/secondstage-dm500hd-79.bin -O /media/net/ft_DM500HD/backup/FlashBackup/SSL/secondstage-dm500hd-79.bin + expr 79 + 1 + IHADSSL=80 + [ 80 -lt 82 ] + echo - Starte Suche nach SSL-Version 80... - - Starte Suche nach SSL-Version 80... - + wget -q http://www.dreamboxupdate.com/download/7020/secondstage-dm500hd-80.bin -O /media/net/ft_DM500HD/backup/FlashBackup/SSL/secondstage-dm500hd-80.bin + expr 80 + 1 + IHADSSL=81 + [ 81 -lt 82 ] + echo - Starte Suche nach SSL-Version 81... - - Starte Suche nach SSL-Version 81... - + wget -q http://www.dreamboxupdate.com/download/7020/secondstage-dm500hd-81.bin -O /media/net/ft_DM500HD/backup/FlashBackup/SSL/secondstage-dm500hd-81.bin + expr 81 + 1 + IHADSSL=82 + [ 82 -lt 82 ] + rm -rf /tmp/SSLs + sort -n + tail -n 1 + sed -e s/^.*-\(.*\)\..*$/\1/ + find /media/net/ft_DM500HD/backup/FlashBackup/SSL -name secondstage-dm500hd-*.bin + VSND=77 + echo 77 + tr -d [0-9] + test -z 77 -o -n + echo ------------------------------------------------------------------- ------------------------------------------------------------------- + echo Secondstageloaderversion 77 wird für das FlashBackup benutzt Secondstageloaderversion 77 wird für das FlashBackup benutzt + echo ------------------------------------------------------------------- ------------------------------------------------------------------- + [ dm500hd = dm8000 -o dm500hd = dm800 -o dm500hd = dm7025 -o dm500hd = dm500hd ] + echo Versuche Flash-Image zu ermitteln Versuche Flash-Image zu ermitteln + grep -qs url=http:\/\/www.i-have-a-dreambox.com /etc/image-version + cat /etc/image-version + grep creator + sed s/creator=// + cut -d -f 1 + [ OpenEmbedded = OoZooN ] + cat /etc/image-version + sed s/creator=// + cut -d -f 1 + grep creator + [ OpenEmbedded = newnigma2 ] + cat /etc/image-version + grep creator + sed s/creator=// + cut -d -f 1 + [ OpenEmbedded = LT ] + cat /etc/image-version + grep creator + sed s/creator=//+ cut -d -f 1 + [ OpenEmbedded = MiLo ] + grep -qs MerlinDownloadBrowser /usr/lib/enigma2/python/Plugins/Extensions/AddOnManager/plugin.py + cat /etc/issue + cut -d . -f1-2 + head -n 1 + cut -d -f2 + IMAGEINFO=Merlin-2.Excalibur-1.6 + echo Merlin-2.Excalibur-1.6 gefunden Merlin-2.Excalibur-1.6 gefunden + echo --------------------------------------------------------------- --------------------------------------------------------------- + date +%Y-%m-%d@%H.%M.%S + DATE=2010-04-26@12.26.15 + MKFS=/usr/bin/mkfs.jffs2 + BUILDIMAGE=/usr/bin/buildimage + BACKUPIMAGE=/media/net/ft_DM500HD/backup/FlashBackup/Merlin-2.Excalibur-1.6-dm500hd-2010-04-26@12.26.15-SSL-77.nfi + SND=secondstage-dm500hd-77.bin + [ ! -f /usr/bin/mkfs.jffs2 ] + [ ! -f /usr/bin/buildimage ] + mkdir -p /media/net/ft_DM500HD/backup/FlashBackup/SSL + [ -f /media/net/ft_DM500HD/backup/FlashBackup/SSL/secondstage-dm500hd-77.bin ] + cp -r /media/net/ft_DM500HD/backup/FlashBackup/SSL/secondstage-dm500hd-77.bin /tmp/secondstage.bin + echo SSL in /media/net/ft_DM500HD/backup/FlashBackup/SSL gefunden,benutze secondstage-dm500hd-77.bin SSL in /media/net/ft_DM500HD/backup/FlashBackup/SSL gefunden,benutze secondstage-dm500hd-77.bin + [ -f /media/net/ft_DM500HD/backup/FlashBackup/SSL/secondstage-dm500hd-77.bin.md5 ] + echo --------------------------------------------------------------- --------------------------------------------------------------- + [ -s /media/net/ft_DM500HD/backup/FlashBackup/SSL/secondstage-dm500hd-77.bin.md5 ] + md5sum /media/net/ft_DM500HD/backup/FlashBackup/SSL/secondstage-dm500hd-77.bin md5sum: can't open '/media/net/ft_DM500HD/backup/FlashBackup/SSL/secondstage-dm500hd-77.bin': Permission denied + cat /tmp/SSL.md5 + cut -d -f1 + cat /media/net/ft_DM500HD/backup/FlashBackup/SSL/secondstage-dm500hd-77.bin.md5 + cut -d -f1 cat: can't open '/media/net/ft_DM500HD/backup/FlashBackup/SSL/secondstage-dm500hd-77.bin.md5': Permission denied + [ = ] + echo MD5 Überprüfung=OK MD5 Überprüfung=OK + rm -r /tmp/SSL.md5 + echo --------------------------------------------------------------- --------------------------------------------------------------- + echo Prüfe freien Arbeitspeicher,es wird ca.128MB benötigt Prüfe freien Arbeitspeicher,es wird ca.128MB benötigt + free + tr -s + cut -d -f 4 + grep Total + let MEMFREE=81612/1024 + [ 79 -lt 128 ] + echo Arbeitspeicher ist kleiner als 128MB,FlashBackup muss eine Swapdatei erstellen Arbeitspeicher ist kleiner als 128MB,FlashBackup muss eine Swapdatei erstellen + echo --------------------------------------------------------------- --------------------------------------------------------------- + echo Erstelle Swap auf /media/net/ft_DM500HD/backup/FlashBackup mit 128MB Erstelle Swap auf /media/net/ft_DM500HD/backup/FlashBackup mit 128MB + dd if=/dev/zero of=/media/net/ft_DM500HD/backup/FlashBackup/swapfile_backup bs=1024k count=128 128+0 records in 128+0 records out + mkswap /media/net/ft_DM500HD/backup/FlashBackup/swapfile_backup Setting up swapspace version 1, size = 134213632 bytes + swapon /media/net/ft_DM500HD/backup/FlashBackup/swapfile_backup swapon: /media/net/ft_DM500HD/backup/FlashBackup/swapfile_backup: Invalid argument + echo --------------------------------------------------------------- --------------------------------------------------------------- + echo Swap aktiviert Swap aktiviert + echo --------------------------------------------------------------- --------------------------------------------------------------- + echo *********************************************** *********************************************** + date +%s + starttime=1272277597 + date +%H:%M:%S + echo * FlashBackup gestartet um: 12:26:37 * * FlashBackup gestartet um: 12:26:37 * + echo *********************************************** *********************************************** + rm -rf /media/net/ft_DM500HD/bi + mkdir -p /media/net/ft_DM500HD/bi + mkdir -p /tmp/bi/root + mkdir -p /tmp/bi/boot + mount -t jffs2 /dev/mtdblock3 /tmp/bi/root + mount -t jffs2 /dev/mtdblock2 /tmp/bi/boot + [ -s /tmp/secondstage.bin ] + exit + cleanup 0 + EXIT_CODE=0 + [ 0 = 130 ] + [ -s /media/net/ft_DM500HD/backup/FlashBackup/swapfile_backup ] + swapoff /media/net/ft_DM500HD/backup/FlashBackup/swapfile_backup + rm -rf /media/net/ft_DM500HD/backup/FlashBackup/swapfile_backup + echo + echo ---------------------------------------- ---------------------------------------- + echo Deaktiviere und lösche Swap Deaktiviere und lösche Swap + echo ---------------------------------------- ---------------------------------------- + mount + grep /tmp/bi/root + cut -d -f3 + mountedroot=/tmp/bi/root + mount + grep /tmp/bi/boot + cut -d -f3 + mountedboot=/tmp/bi/boot + [ /tmp/bi/root = /tmp/bi/root -o /tmp/bi/boot = /tmp/bi/boot ] + umount /tmp/bi/root + umount /tmp/bi/boot + echo + echo ---------------------------------------- ---------------------------------------- + echo umount /tmp/bi/root umount /tmp/bi/root + echo umount /tmp/bi/boot umount /tmp/bi/boot + echo ---------------------------------------- ---------------------------------------- + rm -rf /tmp/secondstage.bin + rm -rf /tmp/bi + rm -rf /media/net/ft_DM500HD/bi + echo + echo ---------------------------------------- ---------------------------------------- + echo - Bei Fragen www.i-have-a-dreambox.com - - Bei Fragen www.i-have-a-dreambox.com - + echo ---------------------------------------- ---------------------------------------- + echo exit 0 exit 0 + trap - 0 + exit 0
-
Hallo Erim,
mit dem neuen Skript funktioniert es nun. Hast wohl berücksichtigt, dass im PLI (und auch bei anderen Images, z.B. DreamElite) nicht /dev/mtdblock/1...2 usw. verwendet wird sondern wohl /dev/mtdblock0...1...2 usw.!?
Heisst das aber jezt, dass unterschiedliche Skripte/Plugins verwendet werden müssen, jenachdem welches Image man geflasht hat? Oder kannst du da nochmal eine Abfrage nach /dev/mtdblock einbauen, so dass automatisch ermittelt werden kann, was gemountet werden soll??
Noch was:
Im PLI-Forum fragen die PLI-Teammitglieder danach, ob ihr die Sourcen public machen könntet, damit die Imagebauer direkt davon profitieren könnten in Zukunft. Hier das Zitat von "hemertje":
"...ask him to share his sources public on sourgeforce so all imagebuilders can use it directly in the buildproces instead of using not compatible binary files".Anbei noch der LOG:
Code
Alles anzeigenroot@dm500hd /usr/bin # sh -x build-nfi-image_de.sh /media/hdd + VSNDMAN= + DIRECTORY=/media/hdd + MTDBOOT=/dev/mtdblock2 + MTDROOT=/dev/mtdblock3 + trap cleanup 0 0 + trap cleanup 1 1 + trap cleanup 2 2 + trap cleanup 3 3 + trap cleanup 6 6 + trap cleanup 14 14 + trap cleanup 15 15 + SWAPSIZE= + [ -lt 1 ] + SWAPSIZE=128 + grep -qs 7020 /proc/bus/dreambox + grep -qs DM600PVR /proc/bus/dreambox + grep -qs DM500PLUS /proc/bus/dreambox + grep -qs ATI XILLEON HDTV SUPERTOLL /proc/cpuinfo + grep -qs dm8000 /proc/stb/info/model + grep -qs dm800 /proc/stb/info/model + grep -qs dm500hd /proc/stb/info/model + BOXTYPE=dm500hd + OPTIONS=--eraseblock=0x4000 -n -l + echo + echo ********************* + echo ** dm500hd gefunden ** + echo ********************* + echo + echo --------------------------------------------------------------- + listdummy=ls /media/hdd/blabla + df -m /media/hdd + tail -n1 + cut -d -f4 + sed s/Available/0/ + tr -s + FREESIZE=962360968 + [ 962360968 -gt 128 ] + echo Ãberprüfe ob 128MB auf /media/hdd frei sind + [ 962360968 -lt 128 ] + echo Freier Speicher=962360968MB=OK + SWAPDIR=/media/hdd/backup/FlashBackup + SSLDIR=/media/hdd/backup/FlashBackup/SSL + mkdir -p /media/hdd/backup/FlashBackup/SSL + echo --------------------------------------------------------------- + echo + tr -d [0-9] + test -z -o -n + echo Versuche Secondstageloaderversion aus der Ipkg-List zu finden + ipkg list + grep dreambox-secondstage + cut -d- -f1 + tail -n 1 + cut -d -f3 + VSND= + echo + tr -d [0-9] + test -z -o -n + echo Keine Secondstageloaderversion in der Ipkg-List gefunden :( + echo Versuche aktuellste Secondstageloaderversion vom IHAD zu finden + wget -q http://www.i-have-a-dreambox.com/diverses/secondstageloader/dm500hd -O /tmp/SSLs + cat /tmp/SSLs + grep secondstage + cut -d- -f3 + tail -n 1 + cut -d. -f1 + IHADSSL=77 + expr 77 + 5 + SearchSSL=82 + echo Versuche neuere SSL-Version als 77 auf Dreamboxupdate zu finden... + wget -q http://www.dreamboxupdate.com/download/7020/secondstage-dm500hd-77.bin -O /media/hdd/backup/FlashBackup/SSL/secondstage-dm500hd-77.bin + expr 77 + 1 + IHADSSL=78 + [ 78 -lt 82 ] + echo - Starte Suche nach SSL-Version 78... - + wget -q http://www.dreamboxupdate.com/download/7020/secondstage-dm500hd-78.bin -O /media/hdd/backup/FlashBackup/SSL/secondstage-dm500hd-78.bin + expr 78 + 1 + IHADSSL=79 + [ 79 -lt 82 ] + echo - Starte Suche nach SSL-Version 79... - + wget -q http://www.dreamboxupdate.com/download/7020/secondstage-dm500hd-79.bin -O /media/hdd/backup/FlashBackup/SSL/secondstage-dm500hd-79.bin + expr 79 + 1 + IHADSSL=80 + [ 80 -lt 82 ] + echo - Starte Suche nach SSL-Version 80... - + wget -q http://www.dreamboxupdate.com/download/7020/secondstage-dm500hd-80.bin -O /media/hdd/backup/FlashBackup/SSL/secondstage-dm500hd-80.bin + expr 80 + 1 + IHADSSL=81 + [ 81 -lt 82 ] + echo - Starte Suche nach SSL-Version 81... - + wget -q http://www.dreamboxupdate.com/download/7020/secondstage-dm500hd-81.bin -O /media/hdd/backup/FlashBackup/SSL/secondstage-dm500hd-81.bin + expr 81 + 1 + IHADSSL=82 + [ 82 -lt 82 ] + rm -rf /tmp/SSLs + find /media/hdd/backup/FlashBackup/SSL -name secondstage-dm500hd-*.bin + sort -n + tail -n 1 + sed -e s/^.*-\(.*\)\..*$/\1/ + VSND=77 + echo 77 + tr -d [0-9] + test -z 77 -o -n + echo ------------------------------------------------------------------- + echo Secondstageloaderversion 77 wird für das FlashBackup benutzt + echo ------------------------------------------------------------------- + [ dm500hd = dm8000 -o dm500hd = dm800 -o dm500hd = dm7025 -o dm500hd = dm500hd ] + echo Versuche Flash-Image zu ermitteln + grep -qs url=http:\/\/www.i-have-a-dreambox.com /etc/image-version + + grepcat creator /etc/image-version + sed s/creator=// + cut -d -f 1 + [ PLi = OoZooN ] + cat /etc/image-version + grep creator + sed s/creator=// + cut -d -f 1 + [ PLi = newnigma2 ] + cat /etc/image-version + grep creator + sed s/creator=// + cut -d -f 1 + [ PLi = LT ] + cat /etc/image-version+ grep + sed s/creator=// + cut -d -f 1 creator + [ PLi = MiLo ] + grep -qs MerlinDownloadBrowser /usr/lib/enigma2/python/Plugins/Extensions/AddOnManager/plugin.py + IMAGEINFO=FlashBackup + echo Konnte Image nicht ermitteln, benutze FlashBackup als Backupname + echo --------------------------------------------------------------- + date +%Y-%m-%d@%H.%M.%S + DATE=2010-04-26@13.39.35 + MKFS=/usr/bin/mkfs.jffs2 + BUILDIMAGE=/usr/bin/buildimage + BACKUPIMAGE=/media/hdd/backup/FlashBackup/FlashBackup-dm500hd-2010-04-26@13.39.35-SSL-77.nfi + SND=secondstage-dm500hd-77.bin + [ ! -f /usr/bin/mkfs.jffs2 ] + [ ! -f /usr/bin/buildimage ] + mkdir -p /media/hdd/backup/FlashBackup/SSL + [ -f /media/hdd/backup/FlashBackup/SSL/secondstage-dm500hd-77.bin ] + cp -r /media/hdd/backup/FlashBackup/SSL/secondstage-dm500hd-77.bin /tmp/secondstage.bin + echo SSL in /media/hdd/backup/FlashBackup/SSL gefunden,benutze secondstage-dm500hd-77.bin + [ -f /media/hdd/backup/FlashBackup/SSL/secondstage-dm500hd-77.bin.md5 ] + echo --------------------------------------------------------------- + [ -s /media/hdd/backup/FlashBackup/SSL/secondstage-dm500hd-77.bin.md5 ] + md5sum /media/hdd/backup/FlashBackup/SSL/secondstage-dm500hd-77.bin + cat /tmp/SSL.md5 + cut -d -f1 + + cut -d -f1 cat /media/hdd/backup/FlashBackup/SSL/secondstage-dm500hd-77.bin.md5 + [ 738d2db1559790e636ec0cbe7a5fb9a9 = 738d2db1559790e636ec0cbe7a5fb9a9 ] + echo MD5 Ãberprüfung=OK + rm -r /tmp/SSL.md5 + echo --------------------------------------------------------------- + echo Prüfe freien Arbeitspeicher,es wird ca.128MB benötigt + free + grep Total + tr -s + cut -d -f 4 + let MEMFREE=76132/1024 + [ 74 -lt 128 ] + echo Arbeitspeicher ist kleiner als 128MB,FlashBackup muss eine Swapdatei erstellen + echo --------------------------------------------------------------- + echo Erstelle Swap auf /media/hdd/backup/FlashBackup mit 128MB + dd if=/dev/zero of=/media/hdd/backup/FlashBackup/swapfile_backup bs=1024k count=128 128+0 records in 128+0 records out + mkswap /media/hdd/backup/FlashBackup/swapfile_backup + swapon /media/hdd/backup/FlashBackup/swapfile_backup swapon: /media/hdd/backup/FlashBackup/swapfile_backup: Invalid argument + echo --------------------------------------------------------------- + echo Swap aktiviert + echo --------------------------------------------------------------- + echo *********************************************** + date +%s + starttime=1272282002 + date +%H:%M:%S + echo * FlashBackup gestartet um: 13:40:02 * + echo *********************************************** + rm -rf /media/hdd/bi + mkdir -p /media/hdd/bi + mkdir -p /tmp/bi/root + mkdir -p /tmp/bi/boot + mount -t jffs2 /dev/mtdblock3 /tmp/bi/root + mount -t jffs2 /dev/mtdblock2 /tmp/bi/boot + [ -s /tmp/secondstage.bin ] + echo Erstelle boot.jffs2... + /usr/bin/mkfs.jffs2 --root=/tmp/bi/boot --faketime --output=/media/hdd/bi/boot.jffs2 --eraseblock=0x4000 -n -l + echo Erstelle root.jffs2... + /usr/bin/mkfs.jffs2 --root=/tmp/bi/root --faketime --output=/media/hdd/bi/root.jffs2 --eraseblock=0x4000 -n -l + echo Erstelle SSL... + [ dm500hd = dm800 -o dm500hd = dm8000 -o dm500hd = dm500hd ] + cp /tmp/secondstage.bin /media/hdd/bi/main.bin.gz + rm -rf /tmp/secondstage.bin + echo Erstelle dm500hd FlashBackup... + [ dm500hd = dm7025 ] + [ dm500hd = dm800 ] + [ dm500hd = dm8000 ] + [ dm500hd = dm7020 ] + [ dm500hd = dm600pvr ] + [ dm500hd = dm500plus ] + [ dm500hd = dm500hd ] + /usr/bin/buildimage /media/hdd/bi/main.bin.gz /media/hdd/bi/boot.jffs2 /media/ hdd/bi/root.jffs2 dm500hd 64 + [ -f /media/hdd/backup/FlashBackup/FlashBackup-dm500hd-2010-04-26@13.39.35-SSL -77.nfi ] + echo ---------------------------------------------------------------------- + echo FlashBackup erstellt in: /media/hdd/backup/FlashBackup/FlashBackup-dm500h d-2010-04-26@13.39.35-SSL-77.nfi + echo ---------------------------------------------------------------------- + date +%s + stoptime=1272282182 + expr 1272282182 - 1272282002 + elapsed_seconds=180 + echo *********************************************** + date +%H:%M:%S + echo * FlashBackup beendet um: 13:43:02 * + echo * Dauer des FlashBackups: 3Minuten 0Sekunden * + echo *********************************************** + exit + cleanup 0 + EXIT_CODE=141 + [ 141 = 130 ] + [ -s /media/hdd/backup/FlashBackup/swapfile_backup ] + swapoff /media/hdd/backup/FlashBackup/swapfile_backup + rm -rf /media/hdd/backup/FlashBackup/swapfile_backup + echo + echo ---------------------------------------- + echo Deaktiviere und lösche Swap + echo ---------------------------------------- + mount + grep /tmp/bi/root + cut -d -f3 + mountedroot=/tmp/bi/root + mount + grep /tmp/bi/boot + cut -d -f3 + mountedboot=/tmp/bi/boot + [ /tmp/bi/root = /tmp/bi/root -o /tmp/bi/boot = /tmp/bi/boot ] + umount /tmp/bi/root + umount /tmp/bi/boot + echo + echo ---------------------------------------- + echo umount /tmp/bi/root + echo umount /tmp/bi/boot + echo ---------------------------------------- + rm -rf /tmp/secondstage.bin + rm -rf /tmp/bi + rm -rf /media/hdd/bi + echo + echo ---------------------------------------- + echo - Bei Fragen www.i-have-a-dreambox.com - + echo ---------------------------------------- + echo exit 141 + trap - 0 + exit 141
cu
KJ -
also unter GP 4.7 funktioniert das so d.h. OE1.5
sollte das bei anderen Images nicht funktionieren werd ich da noch Abfragen reinmachen, GP hat symlinks auf von /dev/mtdblock/0 auf /dev/mtdblock0
ich denke andere Imagebauer haben das auch mit symlinks, PLI eben nicht, aber es ist egal weil die Quelle eh /dev/mtdblock0 ist.
sollte wieder erwarten ein Image nur /dev/mtdblock/0 enthalten, mach ich ne abfrage rein.Ansonsten zu den sourcen kann ich nix sagen, das buildimage kommt ja von mechatron. ich passe nur das script an...
Edit: soweit ich das beurteilen kann ist das binfile aber compatibel zu den ganzen E2 Boxen, es lag hier einfach nur an nem fehlendem symlink.
-
na ja mit symlinks kannst du alles 'kompatibel' machen - gescheiter wäre es wenn das binary selber die devices erkennen und richtig verwenden würde
BA benutzt glaube ich ein /dev/mtdblock$MTDROOT und ein $MTDBOOT und das wird halt je nach Bedarf/gefundenen devices auf /2 und /3 oder nur 2 und 3 definiert
-
da sind noch einige baustellen im script, ich weiss, am schlimmsten ist die NFS geschichte mit swap es funzt halt nicht, auch nicht mit loopdevice
ich kann dich da nur beneiden gutemine, ich verliere so langsam die lust an dem script
surger13
ich glaube bei dir isses das swapproblem, versuch mal das backup so zu starten
sh -x build-nfi-image_de.sh /media/net/ft_DM500HD 1Edit: neue scripte
-
-
Wieso sind bei mir die script ausgaben immer in englisch? Ist das nur bei mir so?