Low FAT von gutemine Version 1.0.0 RC2 vom 08.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

If you have problem changing the bootsource between
flash/cf/usb then try the page up/down keys when
your cursor is positionend correctly.

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 also 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.

================================================== =======
Have fun simply booting and flashing images with LowFAT !!!
================================================== =======