Rockchip Android平台编译生成userdata.img

Rockchip Android平台编译生成userdata.img

适用版本

本修改方法适用于Android12及以上版本

代码修改

device/rockchip/rk3576:
--- a/rk3576_u/BoardConfig.mk
+++ b/rk3576_u/BoardConfig.mk
@@ -28,4 +28,7 @@ PRODUCT_KERNEL_CONFIG += pcie_wifi.config
 BOARD_GSENSOR_MXC6655XA_SUPPORT := true
 BOARD_CAMERA_SUPPORT_EXT := true
 BOARD_HS_ETHERNET := true
+BOARD_USERDATAIMAGE_PARTITION_SIZE := 8589934592
diff --git a/rk3576_u/rk3576_u.mk b/rk3576_u/rk3576_u.mk
index 5149f0c..102e0e6 100755
--- a/rk3576_u/rk3576_u.mk
+++ b/rk3576_u/rk3576_u.mk
@@ -35,6 +35,7 @@ PRODUCT_BRAND := rockchip
 PRODUCT_MODEL := rk3576_u
 PRODUCT_MANUFACTURER := rockchip
 PRODUCT_AAPT_PREF_CONFIG := mdpi
+PRODUCT_BUILD_USERDATA_IMAGE := true

说明

  • BOARD_USERDATAIMAGE_PARTITION_SIZE := 8589934592
    这个表示userdata分区大小,这里8589934592是8GB,这个大小 需要根据flash容量来设置,大小不能超过flash的剩余容量(扣除其他分区占用的空间)。
    这个配置需要加在产品的Boardconfig.mk中。

  • PRODUCT_BUILD_USERDATA_IMAGE := true
    这个是开启编译userdata.img的配置,需要打开才会编译,默认没有编译,这个需要加载产品的mk文件中,否则编译会报错。

固件和烧写

编译完成后会在rockdev/Image-xxx/下面生成data.img(由out下面的userdata.img拷贝过去重名了而成)。
烧写时可以单独烧写data.img到userdata分区即可,或者打包到update.img中完整烧写即可,默认会自动打包到update.img中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

loitawu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值