Edit online

调整分区

17 Dec 2024
Read time: 1 minute(s)
按照下列流程调整 SDK 中的分区,以 demo100_nand 为例:
  1. 修改 target/d211/demo100_nand/image_cfg.json 中的分区配置,示例如下:
    1. 将 "ubiroot" 分区的尺寸由 32m 增加到 64m

      "ubiroot":  {
      -             "size": "32m",
      +             "size": "64m", //由 32m 增加到 64m
                     "ubi": { // Volume in UBI device
                              "rootfs": { "size": "-" },
                   },
    2. 删除 "ota" 分区
      "ubisystem": {
                    "size": "-",
                    "ubi": { // Volume in UBI device
      -             "ota":   { "size": "48m" }, //删除 ota 分区,因为总大小只有 128m
                                "user":   { "size": "-" },
                            },
                    },
  2. 在 SDK 根目录下执行下列命令,进入 menuconfig 的功能配置界面:
    make menuconfig
  3. 在 SDK 根目录下执行下列命令,进入 menuconfig 的功能配置界面:
    make menuconfig

    ubifs_size

    保存配置完成修改,此时 target/configs/d211_demo100_nand_defconfig 中会出现下列信息:
    --- a/configs/d211_demo100_nand_defconfig
    +++ b/configs/d211_demo100_nand_defconfig
    -BR2_TARGET_ROOTFS_UBIFS_MAX_SIZE=0x2000000
    +BR2_TARGET_ROOTFS_UBIFS_MAX_SIZE=0x4000000
  4. 重新编译系统。

    刷机后会出现 qtlauncher 运行界面。


    qtlauncher