我用论坛上的方法制作ubi文件系统之后烧写到nandflash里面,ubi文件系统应该是没问题的,所有步骤都能正常烧写,启动时卡在下面的地方不动。在nandflash启动时设置环境变量那一步,即用nand启动后执行setenv bootargs 'console=ttyO0,115200n8 noinitrd ip=off mem=256M rootwait=1 rw ubi.mtd=9,2048 rootfstype=ubifs root=ubi0:rootfs init=/init' 这条命令时不能保存变量到nandflash,默认是保存到SD卡的,用nand启动时没有SD卡所以就不能保存了,请问应该怎么做?
[ 2.448122] UBI: attaching mtd9 to ubi0
[ 2.452394] UBI error: validate_ec_hdr: bad VID header offset 2048, expected 4096
[ 2.459909] UBI error: validate_ec_hdr: bad EC header
[ 2.464998] Erase counter header dump:
[ 2.468759] magic 0x55424923
[ 2.472529] version 1
[ 2.475503] ec 0
[ 2.478477] vid_hdr_offset 2048
[ 2.481722] data_offset 4096
[ 2.484959] image_seq 1038969452
[ 2.488719] hdr_crc 0x78450dfe
[ 2.492485] erase counter header hexdump:
[ 2.496532] CPU: 0 PID: 1 Comm: swapper Not tainted 3.14.43-g2cbce0c #1
[ 2.503180] Backtrace:
[ 2.505668] [<c001115c>] (dump_backtrace) from [<c00112f8>] (show_stack+0x18/0x1c)
[ 2.513277] r6:ddfb8200 r5:00000000 r4:00000000 r3:00000000
[ 2.519005] [<c00112e0>] (show_stack) from [<c060ec08>] (dump_stack+0x20/0x28)
[ 2.526278] [<c060ebe8>] (dump_stack) from [<c03debf8>] (validate_ec_hdr+0x98/0xf4)
[ 2.533980] [<c03deb60>] (validate_ec_hdr) from [<c03df70c>] (ubi_io_read_ec_hdr+0x124/0x1f0)
[ 2.542544] r7:ddfb8200 r6:00000000 r5:ddf1c000 r4:00000000
[ 2.548258] [<c03df5e8>] (ubi_io_read_ec_hdr) from [<c03e3aac>] (ubi_attach+0x140/0x1310)
[ 2.556475] r10:c090814c r9:00000000 r8:ddfb7a00 r7:ddf1c000 r6:00000000 r5:ddf94400
[ 2.564379] r4:ddfb7a14
[ 2.566928] [<c03e396c>] (ubi_attach) from [<c03da0ec>] (ubi_attach_mtd_dev+0x5e0/0xbb0)
[ 2.575069] r10:ddf94400 r9:00000050 r8:000007ff r7:ddf1c000 r6:00000000 r5:ddf94400
[ 2.582975] r4:66666fd0
[ 2.585533] [<c03d9b0c>] (ubi_attach_mtd_dev) from [<c08674d4>] (ubi_init+0x1f4/0x2c4)
[ 2.593488] r10:ddf94400 r9:c08821c8 r8:c08821c8 r7:0000004c r6:c08821c4 r5:00000000
[ 2.601382] r4:00000000
[ 2.603941] [<c08672e0>] (ubi_init) from [<c0008770>] (do_one_initcall+0xf4/0x150)
[ 2.611539] r10:c08797f8 r9:ddca4000 r8:c08672e0 r7:000000d8 r6:00000000 r5:00000007
[ 2.619441] r4:c0887354
[ 2.622002] [<c000867c>] (do_one_initcall) from [<c0844bf0>] (kernel_init_freeable+0xf0/0x1b8)
[ 2.630646] r10:c08797f8 r9:c08797f0 r8:c08444d0 r7:000000d8 r6:c08d6200 r5:00000007
[ 2.638548] r4:c0887354
[ 2.641099] [<c0844b00>] (kernel_init_freeable) from [<c0609d00>] (kernel_init+0x14/0xf4)
[ 2.649315] r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c0609cec
[ 2.657216] r4:c08d6200
[ 2.659767] [<c0609cec>] (kernel_init) from [<c000e718>] (ret_from_fork+0x14/0x3c)
[ 2.667373] r4:00000000 r3:ddca4000
[ 2.670972] UBI error: ubi_io_read_ec_hdr: validation failed for PEB 0
[ 2.677629] UBI error: ubi_attach_mtd_dev: failed to attach mtd9, error -22
[ 2.684660] UBI error: ubi_init: cannot attach mtd9
[ 2.751625] davinci_mdio 4a101000.mdio: davinci mdio revision 1.6
[ 2.757756] davinci_mdio 4a101000.mdio: detected phy mask ffffffcf
[ 2.765161] libphy: 4a101000.mdio: probed
[ 2.769201] davinci_mdio 4a101000.mdio: phy[4]: device 4a101000.mdio:04, driver unknown
[ 2.777281] davinci_mdio 4a101000.mdio: phy[5]: device 4a101000.mdio:05, driver unknown
[ 2.785937] platform sound@0: Driver asoc-simple-card requests probe deferral
[ 2.793906] cpsw 4a100000.ethernet: Missing dual_emac_res_vlan in DT.
[ 2.800384] cpsw 4a100000.ethernet: Using 1 as Reserved VLAN for 0 slave
[ 2.807197] cpsw 4a100000.ethernet: Missing dual_emac_res_vlan in DT.
[ 2.813684] cpsw 4a100000.ethernet: Using 2 as Reserved VLAN for 1 slave
[ 2.820413] cpsw 4a100000.ethernet: Detected MACID = a0:f6:fd:59:d4:f5
[ 2.827492] platform sound@0: Driver asoc-simple-card requests probe deferral
[ 2.835695] cpsw 4a100000.ethernet: cpsw: Detected MACID = a0:f6:fd:59:d4:f7
[ 2.844223] platform sound@0: Driver asoc-simple-card requests probe deferral
[ 2.852723] input: user_keys@0 as /devices/user_keys@0/input/input2
[ 2.860017] platform sound@0: Driver asoc-simple-card requests probe deferral
[ 2.867617] omap_rtc 44e3e000.rtc: setting system clock to 2000-01-01 00:00:01 UTC (946684801)
[ 2.879024] ALSA device list:
[ 2.882092] No soundcards found.
[ 2.885951] UBIFS error (pid 1): ubifs_mount: cannot open "ubi0:rootfs", error -19
[ 2.893603] VFS: Cannot open root device "ubi0:rootfs" or unknown-block(0,0): error -19
[ 2.901649] Please append a correct "root=" boot option; here are the available partitions:
[ 2.910064] 1f00 256 mtdblock0 (driver?)
[ 2.915156] 1f01 256 mtdblock1 (driver?)
[ 2.920236] 1f02 256 mtdblock2 (driver?)
[ 2.925324] 1f03 256 mtdblock3 (driver?)
[ 2.930403] 1f04 512 mtdblock4 (driver?)
[ 2.935492] 1f05 1024 mtdblock5 (driver?)
[ 2.940569] 1f06 256 mtdblock6 (driver?)
[ 2.945655] 1f07 256 mtdblock7 (driver?)
[ 2.950732] 1f08 7168 mtdblock8 (driver?)
[ 2.955819] 1f09 514048 mtdblock9 (driver?)
[ 2.960898] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
[ 2.969197] drm_kms_helper: panic occurred, switching back to text console