Firefly开源社区

rv1126 buildroot recovery模式分区升级

141

积分

0

威望

0

贡献

技术小白

积分
141
发表于 2021-11-4 11:12:57     
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之类的也要屏蔽?麻烦给指导下,多谢。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表