Hi all:
芯片是dm8168,原来采用的是官方EVM板上的256MB的nand flash ,产品需要,换了4GB的大flash,根据手册要求,选用MT29F32G08CBAAA这块芯片:
页大小和块大小都符合dm8168手册的要求( blocksize = 524288, pagesize = 4096, oobsize = 218, chipsize = 4GB)。
我用的环境是:ezsdk 5.05 (校验都是bch8)
现在的状况是:
1、在修改内核和u-boot相关代码后,linux已经可以对这块nand进行正常读写;
2、我们要将mtd5的nand分区挂载到 /mnt/ubifs目录下,使用了如下指令:
flash_eraseall /dev/mtd5
ubiattach /dev/ubi_ctrl -m 5
ubimkvol /dev/ubi0 -N userfs -s 32MiB
echo "mount!!!!"
mount -t ubifs -o sync ubi0:userfs /mnt/ubifs
3、前3条指令都没有报错,执行mount的时候会报错: