1、 google default debug方法:
log存放在cache目录:/cache/recovery/last_log
recovery操作完成后,系统重启后才能从该目录使用adb pull 拉出log来。
这种defaut debug方法的问题=======》
研发debug不方便
用户ota升级后,经常出问题,但不容易取出log
2、debug改进方法一:启动adb
recovery启动时将adb启动起来,这样研发可以通过adb shell 实时在线调试
相关code如下: 、init.c解析启动模式,将adb相关代码编译到recovery image,recovery init.rc启动adb server
bootable/bootloader/lk/app/aboot/aboot.c //lk中添加recovery启动模式,通过cmdline传递给init =======>//qcom平台,mtk不需要这么做

本文探讨了Android OTA升级过程中的recovery调试方法,包括Google默认的debug方法的不足及两种改进方案:启动adb进行实时在线调试和将log保存到sdcard,以提升研发效率并便于解决用户升级后遇到的问题。
最低0.47元/天 解锁文章
4704

被折叠的 条评论
为什么被折叠?



