----- Original Message -----
From:Nick Bane <nick@cecomputing.co.uk>
To:hurray_0@sina.com
Subject:Re: [Yaffs] A newbie to yaffs
Date:Tue,23 May 2006 19:59:57 CST
> Hi everybody,

>  

>     I am a new biehere.I had sent a mail sevral days ago, but with no 
> reply. Maybe I made some mistakes when I was sending the mail, so I made 
> a copy of it. 

>     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 $

>  


>     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?

>  
Are you using 512 byte or 2k byte oob nand?
The complaint is that the support functions are missing. This probably
means you are trying to mount yaffs2 on a 512 byte nand or vice versa.


Nick Bane

PS You need to subscribe to the list or the moderator (me) needs to
manually permit each of your emails. That causes delay.

 

 

 

Thanks for you to remind me to subscribe to the list.

The nand I used is SamSung's K9F1208U0B, it's 512K byte oob .

And I think my operation to mount the yaffs on it is valid, right?

 

Best regards!

Hurray

 



-------------------------------------------------------------------
采用CMS技术的新东风标致307( http://ad4.sina.com.cn/sina/limeng3/mail_zhuiyu/2006/mail_zhuiyu_20060522.html )

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