背景 imx283上移植了个busybox但怎么都启动不了,所以换成yaffs度一直,但是也有问题。 修改完nandwrite.yaffs 命令之后,烧写fs_mini_mdev.yaffs2也可以烧写成功,但是挂载不上去。 解决 在\drivers\mtd\nand\nand_util.c文件里面nand_write_skip_bad里 - if (!need_skip) {
- rval = nand_write (nand, offset, length, buffer);
- if (rval == 0)
- return 0;
复制代码
改成
- if (!need_skip&& !withoob) {
- rval = nand_write (nand, offset, length, buffer);
- if (rval == 0)
- return 0;
复制代码
延伸 Nand这一块是很重要的,没有nand ,系统就没有载体,初次调试的时候,先把uboot烧在DDR中,再测试nand的驱动问题。
|