當用戶將前面的工做都準備完成後,便可開始刷機。其中,整個刷機過程分爲三個步驟,分別是解鎖Bootloader、刷入第三方Recovery和實施刷機。爲了使用戶能體驗到全部的功能,本教程將使用最新版來搭建Kali NetHunter環境。下面將詳細的介紹整個刷機過程。android
1.解鎖Bootloaderwindows
在嵌入式操做系統中,Bootloader是在操做系統內核運行以前運行。能夠初始化硬件設備、創建內存空間映射圖,從而將系統的軟硬件環境帶到一個合適狀態,以便最終調用操做系統內核準備好正確的環境。在嵌入式系統中,一般並無像BIOS那樣的固件程序,所以整個系統的加載啓動任務就徹底由Bootloader來完成。spa
由此能夠看出,Bootloader很重要。若是Bootloader不能正常加載,手機就是磚頭一個,沒法正常啓動和使用。這也就是這裏爲何要解鎖Bootloader才能刷入第三方ROM。若是不破解Bootloader,就沒法初始化手機硬件,手機也就沒法使用。下面將介紹解鎖Bootloader的方法。操作系統
【實例1-2】解鎖Bootloader。具體操做步驟以下所示:調試
(1)進入fastboot模式。首先將手機關機。而後,按下「音量上鍵+電源鍵」便可進入fastboot模式。成功進入fastboot模式後,手機上將會顯示「fastboot」文字。orm
(2)將手機插入到PC機中,而後打開Windows的命令提示符窗口,並輸入如下命令:教程
cd Desktop\android-sdk-windows\platform-tools內存
fastboot devices開發
1d568ee2 fastbootandroid-sdk
從輸出的結果中,能夠看到顯示出了當前鏈接的設備。
(3)此時,解鎖Bootloader。執行命令以下所示:
fastboot oem unlock
...
OKAY [ 0.016s]
finished. total time: 0.016s
從輸出的信息中,能夠看到提示OKAY,則表示解鎖成功。
(4)重啓手機。執行命令以下所示:
fastboot reboot
rebooting...
finished. total time: 0.016s
從輸出的信息中,能夠看到手機正在重啓。當手機成功重啓後,將進入到系統中。接下來,還須要調整手機的一些設置。
(5)開啓手機的USB調試。在手機中依次選擇「設置」|「關於手機」|「連續按7次內置版本號」,將啓用開發者選項。而後,返回到設置界面,選擇「開發者選項」命令,將打開如圖1.13所示的界面。
(6)在該界面選擇Android調試選項,單擊右側的按鈕啓用USB調試。單擊按鈕後,將彈出一個提示對話框。
(7)該對話框中顯示了USB調試的功能,是否肯定要開啓USB調試。這裏單擊「肯定」按鈕,開啓USB調試後。
(8)禁用Cyanogen恢復模式。在手機中依次選擇「設置」|「開發者選項」命令,禁用「更新Cyanogen恢復模式」選項。