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>