Advertisement

JZ2440平台port uboot 2016.11(十)

阅读量:

本节中执行nand write.yaffs2操作
在先前的uboot版本中,write.yaffs2命令是被支持的,然而在当前版本中却无法找到与nand相关的该命令。
nand writenand write.yaffs2两者之间的差异在于,nand write在完成一页数据写入后会自行计算OOB数据并进行存储,而write.yaffs2本身已包含OOB信息,因此只需直接写入即可。
通过比对早期版本的uboot源代码,进行了相应的调整

1. 修改cmd/nand.c

do_nand函数进行调整与优化

复制代码
    #ifdef CONFIG_CMD_NAND_TRIMFFS
        } else if (!strcmp(s, ".trimffs")) {
            if (read) {
                printf("Unknown nand command suffix '%s'\n", s);
                return 1;
            }
            ret = nand_write_skip_bad(mtd, off, &rwsize, NULL,
                        maxsize, (u_char 

全部评论 (0)

还没有任何评论哟~