Edit online

分区修改

4 Dec 2024
Read time: 1 minute(s)

Luban 系统里,存储大小涉及以下概念,如需修改存储大小,则需要修改下列对应参数。

  • 分区大小:存储介质上的物理大小
  • 镜像大小:打包的文件系统镜像的大小
警告:

原则上,镜像大小必须等于分区大小。

  • 配置分区

    image_cfg.json 文件中配置分区大小。

    以 RootFS 为例,将分区修改为 64 MB。

    "mmc": { // Media type
            "size": "8G", // Size of SD/eMMC
            "partitions": { // Partition table apply to device
                    "spl_1":  { "offset": "0x4400", "size": "128k" },
                    "spl_2":  { "size": "367k" },
                    "uboot":  { "size": "1m" },
                    "env":    { "size": "512k" },
                    "kernel": { "size": "16m" },
                    "rootfs": { "size": "64m" },

    对于无镜像的分区,直接在 image_cfg.json 文件中修改分区大小即可,例如 kernelubootenv 分区。

  • 配置镜像

    执行 make menuconfig 命令配置镜像大小,以 RootFS images 为例,将镜像修改为 64 MB。

    make menuconfig
    
    Filesystem images  --->
       RootFS images
          ......
          (0x40000000) ubifs size(Should be aligned to MB)  \\Image 的大小,需要等于分区,单位为 Byte
          ......