rk3588增加独立分区


前言

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的内容去分别格式化,如果你没加分区的信息,可能就会挂载出现这个问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值