報錯信息
1. Error code -20 (checkra1n在boot過程報錯)
2.?"OTA is prestaged to rootfs. Remove OTA..." ?(boot成功后,安裝cydia時報錯)
環(huán)境:
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 發(fā)布的0.10.1(支持13.4.1的最新版本),但發(fā)現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的原因如有其他的想法也可以給我留言。