iPhone可以運行Android啦

歷史上第一次讓Android系統(tǒng)運行到iPhone手機上。目前(2020年3月6日)的版本只支持iPhone7/7 Plus。(iOS系統(tǒng)版本無要求)
Project Sandcastle: Android for the iPhone 項目地址:https刪除://刪除projectsandcastle.刪除org/
正好手頭有個iPhone7,體驗了下。步驟簡單總結(jié)下,分享給大家。理想的步驟如下,但由于macOS的安全機制,導致步驟2和3不那么輕松愉快。
使用checkra1n越獄
運行start_mac.sh
運行setup_mac.sh
? ? ? ? ? ? ? ? ? ?越獄
下載 https刪除://刪除checkra.刪除in/ 按照步驟越獄。(iPhone使用USB連接Mac。)




越獄后,進入iOS。
下載 Android Build
在 https刪除://刪除projectsandcastle.刪除org/status 下載 Android Build。

解壓下載的文件。

setup_mac.sh
iPhone使用USB連接Mac。理想情況下,macOS上執(zhí)行 ./setup_mac.sh即可。但我執(zhí)行不太順利。自帶的iproxy和兩個動態(tài)庫的簽名首次執(zhí)行還需要信任。但其實功能就是iproxy的功能,因此下面手動把 setup_mac.sh 中的步驟執(zhí)行。
可以先ssh連接下iOS,確保手動連接成功。然后參考如下步驟。
(1)
iproxy 2222 44
(2) 把isetup復制到iOS的/tmp/setup.sh
scp -P2222 -o StrictHostKeyChecking=no isetup root@localhost:/tmp/setup.sh
(3) 兩個方法:
一是,F(xiàn)Q?;蛘?,修改setup.sh中的網(wǎng)絡(luò)連接測試的地址,比如專門測試網(wǎng)能不能上的baidu(看來老外也是對應(yīng)的用google測試?。?/p>
建議使用FQ的方法,因為這個腳本會下載470MB的文件,我家的Wi-Fi不FQ的話,下載這個文件很慢,F(xiàn)Q后貌似幾分鐘就好了。

(4) 執(zhí)行 /tmp/setup.sh

進入DFU 模式
iPhone關(guān)機。
同時按 音量下 + 關(guān)機鍵,10秒鐘(盡量嚴格的10秒)。
松開 關(guān)機鍵,繼續(xù)保持音量下。
此時手機屏幕會保持黑屏,表示進入了DFU模式。
然后在DFU模式下,執(zhí)行./start_mac.sh。
理想情況下,執(zhí)行完成就可以了。但現(xiàn)實很殘酷,我見到了下面這個彈窗(內(nèi)心一萬匹羊駝飛奔而過,生怕把手機搞壞了……),當然要點Cancel。

進入 System Preferences -> Security & Privacy -> General, 點 Allow Anyway。

此時還不行,為了預防萬一,先命令后執(zhí)行一次
./load-linux.mac
然后就可以點Open了。

但此時重新執(zhí)行start_mac.sh似乎不能”恢復繼續(xù)”了,內(nèi)心X#@%$$。“聰明”的我看了下start_mac.sh的代碼,看來可以執(zhí)行執(zhí)行這一步。
./load-linux.mac Android.lzma dtbpack
終于成功,iPhone上啟動了Android系統(tǒng)。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 截圖?


總結(jié)
運行比較卡。
重啟就恢復iOS。
還是挺有趣的
點個贊吧