不過在開始工作之前,需要註意的是,目前的iPhone Android刷機並不完善,尤其是目前iPhone Android系統的電源管理還存在缺陷,刷機完成後耗電非常快,因此僅限於iPhone用戶。需要註意的是,這個課程比較復雜,所以必要條件是:妳必須是壹個動手能力很強的網友,想早點嘗試。如果妳動手能力不是很強,又不喜歡折騰學習,那就湊熱鬧吧。
註意:由於刷機可能會造成數據丟失,請務必在安裝安卓系統前備份手機中的數據!另外,本網站對刷機帶來的任何風險概不負責,請三思而後行。
打開分步閱讀模式
刷機所需工具:
01
其實刷機並不是壹件很可怕的事情。只要把握好“膽大心細”這壹招,按照教程壹步壹步來。有句話說的好,巧婦難為無米之炊,妳還需要在刷之前準備好刷所需的軟硬件。
1,第壹代iPhone或者iPhone 3G。固件版本必須在2.0到3.1.2之間,並且已經用Redsn0w、Blacksn0w或PwnageTool越獄(註意:不支持用Spirit越獄的版本)。
2.Windows環境下的32位Liunx操作系統或Linux虛擬機。
3.預編譯圖像和二進制文件。至於用哪個文件,要看手裏的iPhone是第壹代還是3G。
4.需要iPhone OS 3.1.2 ipsw文件,也叫iPhone 1.1 _ 3.1.2 _ 7d 11 _ restore . ipsw或Iphone1.2 _ 3.1.2。這個文件壹定在電腦裏。
5.iPhone內部Marvell WLAN芯片的固件。
安裝Android系統的詳細步驟:
01
第壹部分:
首先要準備好iPhone多點觸控和WLAN芯片的固件。請從ipsw文件中提取或從Marvell網站下載。刷機需要的東西準備好之後,下面就開始正式的刷機工作了。
刷洗步驟如下:
02
在Linux的主目錄中創建壹個名為fireware的目錄。
03
來自2sd-8686-Linux 26-syskt-9 . 70 . 3 . p24-26409 . p45-GPL . zip。
將SD-8686-FEDORA26FC6-SYSKT-GPL-9.70.3.p24-26409.P45.tar解壓到壹個臨時目錄。
04
來自SD-8686-FEDORA26FC6-SYSKT-GPL-9.70.3.p24-26409.P45.tar
解壓FwImage/helper_sd.bin和FwImage/sd8686.bin,放入固件目錄。
05
將helper_sd.bin重命名為sd8686_helper.bin
註:現在您已經有了WLAN固件,下壹步是修復多點觸控芯片的固件。
06
在Linux中,在主目錄中創建壹個名為idroid的文件夾,並從前面的tar文件中提取utils/dripwn。
07
將妳從蘋果網站下載的3.1.2.ipsw文件復制或移動到idroid的dripwn文件夾中。
08
啟動命令行(進入Ubuntu的終端),然後進入idroid文件夾。命令是鍵入cd ~/idroid。
09
如果妳想在iPhone 3G上安裝Android系統,請點擊進入此鏈接。如果想安裝第壹代iPhone,請點擊此鏈接進入此網頁(需要翻墻)。在網頁中找到並復制VFDecrypt密鑰。
10
如果是第壹代iPhone,請在命令行中鍵入以下內容:
。/滴滴wn iphone1,1 _ 3.1.2 _ 7d 11 _ restore . ipsw[復制的VFDecrypt key]
對於iPhone 3G,請鍵入以下內容:
。/dripwn iphone1,2 _ 3.1.2 _ 7d 11 _ restore . ipsw[復制的VFDecrypt key]
11
在等待命令被執行後,您將在idroid文件夾中獲得zephyr_main.bin、zephyr_aspeed.bin。
Zephyr2.bin三個文件。將它們移動到固件文件夾。
第二部分:
12
需要註意的是,如果iPhone上沒有安裝OpenSSH,那麽在以後操作之前必須安裝。(可以通過Cydia下載安裝)
13
如果安裝了OpenSSH,請通過SSH連接到iPhone,使用密碼alpine登錄,然後鍵入passwd root更改root用戶的密碼,再鍵入passwd mobile更改移動用戶的密碼。
14
記住:不要跳過這壹步。因為如果不更改SSH的默認密碼,以後所有的iPhone蠕蟲都有可能感染妳的手機。
15
然後從前面的tar文件中提取pre build/android.img.gz、pre build/cache . img、pre build/ramdisk . img、pre build/system . img、pre build/user data . img和zImage。
16
使用' SCP命令或SFTP客戶端將所有這些文件上傳到iPhone的/private/var目錄。
17
使用SFTP客戶端或scp在iPhone的/private/var上創建壹個名為firmware的文件夾,然後將固件中的所有文件復制到電腦中。您可以使用以下命令:
scp-r ~/固件/root @[iPhone的ip地址]:/private/var/firmware
18
重啟iPhone,但保險起見,重啟前最好檢查壹下,確保重啟後文件還在,大小沒有變化。
第三部分:
19
從之前準備的tar文件中提取utils/oibc、utils/loadibec和pre build/open I boot . img 3,並將其釋放到idroid目錄中。
20
關閉iPhone,進入恢復模式:iPhone過程中,通過USB將iPhone連接到電腦,同時按住Hold和Home鍵。當背景燈亮起時,松開按住鍵直到出現“連接到iTunes ”,然後松開主屏幕鍵。
21
在終端中運行以下命令:
cd ~/idroid
須藤。/loadibec openiboot.img3
如果壹切順利,將會出現openiboot啟動菜單。
22
使用音量控制按鈕或按住鍵選擇第二個菜單選項,然後按下Home鍵選擇它。文本模式的控制臺現在將在屏幕上運行。最後,會出現歡迎使用openiboot的提示。
23
在終端中鍵入:
須藤。/oibc
接下來備份NOR(這是iPhone的開機程序)防止妳的iPhone轉磚。
24
在terminal /oibc下鍵入NOR _ READ 0x 090000000 0x 01048576,將整個NOR讀入主存儲器。
25
在terminal /oibc中輸入~ norbackup.bin @ 0x 0000000:1048576,就會在idroid目錄中生成壹個norbackup . bin文件。記得存起來。該命令的功能是將NOR上傳到計算機。做好備份後,現在就可以隨意修改NOR了。接下來,我們將把OpeniBoot安裝到NOR上,以取代蘋果現有的iBoot Bootloader。
26
在terminal /oibc下鍵入install。整個過程可能需要幾分鐘,請耐心等待。
27
在terminal /oibc中鍵入reboot,然後按Ctrl+C退出。這樣就完成了整個刷牙過程。
寫在最後:
以上是安裝Android系統的全過程。只要認真按照教程去做,就不會出錯。需要註意的是,每次iPhone開機都會出現OpeniBoot的菜單,這是正常的。另外,在Android系統下,只有同時按下Hold和Home才能強制關機。
當然,如果妳不喜歡Android,妳也可以在iPhone OS選項菜單下按Home鍵,直到出現連接iTunes屏幕進入恢復模式來重置iPhone。