Flashen via USB...

Antworten
Benutzeravatar
BPanther
Administrator
Administrator
Beiträge: 13409
Registriert: Do 11. Jan 2007, 00:06
Wohnort: Berlin
Hat sich bedankt: 659 Mal
Danksagung erhalten: 1364 Mal
Kontaktdaten:

Flashen via USB...

#1

Beitrag von BPanther »

Ich teste derzeit bei der AV7000 mit MAXI eine Methode direkt vom USB-Stick das Image flashen zu lassen. Im Moment muß man ja leider noch bei flash-Fehlern, also wenn das Image garnicht mehr startet, das Recovery Tool bemühen, aber das scheint garnicht notwendig zu sein. Man kann anscheinend ähnlich der UFS910 mit B4T-UBoot das auch über die Bootargs und einer autoscr-Datei (wird mit auf den Stick gepackt) erledigen lassen. Wenn die Tests erfolgreich abgeschlossen sind, stelle ich das hier ebenfalls zur Verfügung.

Code: Alles auswählen

selected: USB-Update
Unknown command 'display' - try 'help'
USB:   scanning bus for devices... 3 USB Device(s) found
       scanning bus for storage devices... 1 Storage Device(s) found
reading update
Invalid FAT entry

401 bytes read
## Executing script at 84000000
Unknown command 'display' - try 'help'
reading miniFLASH.img
Invalid FAT entry
................................................................................
Das mit dem "Invalid FAT entry" ist leider normal bei FAT32, daher besser FAT selbst benutzen, was auch stabiler ist. Da "display" nicht verfügbar ist, erscheinen leider keine Ausgaben im VFD.
MfG BPanther
KEIN SUPPORT PER PN -> Bitte das Forum nutzen und das Wiki lesen.


Bild Bild
Thx udog für das Bild.
TV: Sony Bravia KDL-46HX755
Boxen mit NMP und Unicable2 (Jess):
SH4: 7x UFS910 (1W, 128MB), 1x UFS910 (14W, 64MB), 1x UFS912, 2x UFS913, 1x AV700, 1x AV7000, 1x AV7500 (DVB-S/C/T), 1x Edision Argus Pingulux, 1x Vizyon820HD
MIPS: 1x VU+DUO, 1x VU+DUO2, 1x DM8000, 1x DM800
ARM: 3x AX 4K HD51 (DVB-S/SX/C/T/T2), 1x VU+Solo4K (DVB-S/SX (FBC)/C/T/T2 (DUAL)), 1x VU+Duo4K (DVB-S/SX (FBC)/C (FBC)), 3x E4HD 4K Ultra (DVB-S/SX/C/T/T2)
ARM: 1x VU+Duo4KSE (DVB-S/SX (FBC)/C (FBC)), 1x VU+Ultimo4K (DVB-S/SX (FBC)/C (DUAL)), 1x VU+Uno4KSE (DVB-S/SX (FBC)/C (FBC)), 2x VU+Zero4K (DVB-S/SX)
Benutzeravatar
BPanther
Administrator
Administrator
Beiträge: 13409
Registriert: Do 11. Jan 2007, 00:06
Wohnort: Berlin
Hat sich bedankt: 659 Mal
Danksagung erhalten: 1364 Mal
Kontaktdaten:

Re: Flashen via USB...

#2

Beitrag von BPanther »

Die zusätzlichen Bootargs sehen wie folgt aus, die Bootargs-Nummer kann natürlich angepasst werden falls schon verwendet:

Code: Alles auswählen

bootdesc_7=USB-Update
bootcmd_7=display updating...; run bootargs_7
bootargs_7=usb reset; fatload usb 0:1 a4000000 update; autoscr
Das reine Script zum selbst verändern, wobei das normalerweise nicht mehr nötig ist:

Code: Alles auswählen

display "search miniFLASH";
if fatload usb 0:1 A5000000 miniFLASH.img; then
    display "erasing flash...";
    protect off 0xA0040000 0xA1FFFFFF;
    erase 0xA0040000 0xA1FFFFFF;
    display "writing flash...";
    cp.b A5000000 A0040000 $filesize;
    protect on all;
else
    display "LOAD ERROR";
    exit;
