UBI bootloader support, any progress?
Artem Bityutskiy
dedekind1 at gmail.com
Mon Mar 29 04:20:26 EDT 2010
On Fri, 2010-02-19 at 16:54 +0100, Frank de Lange wrote:
> Hiya,
>
> I'm in the process of reviving a piece of dot-bomb history in the form
> of a Virgin WebPlayer [1]. The thing is based around a Geode GLlv at 200MHz
> + CS5530 and a 48 MB M-Systems DOC. When launched it ran a modified
> Redhat Linux distribution. Video and sound were handled through
> VSA-emulated drivers so performance was not super.
>
> This webplayer - one of four around here - has been used on a canoe
> expedition over the Yukon [2], after that as a dialup server and for the
> last 5 years as a file/print/web/mail server. This task has now been
> taken over by something slightly more beefy so it is looking for a new
> task. It will spend the foreseeable time as an NX terminal with some
> local processing capability intended mainly for my 5 y old daughter.
>
> After a week of hacking the thing now runs a native framebuffer, native
> X server and native audio and performs like it never did. It does still
> run from a harddrive though, one of the first batch of 'magical pixie
> dust' 20 GB travelstar drives which has been in continuous use for ten
> years now. The plan is to move the salient bits to the DOC and get rid
> of the drive. Moving the bits is easy but booting the thing will be
> harder given that I plan to use UBIFS.
>
> The DOC was supported in LILO so it still runs a patched, ancient LILO
> 21.7. Grub can be made to see the DOC with a bit of work so that would
> also be an option. The problem lies in UBI and UBIFS... this is not
> supported in either. Das U-Boot supports UBI but not this board. Porting
> it to the board is feasible - especially since I ignore all VSA stuff -
> but more work than I care for.
>
> The question then is whether there has been any progress in getting
> bootloader support for UBI. I have searched the archives and looked at
> the code but not found what I'm looking for: potential working
> bootloader (grub/lilo/something similar) support for UBI on nand mtd
> devices. Has anyone started implementing (read-only) UBI support in GRUB
> or another similar BIOS-loaded bootloader?
>
> I have also considered Linuxbios/Coreboot. That might be an option for
> the long term but short-term I'd like to use the existing BIOS and just
> replace the harddrive with the DOC. So... any pointers?
Hi,
it looks like U-boot is the only option. You might as well just put the
kernel to a separate partition any format supported by your boot-loader.
Then you can load and run the kernel, and make the kernel mount the rest
of your flash.
--
Best Regards,
Artem Bityutskiy (Артём Битюцкий)
More information about the linux-mtd
mailing list