泰山派调整分区大小
科G栈
2024年08月15日 15:33
收录于文集
共38篇

泰山派的分区由rockdev下的parameter.txt确定,这个文件其实是一个软连接,直接修改或者复制备份再修改都是修改的parameter-buildroot-fit.txt。

这个文件的内容如下:

这里只需要关注CMDLINE后的mtdparts部分,这部分定义了分区的起始地址、大小和名称,调整分区就改这里。@前面是分区大小(以512B为单位),@后边是偏移地址(以512B为单位)。

默认rootfs是6G,我这里改为12G,修改大小后oem和userdata的地址也需要调整。0x00c00000是6G,12G就是0x01800000,对应的oem的地址改为0x01858000,userdata地址改为0x01898000。

然后打开官方下载工具,重新加载parameter文件,然后重新下载rootfs、oem、userdata分区即可。

打包成update.img

./build.sh updateimg

下载后分区大小可能不准确,需要用resize2fs调整。

如果想要备份,不能直接复制parameter.txt,因为它是一个软连接,所以复制后还是指向原来的parameter-buildroot-fit.txt。可以直接新建一个txt文件,把parameter.txt中的内容复制到新文件中再修改即可。