Vorlage:HD51:flashen:Terminal:Ofgwrite
Diese Methode funktioniert, mit bereits installierten Neutrino-Image und mit Boxen auf denen noch ein werkseitig installiertes E2-Image (z.B. Open ATV) installiert ist.
Benötigt wird ein Image vom Update-Server oder ein selbst gebautes aus ../tmp/deploy/images/<box> mit dem Suffix:
..._ofgwrite.zip
Zip-Datei entpacken. Danach sollte diese Dateien vorhanden sein:
ls -lgo
insgesamt 134188
-rw-r--r-- 1 33 Okt 7 22:07 imageversion
-rw-r--r-- 1 4774184 Okt 7 22:07 kernel.bin
-rw-r--r-- 1 132623427 Okt 7 22:07 rootfs.tar.bz2
Den entpackten Ordner am besten vollständig an einen Ort hochladen, wo genug Platz ist. Ein USB-Stick würde sich beispielsweise anbieten.
Angenommen die drei entpackten Dateien wurden in diesen Ordner hochgeladen:
/media/hdd1
Auf die Box einloggen:
ssh root@hd51
login as: root
Pre-authentication banner message from server:
| __ __ __ ___ __
| \ \/ /__ ____/ /____ / _ \___ / /____ __
| \ / _ \/ __/ __/ _ \ / ___/ _ \/ '_/ // /
| /_/\___/\__/\__/\___/ /_/ \___/_/\_\\_, /
| /___/
|
| welcome to hd51 neutrino-hd image
End of banner message from server
root@hd51's password:
➜ ~
Kommando zum Flashen eingeben. Zu beachten wären die Parameter.
- 2 bedeuted, dass das Image in die 2. Partition geschrieben wird.
- /media/hdd1 gibt den Ordner an, in dem sich die entpackten Dateien befinden.
➜ ~ofgwrite -m2 /media/hdd1
Am Bildschirm wird jetzt der Fortschritt angezeigt. Dieser Vorgang dauert etwas. Nachdem dieser Vorgang erfolgreich abgeschlossen wurde, bootet die Box automatisch neu.
Um auch von der soeben geflashten zweiten Partition starten zu können, muss noch ein Befehl gegeben werden:
cp /boot/STARTUP_LINUX_2 /boot/STARTUP
Bei einigen Boxen kann es vorkommen (z.B. bei Open ATV), dass diese Dateien anders benannt sind und daher z.B. /boot/STARTUP_LINUX_2 nicht gefunden wurde, kann diese Ausgabe erscheinen:
cp: can't stat '/boot/STARTUP_LINUX_2': No such file or directory
Dann kann man das hier versuchen bzw. im /boot Verzeichnis nachschauen, wie die Dateien benannt sind und den Befehl entsprechend anpassen:
cp /boot/STARTUP_2 /boot/STARTUP
Box neu booten:
reboot