Sorry for a bit recalcitrant with the issue of calling 'ubi part" error -74 -EBADMSG, is it MTD issue or u-boot issue? I used Linux kernel 4.19 to flash UBIFS volume images ubi.img to imx6ull NAND using following command in Linux: flash_erase /dev/mtd2 0 0 ubiformat /dev/mtd2 -f ubi.img The flashing image process went well, not errors, but in NAND booting (u-boot version 2018), running "ubi part" stuck following errors: ubi0 error: ubi_io_read: error -74 (ECC error) while reading 64 bytes from PEB 2 35:0, read 64 bytes ubi0 error: ubi_io_read: error -74 (ECC error) while reading 2048 bytes from PEB 235:2048, read 2048 bytes The document says "The -74 error code is -EBADMSG and means an ECC error. In other words, UBI tried to read some data from the flash, but the flash driver found that there is an uncorrectable ECC error, and returned -EBADMSG." My question for ubiformat, how does it write ECC to UBIFS volume partition when it flashed UBIFS image to NAND? In NAND booting, how does the "ubi part" read ECC (DTB) from? Thank you very much, appreciate your kind advice. - j -- "A man can fail many times, but he isn't a failure until he begins to blame somebody else." -- John Burroughs