3. EMMC分区方式

3.1. 分区方式

分区方式是通过 Linux Kernel 的 cmdline partition 的方式进行分区管理而不是 elf partition;因此需要设置如下选项: 备注:默认已设置如下选项,用户不需要自行设置 CONFIG_BLK_CMDLINE_PARSER=y CONFIG_PARTITION_ADVANCED=y CONFIG_CMDLINE_PARTITION=y CONFIG_EFI_PARTITION=n

3.2. 如何修改 emmc 分区大小

  1. cd build/boards/default/partition/

  2. 修改 partition_emmc.xml 中各分区的大小(分区大小需要 512 字节对齐), 并重新编译 bsp

  3. 重新编译后会产生对应分区的 Image 文件. 分区信息会通过 uboot 环境变量 blkdevparts 传递给 Kernel 进行实际分区的设置.

详细可以参考下列信息: https://www.kernel.org/doc/Documentation/block/cmdline-partition.txt