讨论广场 问答详情
oh5.0 升级失败
weixin_39181553 2025-05-13 19:45:13
82 评论 分享

oh5.0版本,在rk3588的板子上运行reboot updater命令,然后进入升级流程。

结果:没有显示界面

看日志updater出现了重启

 

[   77.252453] random: resize.f2fs: uninitialized urandom read (8 bytes read)
[   77.258327] random: fsck.f2fs: uninitialized urandom read (8 bytes read)
[   77.261189] [pid=1][PARAM][INFO][param_service.c:179]Handle set param msgId 3 pid 256 key: updater.data.ready
[   82.270789] random: resize.f2fs: uninitialized urandom read (8 bytes read)
[   82.276395] random: fsck.f2fs: uninitialized urandom read (8 bytes read)
[   87.305651] [pid=1][Init][WARNING][init_signal_handler.c:44]Child process updater(pid 256) exit with code : 0
[   87.305657] [pid=1][Init][WARNING][init_signal_handler.c:52]Service warning updater, SIGCHLD received, pid:256 uid:0 status:0.
[   87.305669] [pid=1][Init][INFO][init_common_service.c:786]ServiceReap info updater pid 256.
[   87.305712] [pid=1][Init][INFO][init_common_service.c:630]ServiceStart starting:updater
[   87.305835] [pid=1][Init][INFO][init_common_service.c:664]ServiceStart started info updater(pid 283 uid 0)
[   87.305844] [pid=1][Init][INFO][init_common_service.c:667]starttime:1747129199-523801101, prefork:1747129199-523816851, startedtime:1747129199-523918351
[   87.306129] [pid=283][Init][WARNING][init_common_service.c:420]Service warning -2 updater, failed to set access token.
[   87.306472] [pid=283][Init][INFO][init_service.c:118]ServiceExec updater
[   87.342516] [pid=1][PARAM][INFO][param_service.c:179]Handle set param msgId 2 pid 283 key: updater.hdc.configfs
[   87.342640] [pid=1][PARAM][ERROR][param_manager.c:749]SystemReadParam failed! name is:sys.usb.ffs.ready.hdc, errNum is:106!
[   87.342671] [pid=1][Init][INFO][init_common_service.c:630]ServiceStart starting:hdcd
[    9.186584] [pid=263][Init][INFO][init_service.c:118]ServiceExec faultloggerd
[    9.186613] [pid=263][Init][ERROR][init_service.c:126]Service error 13 faultloggerd, failed to set priority -20.
[    9.187143] [pid=1][Init][WARNING][init_signal_handler.c:44]Child process faultloggerd(pid 263) exit with code : 20
[    9.187152] [pid=1][Init][WARNING][init_signal_handler.c:52]Service warning faultloggerd, SIGCHLD received, pid:263 uid:1202 status:5120.

具体日志见附件

82 评论 分享
相关文件下载
oh5.0-ota-error.log.zip
39.99 KB
下载
写回答
全部评论(13)
3 楼

你这个进入updater之后,串口里连updater小系统的命令行都进不去吧?

这几个报错我也碰到过。
[   24.185496] [pid=275][Init][ERROR][init_utils.c:396]wait for file:/dev/console failed after 5 second.
[   24.185563] [pid=275][Init][ERROR][init_common_service.c:442]Service error 2 shell, failed to open console.
[   24.185589] [pid=275][Init][ERROR][init_common_service.c:616]Service error 10 shell, failed to set properties
[   24.185920] [pid=1][Init][WARNING][init_signal_handler.c:44]Child process shell(pid 275) exit with code : 10
[   24.185930] [pid=1][Init][WARNING][init_signal_handler.c:52]Service warning shell, SIGCHLD received, pid:275 uid:0 status:2560.
[   24.185935] [pid=1][Init][INFO][init_common_service.c:786]ServiceReap info shell pid 275.
[   24.185980] [pid=1][Init][INFO][init_common_service.c:630]ServiceStart starting:shell
[   24.186094] [pid=1][Init][INFO][init_common_service.c:664]ServiceStart started info shell(pid 276 uid 0)
[   24.186102] [pid=1][Init][INFO][init_common_service.c:667]starttime:1747129136-404062967, prefork:1747129136-404075801, startedtime:1747129136-404172051
[   24.186407] [pid=276][Init][WARNING][init_common_service.c:420]Service warning -2 shell, failed to set access token.
[   29.188372] [pid=276][Init][ERROR][init_utils.c:396]wait for file:/dev/console failed after 5 second.

从device/board/hihope/rk3568目录里,把rk3588的这两文件更新一下试试看
updater/config/init.cfg

updater/BUILD.gn

1
2025-05-16 09:25:51
2025-05-17 09:27:30
引用:“我设备的updater小系统的hilog里有个这个日志,估计是不是开发者模式,你看看你的呢 HDC_LOG: [main.cpp:291] non developer mode, hdcd does not start”
我的没这个日志
2025-05-17 09:27:30
2025-05-16 13:28:00
引用:“这个我也不知道 我那个设备上没有usb口跑hdc 就没管了”
我设备的updater小系统的hilog里有个这个日志,估计是不是开发者模式,你看看你的呢 HDC_LOG: [main.cpp:291] non developer mode, hdcd does not start
2025-05-16 13:28:00
2025-05-16 13:13:16
引用:“hdcd还是异常啊:Child process hdcd(pid 276) exit with code : 255”
这个我也不知道 我那个设备上没有usb口跑hdc 就没管了
2025-05-16 13:13:16
2025-05-16 12:01:11
hdcd还是异常啊:Child process hdcd(pid 276) exit with code : 255
2025-05-16 12:01:11
2025-05-16 11:52:57
感谢大佬,确实可以。。奈斯。。
2025-05-16 11:52:57
2025-05-16 10:55:58
是进不去,现在hdc设备都识别不到。sys.usb.ffs.ready这个参数获取的时候一直是0,问题的关键在这里。hdc那边设置sys.usb.ffs.ready这个参数失败了。
2025-05-16 10:55:58
2025-05-16 10:53:16
好的,我会更新这两个文件试试,不过我用的是rk3588的板子,之前在Oh4.0上适配的的时候,shell也报这个错误了,貌似也没什么问题,现在关键是hdcd 和faultlog都退出了。
2025-05-16 10:53:16
2 楼

从你提供的串口日志符合https://laval.csdn.net/668377e9ba5a4d6394d2243a.html 中的updater模式启动流程,base/update/updater/resources下是rk3568的界面资源,3588是否有适配?

进入updater模式后可以hdc看看tmp目录下updater.log日志

2025-05-14 10:10:12

ui界面有适配吗,我之前参考3568适配了之后3588升级是有界面的

2025-05-14 10:01:53
2025-05-14 13:18:34
引用:“4.1的版本”
4.1版本的我也调通了,现在5.0又不行了。纠结。。。
2025-05-14 13:18:34
2025-05-14 11:45:37
引用:“之前是在哪个版本上?这里肯定是要改的,我已经添加对应办卡的资源了,查了镜像也是有的。我在oh4.0上适配过,现在oh5.0又不行了。”
4.1的版本
2025-05-14 11:45:37
2025-05-14 11:33:38
之前是在哪个版本上?这里肯定是要改的,我已经添加对应办卡的资源了,查了镜像也是有的。我在oh4.0上适配过,现在oh5.0又不行了。
2025-05-14 11:33:38
查看全部13条回答/评论