Re: Booting from DOC2000 with GRUB loader

Ilguiz Latypov
2002-05-02T18:45:43Z

Frederick,

There can be 2 things missing:

a) the *.in files must be re-generated with

aclocal && automake && autoconf

as John Sutton showed in the RPM spec file. Also, there is
README_DiskOnChip file in the patch that advises the same.

b) The only block device layer supported by the DoC MTD patch to GRUB is
NFTL. This means you may need to create a filesystem on top of the
/dev/nftla device or partition it into pieces with fdisk. In the
first case you may need to specify "root (dc0)".

If you don't want to mess with NFTL layer, you might be interested in
another bootloader based on FFS2 filesystem. I saw it in the boot
directory of the MTD CVS repository, but never tried it.

Perhaps, the GRUB bootloader can be modified to access a read-only
filesystem created on top of the raw NAND flash sectors.

And finally, the read-write JFFS2 filesystem was specifically designed
with flash memory in mind. I heard about experimental work to enable
JFFS2 on NAND flash chips. See the mailing list archives. It would be
nice to make GRUB recognize JFFS2 filesystem.

Ilguiz

On 2 May 2002, Frederick Lefebvre wrote:

> "root (dc0,0)", I get : "Error 21: Selected disk does not exist".