plugin Low FAT - einfach booten oder flashen von USB Stick oder CF Karte mit FAT

Low FAT von gutemine Version 1.0.0 RC1 vom 05.11.2009
==============================================================

LOW FAT steht für einfaches automatisches Image flashen, entpacken und booten von FAT.

Die DM 7025 kann NUR von einer CF-Karte booten und die DM 800 und DM 8000
können NUR von einem USB-Stick booten when diesec mit FAT formatiert sind
und die Einstellungen im BIOS stimmen. Alternativ können diese Medien
jetzt auch benutzt werden um ein Image in den Flash der Dreambox zu schreiben.

Low FAT ist eine Art mini root die es erlaubt, nachdem der USB-Stick
oder die CF-Karte im FAT Format am PC formatiert wurde, eine
LowFAT_x.x.x.rar in das root-Verzeichnis dieses Mediums zu entpacken
und dann die gewünschte nfi-Datei ebenfalls in dieses root-Verzeichnis
zu kopieren. Wenn Du dieses image ins Flash geschrieben haben möchtest,
dann benenne die nfi-Datei einfach um in flash.nfi oder Flash.nfi,
jeder andere Name installiert das Image auf den Stick oder die Karte.

Und mit entpacken der rar-Datei meine ich nicht nur das kopieren der
rar -Datei auf das Low FAT-Gerät (Stick, Karte)
sondern wirklich auspacken der rar Datei!

Das ist alles, es wird sonst nichts auf Deiner Dreambox installiert,
außer den BIOS Einstellungen die man anpassen mus!

Achtung, das Low FAT-Gerät muss 512 MB oder größer sein,
und sollte in FAT oder besser FAT32 formatiert sein. Es kann
auch auf kleineren Geräten funktionieren wenn man die lowfat.lfi
Container-Datei mit lowfat.sh container 128 neu erstellst.
Aber das ist nicht supported und wird auch nur mit kleinen
Images funktionieren.

Wenn Du vom Flash gebootet hast. kannst Du das lowfat.sh container Kommando
auch nutzen um eine größere Container Datei als in der Standardgröße zu
erstellen. Es geht bis zu 2048MB, wobei 256MB ist der Standard und
dies entspricht ungefähr 128MB Flash-Speicher.

Damit das LOW FAT Gerät bootet, müssen im BIOS die selben
Änderungen vorgenommen werden wie für das Wally West Plugin.

Im Fall der DM 7025 heisst das:

primary boot source : cf [/autoexec_dm7025.bat ]
secondary boot source : flash

Im Fall der DM 800 heisst das:

primary boot source : usb [/autoexec_dm800.bat ]
secondary boot source : flash

Im Fall der DM 800 heisst das:

primary boot source : usb [/autoexec_dm8000.bat ]
secondary boot source : flash

In allen Fällen mus der USB support enblaed sein (außer bei der 7025)
und prerun kann auf "disabled" stehen, wenn es zu Problemen kommt
und die Box beim starten hängen bleibt.

Du kannst auch das "console command" im BIOS ändern,
musst aber wissen, dass Low FAT ein eigenes "console command" in den autoexec_dm*.bat
hat und das geänderte "console command" daher nur an den Kernel übergeben
wird wenn aus dem Flash gebootet wird.

Wenn Du das Low FAT Gerät in deine Dreambox einsteckst und zum ersten
mal davon bootest, wird die nfi-Imagedatei in eine lowfat.lfi-Datei
konvertiert. Dabei handelt es sich um eine ext3-formatierte Datei im
root-Verzeichnis des LowFAT Gerätes und diese enthält den gesamten Inhalt der
nfi-Datei und ist bootbar beim nächsten Neustart, sobald die rote REBOOT
Nachricht auf dem TV-Bild erscheint und der Fortschrittbalken am LCD
oder OLED bei 100% angekommen ist.

