Sorry, I don't know what the kernel driver you point.
The processor I used is freescale's i.MX21 which has its own nand flash controller.
The attached file is the archive of linux-2.4.18/drivers/mtd/nand directory.
----- Original Message -----
From:"Manav Gautam" <bandwidthcrunch@gmail.com>
To:"hurray_0@sina.com" <hurray_0@sina.com>
Subject:Re: [Yaffs] A newbie to yaffs
Date:Tue,23 May 2006 19:30:44 CST
Which kernel driver ? and how is the chip connected ?
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 $
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?
Are you able to receive my mail and open it? I am really eager to get help from all of you.
Best regards!
Hurray