分区修改
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 文件中修改分区大小即可,例如 kernel、uboot 和 env 分区。
- 配置镜像
执行 make menuconfig 命令配置镜像大小,以 RootFS images 为例,将镜像修改为 64 MB。
make menuconfig Filesystem images ---> RootFS images ...... (0x40000000) ubifs size(Should be aligned to MB) \\Image 的大小,需要等于分区,单位为 Byte ......