Wenn die Image-Datei auf dem Low FAT Gerät in flash.nfi oder Flash.nfi
umbenannt wurde, wurde das Image dabei in den Flash der Box kopiert anstatt in
einen Container auf dem Low FAT Gerät. In diesem Fall solltest Du das
Low FAT Gerät (also den Stick oder die Karte) bei der reboot Meldung
von der Dreambox entfernen und das neue Image sollte jetzt
aus dem Flash booten.

Das Image konvertieren oder flashen dauert einige Minuten,
und auf dem Bildschirm sollte man dabei das Low FAT Bootlogo sehen und
der Fortschrittbalken auf dem LCD/OLED sollte sich ändern
(wenigstens von Zeit zu Zeit).

Wenn der Fortschrittsbalken bei 100% angekommen ist, ist die
Imagekonvertierung oder das Flashen abgeschlossen (die nfi-Datei
wird am Ende gelöscht) und auf dem TV solltest Du das Low FAT
Bootlogo sehen mit der Meldung "REBOOT" in rot geschrieben. Du kannst
jetzt die Box ausschalten oder 3 Minuten warten, dann wird automatisch
neu gestartet wenn der Benutzer nichts weiter macht,

Schalte die Box aus wenn Sie nicht automatisch neu startet und
wenn Du sie dann wieder einschaltest, sollte sie jetzt vom
Low FAT Gerät booten.

Das Image im Flash wird bei dieser Prozedur nicht verändert (außer
bei Flashen von flash.nfi, bzw. Flash.nfi natürlich),
aber das Image im Flash muss einen aktuellen seconds stage loader beinhalten.

Wenn Du ein anderes Image von Deinem LOW FAT-Gerät booten möchtest,
steck den Stick / die Karte einfach an Deinen PC, kopiere die neue
nfi-Datei auf den Stick / die Karte und wiederhole die Prozedur.
Wenn Du möchtest, kannst Du die vorherige lowfat.lfi Datei einfach
umbenennen oder auf Deinem PC sichern, damit Du sie später wieder
booten kannst ohne sie neu aus einer nfi-Datei konvertieren zu müssen.

Nur die jeweils aktuelle lowdat.lfi Datei wird gebootet, bis eine neue
nfi-Datei zum konvertieren gefunden wird. Wenn dies der Fall ist,
wird die aktuelle lowfat.lfi Datei gelöscht und durch die neu
konvertierte nfi-Datei ersetzt.

Wenn Deine lowfat.lfi Datei ein korruptes Dateisystem hat oder
nur mehr read-only gemountet wird, dann kannst Du einen
Dateisystemcheck im telnet durchführen mit lowfat.sh wenn Du vom
flash gebootet hast oder Du legst ein fsck Verzeichnis auf dem Low
FAT Gerät an und bootest einmal neu.

Das Ergebnis des Dateisystemchecks während des bootens findest Du
dann in der fsck.log Datei.

NACH dem prüfen des lowfat.lfi containers kannst Du noch einen
normalen FAT-Dateisystemcheck auf dem PC probieren.

================================================================
Viel Spaß mit dem booten und Flashen von Images mit LowFAT !!!
================================================================
==============================================================
Low FAT by gutemine Version 1.0.0 RC1 from 05.11.2009
==============================================================

Low FAT stands for Low Level automatic FAT Image flashing, extraction
and booting.

The DM 7025 can ONLY boot from a CF Card and the DM 800 and DM 8000
can ONLY boot from an USB stick if these are formatted in FAT and the Bios
is changed accordingly. Or alternatively these devices can now
be used to put an image into the Flash of your Dreambox.

Low FAT is a kind of mini root which allows you after you
format the needed device of your Box on a PC in FAT to extract the
LowFAT_X.X.X.rar on the root of this newly formatted device and
copy the choosen nfi image file also in the root of this device.
If you want to have this image in Flash you have to
rename it to flash.nfi or Flash.nfi, any other
name will be booted from teh LowFAT device
instead of flashing it.

