DOC 2000 and GRUB
Mark Meade
mark at lakeshoremicro.com
Fri Sep 6 07:00:10 EDT 2002
David Woodhouse wrote:
> hno at marasystems.com said:
> > Or wait until the new NFTL format is understood, and use the M-Sys
> > DFORMAT 5.x program format the flash and install GRUB (plus reserve
> > additional binary boot partition space if needed for future upgrades
> > of GRUB)
>
> Doesn't the current CVS code work with the new format?
It seems to, on a DoC Millennium, anyway.
After slightly modifying the Grub stage 2 code (bdev_diskonchip.c), I was
able to get Grub to boot from a freshly 5.x dformatted DoC.
This is the old "UnitSizeFactor" issue - this Millennium says the
UnitSizeFactor is 0x00, which is assumed to mean the same thing as 0xFF.
I haven't tried any DoC 2000's that have a UnitSizeFactor that is not 0 or
FF, but it looks like this should work as well, with the appropriate changes
to bdev_diskonchip.c.
I'm guessing that many problems are caused by having the nftl module loaded
during a fdisk, nftl_format, and/or doc_loadbios.
Following Henrik's advice to use DFORMAT to install GRUB, plus being *very*
careful to make sure nftl is not loaded at inopportune times, seems to help.
More information about the linux-mtd
mailing list