分区修改
Luban 系统里,存储大小关联到两个概念,如果要修改存储大小,则需要进行两处参数的改动。
- 分区大小:存储介质上的物理大小
- 镜像大小:打包的文件系统镜像的大小
警告:
原则上,镜像大小必须等于分区大小。
- 配置分区
分区的大小配置,在
image_cfg.json
文件中完成, 以 rootfs 为例,修改为 64MB"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" },
- 配置镜像
镜像的大小配置通过
make menuconfig
进行配置,以 RootFS images 为例,修改为 64MBmake menuconfig Filesystem images ---> RootFS images ...... (0x40000000) ubifs size(Should be aligned to MB) \\Image 的大小,需要等于分区,单位为 Byte ......
- 无镜像分区
对于无镜像的 kernel, uboot, env 等分区,要修改其大小直接在
image_cfg.json
文件中修改即可