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个主分区。如果分区