Hi
I am using linux 2.6.11 kernel on an ARM board which has 128MiB of ST
Nand flash.
I used JFFS2 as a root file system and it works fine. Now I want to try
YAFFS2. I copied latest Yaffs2 source files into the kernel and
enabled yaffs2 and rebuild the kernel.
my NAND partition is shown below.
dev: size erasesize name
mtd0: 00200000 00020000 "M1 boot partition"
mtd1: 00200000 00020000 "Linux boot partition"
mtd2: 02800000 00020000 "Filesystem partition 1"
mtd3: 02800000 00020000 "Filesystem partition 2"
mtd4: 02c00000 00020000 "Free data section"
what I do step by step:
flash_eraseall /dev/mtd3
cd /mnt
mount -t jffs2 /dev/mtdblock3 test/
it mounts ok.
cd test
tar xzvf /root/rootfs.tar.gz
then I can see all directories of the file system in this directory like
/bin, /etc, /usr ....
cd /mnt
umount
if I mount again, then there is only lost+found in the /mnt/test
directory. would you tell me what went wrong?
If everthing was fine then I would reset the system and give the
following boot arguments to u-boot
root=/dev/mtdblock3 rw rootfstype=yaffs2
then I would expect system booting with yaffs2 as root fs.
best regards.
Ensar