I am using linux-2.4.18-rmk4 on my ARM board and I used cramfs with a nor flash before. I
tried to put YAFFS to the kernal tree and use it with a new added nand flash on my system. After
compiling, I can see yaffs under the /proc:

~ # ls /proc
1            47           apmc             fs           misc         swaps
10           48           bus              interrupts   modules      sys
16           5            cmdline          iomem        mounts       sysvipc
2            51           cpu              ioports      mtd          tty
3            6            cpuinfo          kcore        net          uptime
32           7            devices          kmsg         partitions   version
4            8            driver           ksyms        scsi         yaffs
44           9            execdomains      loadavg      self
45           92           fb               locks        slabinfo
46           MX2_DMA      filesystems      meminfo      stat

~ # cat /proc/yaffs
YAFFS built:May 20 2006 13:51:43
$Id: yaffs_fs.c,v 1.39 2005/04/24 08:54:36 charles Exp $
$Id: yaffs_guts.c,v 1.41 2005/04/24 08:54:36 charles Exp $

 

Also I can see yaffs in /proc/filesystem:
~ # cat /proc/filesystems
nodev rootfs
nodev bdev
nodev proc
nodev sockfs
nodev tmpfs
nodev shm
nodev pipefs
ext2
cramfs
umsdos
msdos
vfat
nodev devfs
nodev nfs
ntfs
jffs2
yaffs
romfs
nodev autofs
nodev devpts
nodev usbdevfs
nodev usbfs

 

but I faild to mount the /dev/mtdblock/3 as a yaffs partition:
~ # mount -t yaffs /dev/mtdblock/3 /mnt
yaffs: Attempting MTD mount on 31.3, dev is 7939 "1f:03"
yaffs: MTD device does not support required functions
mount: Mounting /dev/mtdblock/3 on /mnt failed: Invalid argument


PS: There are 5 partitions in my board. The last two is for NAND Flash :
Using static partition definition
Creating 3 MTD partitions on "Motorola Mx2 Flash":
0x00000000-0x00100000 : "bootloader"
0x00100000-0x00300000 : "kernel"
0x00300000-0x01000000 : "file system"
nand_maf_id:0xec nand_dev_id:0x76
NAND device: Manufacture ID: 0xec, Chip ID: 0x76 (Samsung unknown 64Mb)
Creating 2 MTD partitions on "Samsung unknown 64Mb":
0x00000000-0x00400000 : "yaffs"
0x00400000-0x04000000 : "user

 

Can anybody help me to resolve this problem?<

-------------------------------------------------------------------
只花一元就买了个新手机!忍不住给大家看看( http://ad4.sina.com.cn/wx/ads/ebay.html )

===================================================================
注册新浪2G免费邮箱( http://mail.sina.com.cn/chooseMode.html )BR>