Skip to contentSkip to conversation

boot from diskonchip with jffs2

DISCUSSION Zeri Virgo 3 participants 5 messages Mar 26, 2005 Memory technology devices (MTD)

lore
Share & tools
lore

Zeri Virgo

author
#0 lore raw

Hi,
I'm in search of an update to the issues discussed in this thread...
http://lists.infradead.org/pipermail/linux-mtd/2003-August/008327.html

I'm trying to determine the best method to boot and run from an old NAND DiskOnChip (*not* TSOP). A while ago, I had success with the doc2000.c driver...
/dev/mtd0 -> /dev/nftla -> /dev/nftla1 -> ext2 -> /(root of 64MB)

Is it feasile to use jffs2 for the root filesystem?

I understand the diskonchip.c code is ready for NFTL, reading the media headers and mapping a separate "BDTL partition" for use.

So, should I...

1) not try to use jffs2 and just move over to a similar method as above but with the diskonchip.c driver and root on the BDTL partition.

2) continue to use the deprecated doc2000.c driver and hack it to map some "fake" partitions...
/dev/mtd0 -> /dev/nftla -> /dev/nftla1 -> ext2 -> /boot 2MB /dev/mtd1 (/dev/mtdblock1) -> jffs2 /(root of 62MB)

3) use DOCBoot - right now I only need it for i586, but I may need it for PowerPC and ARM/XScale eventually...and the README says NFTL DOCs aren't yet supported.

4) use U-Boot http://www.denx.de/twiki/bin/view/DULG/DiskOnChip

5) use RedBoot - would need update on
http://lists.infradead.org/pipermail/linux-mtd/2005-January/011361.html
re. status of DiskOnChip support for the platforms I mentioned in 3 above? I'm going to look at the RedBoot code now...willing to have a go at it if necessary.

6) use something else...?

- Zeri

#1 lore raw
Quoted 10 lines · Zeri Virgo

Hi,
I'm in search of an update to the issues discussed in this thread...
http://lists.infradead.org/pipermail/linux-mtd/2003-August/008327.html

I'm trying to determine the best method to boot and run from an old NAND DiskOnChip (*not* TSOP). A while ago, I had success with the doc2000.c driver...
/dev/mtd0 -> /dev/nftla -> /dev/nftla1 -> ext2 -> /(root of 64MB)

Is it feasile to use jffs2 for the root filesystem?

The new DoC driver in drivers/mtd/nand supports JFFS2.

tglx

#2 lore raw
Quoted 3 lines · Thomas Gleixner
Quoted 1 line

Is it feasile to use jffs2 for the root filesystem?

The new DoC driver in drivers/mtd/nand supports JFFS2.

Yes, but you'll need a bootloader capable of reading the kernel from it.

Signature · 1 line
dwmw2
author
#3 lore raw
Quoted 6 lines · David Woodhouse
Quoted 3 lines · Thomas Gleixner
Quoted 1 line

Is it feasile to use jffs2 for the root filesystem?

The new DoC driver in drivers/mtd/nand supports JFFS2.

Yes, but you'll need a bootloader capable of reading the kernel from it.

Any recommendations on the bootloader-of-choice for diskonchip + jffs2?

#4 lore raw
Quoted 2 lines · Zeri Virgo

Any recommendations on the bootloader-of-choice for diskonchip + jffs2?

Either RedBoot or u-boot, I suspect.

Signature · 1 line
dwmw2