xinzhiling111 发表于 2021-11-4 11:12:57

rv1126 buildroot recovery模式分区升级

rv1126 buildroot recovery模式通过updateEngine进行OTA升级的时候,升级整包测试正常,升级分区的时候,看了下文档,只是提到了分区升级的时候如何指定--partition的值,没有说分区的镜像需要进行什么处理。
比如说要单独升级分区 userdata,将rockdev目录下的userdata.img镜像拷贝到板子的/userdata目录下,运行下面的命令:
updateEngine --image_url=/userdata/userdata.img --misc=update --savepath=/userdata/userdata.img --partition=0x100 --reboot &
提示下面的错误:
LOG_ERROR : md5 : not support sign image.
LOG_ERROR : tag: 0
LOG_ERROR : Invalid image
LOG_ERROR : analyticImage error.
LOG_ERROR : RK_ota_set_partition failed.
LOG_INFO :rk m_status = 2.
看上面说Invalid image,请问是不是分区的镜像也要用打包工具进行打包,文档有说打包工具的使用,需要修改package-file,请问如何修改,只需要将userdata.img之外的那些img屏蔽即可吗?这个文件内容如下:
# NAME                Relative path
#
#HWDEF                HWDEF
package-file        package-file
bootloader        Image/MiniLoaderAll.bin
parameter        Image/parameter.txt
#
# if uboot.img is fit, uboot.img had include uboot and trust,
# so ignore trust.img
# file Image/uboot.img
# Image/uboot.img: Device Tree Blob version 17
#
# trust                Image/trust.img
#
uboot                Image/uboot.img
misc                Image/misc.img
#resource        Image/resource.img
#kernel                Image/kernel.img
boot                Image/boot.img
recovery        Image/recovery.img
rootfs                Image/rootfs.img
oem                Image/oem.img
userdata        Image/userdata.img
# 要写入backup分区的文件就是自身(update.img)
只需要屏蔽userdata之外的那些img行?还是上面的bootloader        Image/MiniLoaderAll.bin之类的也要屏蔽?麻烦给指导下,多谢。

yangxj 发表于 2022-9-15 14:03:28

楼主你好,想问下整包升级具体怎么操作

xinzhiling111 发表于 2022-11-3 10:31:19

yangxj 发表于 2022-9-15 14:03
楼主你好,想问下整包升级具体怎么操作

sdk的docs里面有步骤,按照步骤操作就行
页: [1]
查看完整版本: rv1126 buildroot recovery模式分区升级