fi;
display "UPDATE OK";
boot;
exit; 
Das fertig compilierte Script für den Stick hängt mit an. Diese Datei und die miniFLASH.img müssen auf dem Stick im Hauptverzeichnis vorhanden sein. Da wie bereits geschrieben der Befehl "display" leider nicht existiert und es anscheinend auch keine Alternative gibt, gibt es keine Ausgaben zum Status im VFD, d.h. es bleibt minutenlang das "booting" stehen und man würde lediglich seriell sehen, wie weit der Flashvorgang ist.

Dies ist auch für die AV700 gültig und kann somit für diese Box ebenso verwendet werden.

Der Flashvorgang sieht dann z.B. so aus:

Code: Alles auswählen

Board: STb7200-HDBOX  [29oot 1.3.1 (Apr 28 2010 - 15:01:04) - stm23-0032
---created by TDT for general purpose---

DRAM:  128 MB
Flash:   32 MB
In:    serial
Out:   serial
Err:   serial
Frontpanel got PowerOn reset...
init Frontpanel... done, AV7000
Hit any key to stop autoboot:  0
bootmenu_timeout:2000,default:9
add entry:0 - FLASH-ORG
add entry:1 - USB I
add entry:2 - USB II
add entry:3 - BPANTHER
add entry:4 - USB IV
add entry:5 - empty
add entry:6 - empty
add entry:7 - USB-Update
add entry:8 - empty
add entry:9 - FLASH
entering bootmenu - default:9 - FLASH
selected: USB-Update
Unknown command 'display' - try 'help'
USB:   scanning bus for devices... 3 USB Device(s) found
       scanning bus for storage devices... 1 Storage Device(s) found
reading update
Invalid FAT entry

395 bytes read
## Executing script at 84000000
Unknown command 'display' - try 'help'
reading miniFLASH.img
Invalid FAT entry
......................................................................................................................................................................................
......................................................................................................................................................................................
......................................................................................................................................................................................
......................................................................................................................................................................................
......................................................................................................................................................................................
......................................................................................................................................................................................
......................................................................................................................................................................................
......................................................................................................................................................................................
......................................................................................................................................................................................
......................................................................................................................................................................................
......................................................................................................................................................................................
......................................................................................................................................................................................
......................................................................................................................................................................................
......................................................................................................................................................................................
......................................................................................................................................................................................
......................................................................................................................................................................................
......................................................................................................................................................................................
............................................................................................................................................................

33292288 bytes read
Unknown command 'display' - try 'help'
......................................................................................................................................................................................
........................................................................ done
Un-Protected 254 sectors

......................................................................................................................................................................................
........................................................................ done
Erased 254 sectors
Unknown command 'display' - try 'help'
Copy to Flash... .....................................................................................................................................................................
.........................................................................................done
Protect Flash Bank # 1
......................................................................................................................................................................................
.......................................................................... done
Anschließend bootet der Flash direkt.


Vorteil der Methode: Flashen ohne PC, direkt an der Box vom Stick.
Nachteile: Leider keine Anzeige im VFD über den aktuellen Flash-Status. Daher kann die Wartezeit von rund 15 Min. beim flashen doch recht lang erscheinen.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
MfG BPanther
KEIN SUPPORT PER PN -> Bitte das Forum nutzen und das Wiki lesen.


Bild Bild
Thx udog für das Bild.
TV: Sony Bravia KDL-46HX755
Boxen mit NMP und Unicable2 (Jess):
SH4: 7x UFS910 (1W, 128MB), 1x UFS910 (14W, 64MB), 1x UFS912, 2x UFS913, 1x AV700, 1x AV7000, 1x AV7500 (DVB-S/C/T), 1x Edision Argus Pingulux, 1x Vizyon820HD
MIPS: 1x VU+DUO, 1x VU+DUO2, 1x DM8000, 1x DM800
ARM: 3x AX 4K HD51 (DVB-S/SX/C/T/T2), 1x VU+Solo4K (DVB-S/SX (FBC)/C/T/T2 (DUAL)), 1x VU+Duo4K (DVB-S/SX (FBC)/C (FBC)), 3x E4HD 4K Ultra (DVB-S/SX/C/T/T2)
ARM: 1x VU+Duo4KSE (DVB-S/SX (FBC)/C (FBC)), 1x VU+Ultimo4K (DVB-S/SX (FBC)/C (DUAL)), 1x VU+Uno4KSE (DVB-S/SX (FBC)/C (FBC)), 2x VU+Zero4K (DVB-S/SX)
Antworten

Zurück zu „AV7000 / Octagon 1018 - FLASH“