Can I use whole flash chip in one mtd partition for jffs2 filesystem?
"jffs" <[email protected]>
| Newsgroups | gmane.linux.file-systems.jffs |
|---|---|
| Message-ID | <[email protected]> |
I have two flash chips, I want use second chip to store my application data,
make it jffs2 filesytem. The chip has 2M bytes and the sectors is:
16K(1) 8K(2) 32K(1) 64K (31)
I made mtd partion:
static struct mtd_partition my_partitions[] = {
{
name: "user (2048K)",
size: 0x200000,
offset: 0x0
}
};
When i erase /dev/mtd0, found :
the numEraseRegions is 0
=================================
the debug information:
MTD_open minor=0
MTD_open devnum=0
MTD_open numeraseregions=0
Erase Total 1 Units
MTD_ioctl cmd=80044d07
numeraseregions=0
MTD_ioctl cmd=801e4d01
PerformTing Flash Erase of length 65536 at offset 0x0
done
MTD_close
===================================
The /proc/mtd information is:
/var> cat /proc/mtd
dev: size erasesize name
mtd0: 00200000 00010000 "user (2048K)"
Is this correct?
The eraseall information:
/var> eraseall /dev/mtd0
MTD_open minor=0
MTD_open devnum=0
MTD_open numeraseregions=0
MTD_ioctl cmd=801e4d01
Erasing 64 Kibyte @ 0 --M 0 % complete.TD_ioctl cmd=40084d02
Erasing 64 Kibyte @ 1000M0 -- 3 % complete.TD_ioctl cmd=40084d02
Erasing 64 Kibyte @ 2000M0 -- 6 % complete.TD_ioctl cmd=40084d02
Erasing 64 Kibyte @ 3000M0 -- 9 % complete.TD_ioctl cmd=40084d02
Erasing 64 Kibyte @ 4000M0 -- 12 % complete.TD_ioctl cmd=40084d02
Erasing 64 Kibyte @ 5000M0 -- 15 % complete.TD_ioctl cmd=40084d02
Erasing 64 Kibyte @ 6000M0 -- 18 % complete.TD_ioctl cmd=40084d02
Erasing 64 Kibyte @ 7000M0 -- 21 % complete.TD_ioctl cmd=40084d02
Erasing 64 Kibyte @ 8000M0 -- 25 % complete.TD_ioctl cmd=40084d02
Erasing 64 Kibyte @ 9000M0 -- 28 % complete.TD_ioctl cmd=40084d02
Erasing 64 Kibyte @ a000M0 -- 31 % complete.TD_ioctl cmd=40084d02
Erasing 64 Kibyte @ b000M0 -- 34 % complete.TD_ioctl cmd=40084d02
Erasing 64 Kibyte @ c000M0 -- 37 % complete.TD_ioctl cmd=40084d02
Erasing 64 Kibyte @ d000M0 -- 40 % complete.TD_ioctl cmd=40084d02
Erasing 64 Kibyte @ e000M0 -- 43 % complete.TD_ioctl cmd=40084d02
Erasing 64 Kibyte @ f000M0 -- 46 % complete.TD_ioctl cmd=40084d02
Erasing 64 Kibyte @ 1000M00 -- 50 % complete.TD_ioctl cmd=40084d02
Erasing 64 Kibyte @ 1100M00 -- 53 % complete.TD_ioctl cmd=40084d02
Erasing 64 Kibyte @ 1200M00 -- 56 % complete.TD_ioctl cmd=40084d02
Erasing 64 Kibyte @ 1300M00 -- 59 % complete.TD_ioctl cmd=40084d02
Erasing 64 Kibyte @ 1400M00 -- 62 % complete.TD_ioctl cmd=40084d02
Erasing 64 Kibyte @ 1500M00 -- 65 % complete.TD_ioctl cmd=40084d02
Erasing 64 Kibyte @ 1600M00 -- 68 % complete.TD_ioctl cmd=40084d02
Erasing 64 Kibyte @ 1700M00 -- 71 % complete.TD_ioctl cmd=40084d02
Erasing 64 Kibyte @ 1800M00 -- 75 % complete.TD_ioctl cmd=40084d02
Erasing 64 Kibyte @ 1900M00 -- 78 % complete.TD_ioctl cmd=40084d02
Erasing 64 Kibyte @ 1a00M00 -- 81 % complete.TD_ioctl cmd=40084d02
Erasing 64 Kibyte @ 1b00M00 -- 84 % complete.TD_ioctl cmd=40084d02
Erasing 64 Kibyte @ 1c00M00 -- 87 % complete.TD_ioctl cmd=40084d02
Erasing 64 Kibyte @ 1d00M00 -- 90 % complete.TD_ioctl cmd=40084d02
Erasing 64 Kibyte @ 1e00M00 -- 93 % complete.TD_ioctl cmd=40084d02
Erasing 64 Kibyte @ 1f00M00 -- 96 % complete.TD_ioctl cmd=40084d02
Erased 2048 Kibyte @ 0 -M- 100% complete.
TD_close
/var>
df information:
/dev/mtdblock0 2048 324 1724 16% /var/data
To unsubscribe from this list: send the line "unsubscribe jffs-dev" in
the body of a message to [email protected]