мой номер детали nand - MT29F4G08ABAFAWP-AAT: F
Я хочу подключить mtd1 к ubi.
после загрузки я попробовал ubiattach на версии 4.19 из Linux.
Почему возникла проблема при попытке ubiattach?
Я использую peta linux 2019. 2. когда я использовал peta linux 2018.3, такой проблемы нет.
в проекте 2019.2, конфигурация ядра peta linux такая же, как peta linux 2018.3.
в 2019.2, я бы установил MTD, UBIF таким же, как peta linux Конфигурация проекта 2018.3.
hw - это настраиваемая плата zynqMP.
hw то же самое в проекте peta linux 2019.2 и peta linux 2018.3 project.
Я просто изменил версию Petarinux, оставив оборудование нетронутым.
Конечно, изображение fpga могло измениться, но я думаю, что это не имеет ничего общего с этим явлением.
мой журнал ядра ниже.
root@2019:~# cat /proc/mtd
dev: size erasesize name
mtd0: 0a000000 00040000 "nand-boot"
mtd1: 15000000 00040000 "nand-app"
root@2019:~# ubiformat /dev/mtd1
enter code hereubiformat: mtd1 (nand), size 352321536 bytes (336.0 MiB), 1344 eraseblocks of 262144 bytes (256.0 KiB), min. I/O size 4096 bytes
libscan: scanning eraseblock 1343 -- 100 % complete
ubiformat: 1344 eraseblocks have valid erase counter, mean value is 0
ubiformat: formatting eraseblock 1343 -- 100 % complete
root@2019:~# ubiattach /dev/ubi_ctrl -m 1
[ 1845.819118] ubi0: attaching mtd1
[ 1846.696783] ubi0: scanning is finished
[ 1846.731907] ubi0 error: vtbl_check: bad CRC at record 1: 0xe7aa8d6d, not 0xf116c36b
[ 1846.732888] Volume table record 1 dump:
[ 1846.733388] reserved_pebs 0
[ 1846.733792] alignment 0
[ 1846.734195] data_pad 0
[ 1846.734598] vol_type 0
[ 1846.735001] upd_marker 0
[ 1846.735412] name_len 0
[ 1846.735818] name NULL
[ 1846.736260] ubi0 error: vtbl_check: bad CRC at record 1: 0xe7aa8d6d, not 0xf116c36b
[ 1846.737239] Volume table record 1 dump:
[ 1846.737739] reserved_pebs 0
[ 1846.738142] alignment 0
[ 1846.738543] data_pad 0
[ 1846.738946] vol_type 0
[ 1846.739357] upd_marker 0
[ 1846.739759] name_len 0
[ 1846.740160] name NULL
[ 1846.740599] ubi0 error: ubi_read_volume_table: both volume tables are corrupted
[ 1846.741690] ubi0 error: ubi_attach_mtd_dev: failed to attach mtd1, error -22
ubiattach: error!: cannot attach mtd1
error 22 (Invalid argument)