And with extract of the rar file I mean extract,
not only coping the rar file on the LowFAT device !

That's all, there is nothing to be installed on your Dreambox,
except that you should change the Bios !

Be carefull, the LowFAT device hast to be 512MB or larger,
and be formatted in FAT or better FAT32. It might
work on small devices if you re-create the lowfat.lfi
container file with lowfat.sh container 128, which is
the minimum container size, but this is not supported
and will probably work only with small images to be extracted.

You can use the lowfat.sh container command in telnet when bootet from Flash
also to create larger container files then the default 256MB shipped
in the ZIP (which is equivalent to about 128MB Flash Memory)
up to the maximum 2048MB container size.

For changing the Bios so that the lowFAT device boots
directly the same entries apply as for the Wally West Plugin.

In case of the dm7025 this means:

primary boot source : cf [/autoexec_dm7025.bat ]
secondary boot source : flash

In case of the dm800 this means:

primary boot source : usb [/autoexec_dm800.bat ]
secondary boot source : flash

In case of the dm8000 this means:

primary boot source : usb [/autoexec_dm8000.bat ]
secondary boot source : flash

USB Support has to be enabled in Bios in all cases
(well except on the 7025) and the prerun can be disabled
in case you have problems when the box hangs when turned on.

You can change the console command string in bios but have to
be aware that LowFAT has its own console command string in the
autoexec_dm*.bat files, so it will only be passed to the
kernel in case of booting from Flash.

If you then plug the LowFAT device to your Dreambox and boot
the Dreambox the first time, the nfi image file will
be converted to an lowfat.lfi image container file which is an ext3
formatted file located in the root of your device and containing
the entire content of the nfi file which is then bootable
on the next boot as soo nas the REBOOT message
is shown on the TV in red writing and the LCD/OLED
progress bar is at 100%.

Alternatively if the image file on the LowFAT device
was named Flash.nfi or flash.nfi this image will be
put to Flash instead of creating a cotnainer on
the lowFAT device. In this case unplug after the
reboot message is shown on the TV the LowFAT
device and your newly flashed image should boot
now from Flash.

This image conversion or flashing takes a few minutes,
during which you will see the LowFAT Bootlogo
on your TV screen and the LCD/OLED Progress
Bar should move (at least from time to time).

If the Progress Bar is at 100% the image conversion
or flashin is completed (the nfi file is deleted on completing
the conversion or flashing) and on the TV screen
you should see the lowFAT bootlogo with reboot
written in red. You then can either
turn off the Box withe the power switch, or wait 3 min
then it will reboot automatically if no further
action is taken by the user.

Turn off your box now if it doesn't reboot automatically, and if
you then turn it on again the converted image should
boot now from the LowFAT device.

The Flash image will be completely unchanged during this procedure,
but it should contain an up to date secondstage loader !

If you want to boot a different image from your LowFAT device
simply move it again to your PC, copy the new nfi file to it and
repeat the procedure. If you want you can rename the previous
lowfat.lfi or save it on the PC, so that you can boot it at a
later time again without any conversion from nfi file anymore.

So only the current lowfat.lfi file will be bootet, until a new
nfi file is found for conversion, then the current lowfat.lfi
is erased and replaced with the conversion of the nfi file !

If your lowfat.lfi file has a corrupt filesystem or you are experiencing
read-only mounts of the image on teh LowFAT device you can do a
Filesystemcheck in telnet with lowfat.sh check when you are booted
from Flash or you can trigger a Filesystemcheck during
boot when you create an fsck directory on the LowFAT device.

The result of the Filesystemcheck during boot you then can find in a fsck.log file.

After checkign the lowfat.lfi container file you THEN can try a
normal FAT Filesystemcheck on the PC of the LowFAT device.

Kατεβασμα απο εδω:
LowFAT_1.0.0RC1.rar