Edit online

调整分区

目前 SDK 中分区调整有两块工作,以 demo100_nand 为例:
  1. 通过修改 target/d211/demo100_nand/image_cfg.json 调整
    --- a/d211/demo100_nand/image_cfg.json
    +++ b/d211/demo100_nand/image_cfg.json
    @@ -13,7 +13,7 @@
                            "kernel":   { "size": "12m" },
                            "recovery": { "size": "10m" },
                            "ubiroot":  {
    -                               "size": "32m",
    +                               "size": "64m", //由 32m 增加到 64m
                                    "ubi": { // Volume in UBI device
                                            "rootfs": { "size": "-" },
                                    },
    @@ -21,7 +21,6 @@
                            "ubisystem": {
                                    "size": "-",
                                    "ubi": { // Volume in UBI device
    -                                       "ota":   { "size": "48m" }, //删除 ota 分区,因为总大小只有 128m
                                            "user":   { "size": "-" },
                                    },
                            },
  2. 通过 make menuconfig 调整,在 Filesystem images->RootFS images 中修改,ubifs size 调整为 0x4000000(64m)

    ../images/ubifs_size.png

  3. 修改后 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 运行界面

    ../images/qtlauncher.jpg