|
【应用开发】
rv1126 buildroot recovery模式分区升级
发表于 2021-11-4 11:12:57
浏览:3059
|
回复:2
打印
只看该作者
[复制链接]
楼主
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之类的也要屏蔽?麻烦给指导下,多谢。
|
|