nandwrite 写 yaffs2 文件系统问题求教
操作步骤如下:
/mnt/update # flash_eraseall /dev/mtd2
Erasing 128 Kibyte @ 2800000 - 100% complete.
/mnt/update # nandwrite --help
BusyBox v1.22.1 (2016-08-27 10:50:25 CST) multi-call binary.
Usage: nandwrite [-p] [-s ADDR] MTD_DEVICE [FILE]
Write to MTD_DEVICE
-p Pad to page size
-s ADDR Start address
/mnt/update # nandwrite -p -s 0x20000 /dev/mtd2 970fs48.yaffs2
重启之后就出现这样的问题。我的nand flash 一个 block 大小是 0x20000 bytes, 这是什么原因,求帮助
yaffs: dev is 32505858 name is "mtdblock2" rw
yaffs: passed flags "inband-tags"
VFS: Mounted root (yaffs2 filesystem) on device 31:2.
devtmpfs: error mounting -2
Freeing unused kernel memory: 128K (c0418000 - c0438000)
usb 1-2: new high-speed USB device number 2 using nuc970-ehci
Kernel panic - not syncing: No init found. Try passing init= option to kernel. See Linux
Documentation/init.txt for guidance.
CPU: 0 PID: 1 Comm: swapper Not tainted 3.10.32 #85
Backtrace:
[<c0011f14>] (dump_backtrace+0x0/0x10c) from [<c0012128>] (show_stack+0x18/0x1c)
r6:00000000 r5:c0443a48 r4:c03c33dc r3:00000000
[<c0012110>] (show_stack+0x0/0x1c) from [<c0339c7c>] (dump_stack+0x20/0x28)
[<c0339c5c>] (dump_stack+0x0/0x28) from [<c0337a48>] (panic+0xa4/0x1f8)
[<c03379a4>] (panic+0x0/0x1f8) from [<c03374c4>] (kernel_init+0x130/0x158)
r3:00000000 r2:00000001 r1:0000038f r0:c03c33dc
r7:00000000
[<c0337394>] (kernel_init+0x0/0x158) from [<c000ecf0>] (ret_from_fork+0x14/0x24)
r5:c0337394 r4:00000000