checkra1n越狱:error code -20 与OTA问题

报错信息

1. Error code -20 (checkra1n在boot过程报错)

2. "OTA is prestaged to rootfs. Remove OTA..."  (boot成功后,安装cydia时报错)

环境:

ipad mini 4

iOS 13.4.1

macOS 10.3.6

checkra1n 0.10.0 ; checkra1n 0.10.1

参考:

https://github.com/checkra1n/BugTracker (checkra1n官方的bug交流答疑平台)

报错一(Error code -20 )

一开始使用了checkra1n.in 发布的0.10.1(支持13.4.1的最新版本),但发现Boot时产生Error code -20 的报错。

后来参考BugTracker #1168,使用0.10.0版本(下载地址),勾选 "Allow untested iOS/ipadOS/tvOS versions"即可成功。

据说0.9.9版本也可以。

当然Error code -20产生的原因可能有多种因素,这里估计是0.10.1版本的问题,如果是其他的原因可以参考bugtracker。

报错二(OTA is prestaged to rootfs. Remove OTA...)

试图安装cydia时OTA报错是我的设备一直都有的问题,iOS版本从13.3更换到13.4再到13.4.1(已经是最新版本了但还会报OTA问题),checkra1n的版本也从0.9.7一直到0.10.0。

解决思路很明确,删除掉OTA的更新,尝试了BugTracer中的两种解决方案:

1. 从设置的通用->存储中删除OTA更新包----实际存储中没有iOS更新包。

2. 抹掉所有数据和内容----重复几次都没有作用,依旧报OTA。

在尝试寻找其他方法时,看到一条评论说“抹掉所有数据和内容”相当于平刷一次系统,然后猜想它的说法可能是错误的,“抹掉所有数据和内容”和平刷系统不是完全相同,那之前进行的抹掉操作没有任何效果就有了解释。

于是通过iTunes的“恢复iPad”平刷了一次系统,iTunes重新下载了iOS 13.4.1的固件,配置好后用checkra1n 0.10.0越狱并安装Cydia成功。

这个原因是我的猜想,实际bug的原因如有其他的想法也可以给我留言。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容