JZ2440平台port uboot 2016.11(十)
发布时间
阅读量:
阅读量
本节中执行nand write.yaffs2操作
在先前的uboot版本中,write.yaffs2命令是被支持的,然而在当前版本中却无法找到与nand相关的该命令。
nand write与nand 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)
还没有任何评论哟~
