how can I mkfs.jffs2 on AT45DB321
Robert Parusel
rparusel at xnet2000.de
Mon Oct 12 08:34:41 EDT 2009
Hi,
can someone give me a hint how to use a AT45DB321 dataflash on avr32 linux.
I've added
*Code:*
{
.modalias = "mtd_dataflash",
.controller_data = ( void * ) GPIO_PIN_PB ( 2 ),
.max_speed_hz = 1000000,
.bus_num = 1,
.chip_select = 0,
},
in the board setup code
and while booting the kernel i can see:
*Code:*
mtd_dataflash spi1.0: AT45DB321x (4224 KBytes) pagesize 528 bytes, OTP
The next step was
*Code:*
flash_eraseall -j /dev/mtd3
than
*Code:*
mkfs.jffs2 -r /tmp/emptyfs -o /tmp/temp.jffs2 -s528 -e528 -p4325376 -b
-v -n
I've copied the file /tmp/temp.jffs2 with flashcp to the device
*Code:*
flashcp /tmp/temp.jffs2 /dev/mtd3
An than, while, mounting the dataflash, i see a lot of
*Code:*
.
CLEANMARKER node found at 0x00254310 has totlen 0xc != normal 0x0
Empty flash at 0x0025431c ends at 0x00254520
.
Newly-erased block contained word 0x19852003 at offset 0x0038d900
lines.
So it seems that the hardware is ok, but my commands,
to make a jffs filesystem on it, must be wrong.
Can someone help me please?
--
Kind regards
robert
More information about the linux-mtd
mailing list