rk3588增加独立分区
文章目录
- 前言
- 一、rk3588增加独立分区
- 二、修改内容
- 1.修改分区信息表
- 2.修改package-file
- 三、编译
- 四、遇到的问题
前言
rk3588增加独立分区,存放一些设备编码信息,防止重启之后没有或者刷机之后没掉
一、rk3588增加独立分区
我使用的rk3588j核心板,需要修改分区信息以及packet-file
二、修改内容
1.修改分区信息表
rk3588_sdk/device/rockchip/rk3588/parameter-ubuntu-fit.txt
#增加了0x00010000@0x000da000(productinfo) 32MB
FIRMWARE_VER: 1.0
MACHINE_MODEL: RK3588
MACHINE_ID: 007
MANUFACTURER: RK3588
MAGIC: 0x5041524B
ATAG: 0x00200800
MACHINE: 0xffffffff
CHECK_MASK: 0x80
PWR_HLD: 0,0,A,0,1
TYPE: GPT
CMDLINE: mtdparts=rk29xxnand:0x00004000@0x00004000(uboot),0x00002000@0x00008000(misc),0x00080000@0x0000a000(boot:bootable),0x00040000@0x0008a000(recovery),0x00010000@0x000ca000(backup),0x00010000@0x000da000(productinfo),0x3000000@0x000ea000(rootfs),-@0x030ea000(userdata:grow)
uuid:rootfs=614e0000-0000-4b53-8000-1d28000054a9
2.修改package-file
修改rk3588_sdk/tools/linux/Linux_Pack_Firmware/rockdev/rk3588-ubuntu-package-file
#增加productinfo 内容
package-file package-file
bootloader Image/MiniLoaderAll.bin
parameter Image/parameter.txt
uboot Image/uboot.img
misc Image/misc.img
boot Image/boot.img
recovery Image/recovery.img
rootfs Image/rootfs.img
productinfo RESERVED
userdata RESERVED
backup RESERVED
三、编译
./build.sh updateimg
四、遇到的问题
挂载/dev/mmcblk0p6 出现EXT4-fs (mmcblk0p6): bad geometry: block count 625632 exceeds size of device (8192 blocks)
其实这个问题存在的原因是这个分区的ext4的格式化有问题,或者你认为就没有格式化,那就是需要在package-file里面去增加分区的名称。我怀疑应该是在执行./build.sh updateimg的时候,会按照package-file的内容去分别格式化,如果你没加分区的信息,可能就会挂载出现这个问题