打印
[技术讨论]

请教一个关于瑞芯微rv1126的问题(已解决,可以删帖)

[复制链接]
919|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
爱情海玩偶|  楼主 | 2022-8-2 15:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 爱情海玩偶 于 2022-8-23 14:19 编辑

项目需要。需要升级。于是用自带的recovery里面的update来进行升级。但是现在升级不成功。报错的东西在文档里面也没有。

参考了《Rockchip_Developer_Guide_Linux_Upgrade_CN.pdf》和《Rockchip_Developer_Guide_Linux_Upgrade_CN.pdf》做了如下修改。
1、在自己的defconfig里面新增
BR2_PACKAGE_UPDATE=y
BR2_PACKAGE_RECOVERY_USE_UPDATEENGINE=y
BR2_PACKAGE_RECOVERY_UPDATEENGINEBIN=y


2、buildroot\configs\rockchip\recovery_updateEngine.config文件下的BR2_PACKAGE_RECOVERY_NO_UI=y被注释了。


3、修改tools/linux/Linux_Pack_Firmware/rockdev/package-file,去掉了recovery分区、misc分区和userdata分区。


修改完后进行了buil.sh 。放在U盘里。

在单板上执行update ota /udisk/update.img
直接报错提示没有recovery分区。
查找资料发现,使用update默认是进行所有分区升级。但是我没有打包recovery分区,所以升级失败。


之后尝试执行updateEngine --image_url=/udisk/update.img --misc=update --savepath=/udisk/update.img
--partition=0xA0000 --reboot

只升级boot和rootfs俩个分区



稍等一会后,升级出错,提示如下:
new md5:1962538dfaaec8bcbb082bb82d0e1076
LOG_INFO :MD5Check is ok of /dev/block/by-name/rootfs


new md5:9e93dde81cce80040a3a63650cb88144
LOG_INFO :MD5Check is ok of /udisk/update.img

LOG_ERROR : MD5Check is error of /dev/block/by-name/rootfs
LOG_ERROR : check /dev/block/by-name/rootfs failed.

LOG_INFO :rk m_status = 2.


查看/userdata/recovery/log。发现并没有生成log日志。

可以看到是rootfs校验出错。
所以结束后并没有重启。然后我手动重启。发现已经升级成功了。功能也是正常。但是不能重启。求助大佬怎么解决

升级过程日志.zip

1.7 KB

使用特权

评论回复

相关帖子

沙发
爱情海玩偶|  楼主 | 2022-8-3 14:33 | 只看该作者
发了个寂寞,都没大佬解决一下

使用特权

评论回复
板凳
爱情海玩偶|  楼主 | 2022-8-23 14:18 | 只看该作者
麻烦管理删帖吧。已经解决了。
配置错误。没有配置到recovery分区,而是配置到了自己的分区

使用特权

评论回复
评论
陈帅飞1994 2022-11-21 12:18 回复TA
请问一下,我也遇到一样的问题了,是修改了哪里的配置才可以的? 
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

25

主题

461

帖子

1

粉丝