修改分区
18 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 分区。
- 配置镜像
- 执行下列命令,进入 menuconfig
配置界面:
make menuconfig
-
在文件系统镜像配置界面,修改镜像大小。以 RootFS images 为例,将镜像修改为 64 MB。
Filesystem images ---> RootFS images ...... (0x40000000) ubifs size(Should be aligned to MB) \\Image 的大小,需要等于分区,单位为 Byte ......
- 执行下列命令,进入 menuconfig
配置界面: