失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Linux移植烧写内核:movi nand fastboot sdfuse命令与分区表(fdisk) mmc命令之间的关系

Linux移植烧写内核:movi nand fastboot sdfuse命令与分区表(fdisk) mmc命令之间的关系

时间:2020-11-28 01:44:03

相关推荐

Linux移植烧写内核:movi nand fastboot sdfuse命令与分区表(fdisk) mmc命令之间的关系

movi、nand、fastboot、sdfuse命令与分区表(fdisk)、mmc命令之间的关系

movi、nand、fastboot、sdfuse都是需要分区表的。 有了分区表,就能够将分区名称(partition name)与扇区号(block#)对应起来。这样使得movi、nand这些uboot命令写法简单、意义明了。movi、nand命令本质上是调用了mmc命令。另外,有了分区表之后,可以通过文件名来读写文件。

参考资料:

movi命令(do_movi函数的源码分析)

u-boot sdfuse命令烧录分析----从SD卡加载内核

分区是用fdisk命令,不管是NandFlash还是SD卡。fdisk是默认从最低的第2048个扇区开始分区的,所以fdisk不会破坏第1~ 2047个扇区的约1MB的数据,但是会在block0中写入MBR。当然也可以从其他扇区开始分区,但是扇区号必须大于2048。

扇区0:放置MBR(Main Boot Record 主引导记录区),占512byte。MBR引导方式,最多4个主分区。如果分区数量不够,可以在主分区中可以建立逻辑分区。

扇区1~ 2047:共约1MB,存放BootLoader、environment等数据。写入扇区1~ 2047

如果觉得《Linux移植烧写内核:movi nand fastboot sdfuse命令与分区表(fdisk) mmc命令之间的关系》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。