<style>p{margin:0}img{border:0}</style>
<font style='font-size:12px'><P>I am using linux-2.4.18-rmk4 on my ARM board and I used&nbsp;cramfs with a&nbsp;nor flash&nbsp;before. I <BR>tried to&nbsp;put YAFFS to the kernal tree and use it with a new added nand flash on my system. After <BR>compiling, I can see yaffs under the /proc:</P>
<P>~ # ls /proc<BR>1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;47&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;apmc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;misc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; swaps<BR>10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 48&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bus&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;interrupts&nbsp;&nbsp; modules&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sys<BR>16&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cmdline&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; iomem&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mounts&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sysvipc<BR>2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;51&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cpu&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ioports&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mtd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tty<BR>3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cpuinfo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;kcore&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; net&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;uptime<BR>32&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;devices&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;kmsg&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; partitions&nbsp;&nbsp;&nbsp;version<BR>4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;driver&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ksyms&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; scsi&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<FONT color=#ff0000>yaffs</FONT><BR>44&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;execdomains&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; loadavg&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self<BR>45&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 92&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fb&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;locks&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;slabinfo<BR>46&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MX2_DMA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; filesystems&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; meminfo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stat</P>
<P>~ # cat /proc/yaffs<BR>YAFFS built:May 20 2006 13:51:43<BR>$Id: yaffs_fs.c,v 1.39 2005/04/24 08:54:36 charles Exp $<BR>$Id: yaffs_guts.c,v 1.41 2005/04/24 08:54:36 charles Exp $</P>
<P>&nbsp;</P>
<P>Also&nbsp;I can see yaffs in /proc/filesystem:<BR>~ # cat /proc/filesystems <BR>nodev rootfs<BR>nodev bdev<BR>nodev proc<BR>nodev sockfs<BR>nodev tmpfs<BR>nodev shm<BR>nodev pipefs<BR>ext2<BR>cramfs<BR>umsdos<BR>msdos<BR>vfat<BR>nodev devfs<BR>nodev nfs<BR>ntfs<BR>jffs2<BR><!--coloro:#FF0000--><SPAN style="COLOR: #ff0000"><!--/coloro-->yaffs<!--colorc--></SPAN><!--/colorc--><BR>romfs<BR>nodev autofs<BR>nodev devpts<BR>nodev usbdevfs<BR>nodev usbfs</P>
<P>&nbsp;</P>
<P>but I faild to mount the /dev/mtdblock/3 as a yaffs partition:<BR><FONT color=#ff0000>~ # mount -t yaffs /dev/mtdblock/3 /mnt<BR>yaffs: Attempting MTD mount on 31.3, dev is 7939 "1f:03"<BR>yaffs: MTD device does not support required functions <BR>mount: Mounting /dev/mtdblock/3 on /mnt failed: Invalid argument</FONT></P>
<P><BR>PS: There are 5 partitions in my board. The last two is for NAND Flash :<BR>Using static partition definition<BR>Creating 3 MTD partitions on "Motorola Mx2 Flash":<BR>0x00000000-0x00100000 : "bootloader"<BR>0x00100000-0x00300000 : "kernel"<BR>0x00300000-0x01000000 : "file system"<BR>nand_maf_id:0xec nand_dev_id:0x76<BR>NAND device: Manufacture ID: 0xec, Chip ID: 0x76 (Samsung unknown 64Mb)<BR>Creating 2 MTD partitions on "Samsung unknown 64Mb":<BR>0x00000000-0x00400000 : "yaffs"<BR>0x00400000-0x04000000 : "user</P>
<P>&nbsp;</P>
<P>Can anybody help me to resolve this problem?<<br />
<br />
-------------------------------------------------------------------<br />
只花一元就买了个新手机!忍不住给大家看看( <a href=http://ad4.sina.com.cn/wx/ads/ebay.html target=_blank>http://ad4.sina.com.cn/wx/ads/ebay.html</a>  )<br />
<br />
===================================================================<br />
注册新浪2G免费邮箱( <a href=http://mail.sina.com.cn/chooseMode.html target=_blank>http://mail.sina.com.cn/chooseMode.html</a> )BR></P></font>