Android 7.1OTA差分升级缺失install-re
Android 7.1 做 OTA 差分升级,系统提示你缺少install-recovery.sh
?其实这个问题还挺常见的,尤其在自定义 ROM 或精简系统时,多厂商都会把这个脚本干掉。但别急,办法总比问题多,我给你整了几个还不错的参考资料,一步步搞定它。
install-recovery.sh是 OTA 升级里比较关键的一环,主要负责把recovery
映像刷到手机的recovery 分区
。你缺了它,OTA 流程自然会断掉。所以第一步你得看看这个脚本是不是被删了,或者被挂到了别的路径。
如果你是做差分升级的,尤其基于Android 7.1
,可以先参考这篇《OTA 升级流程 I:通往恢复模式之路》,对整个流程走一遍,心里才有底。
有时候你也可以“假装”这个脚本存在,比如创建一个空的install-recovery.sh
,加上可执行权限,放回系统里。
touch /system/etc/install-recovery.sh
chmod +x /system/etc/install-recovery.sh
反正系统就是要看到它,跑一遍就行。
要是你还在搞内核自动升级
或Docker 环境
相关,也可以看看《install_D.sh-自动升级内核与配置 Docker 环境脚本》,里面有些思路也挺通用的。
另外,如果你想直接看个示例项目,看看人家 Android 7.1 OTA 到底咋写的,不妨点开这个《android 7.1 示例代码》,代码结构清晰,注释也到位,新手老手都能看得明白。
,如果你 OTA 卡在install-recovery.sh
这一步,不用慌。看看系统路径,试试补个假脚本,再结合 OTA 流程文档排查,基本都能搞定。如果你还在折腾差分包合成,可以顺手把boot
和recovery
都打上,省得系统不识别。
6.38KB
文件大小:
评论区