在嵌入式操作系統中,BootLoader是在操作系統內核運行之前運行、一般來說這段程序也是用匯編寫的,這樣可以加快代碼的運行速率。它的主要作用是初始化硬件設備、建立內存空間映射圖,從而將系統的軟硬件環境帶到一個合適狀態,以便為最終調用操作系統內核準備好正確的環境。在嵌入式系統中,通常并沒有像BIOS那樣的固件程序,因此整個系統的加載啟動任務就完全由BootLoader來完成。在一個基于Cortex-A系列的嵌入式系統中,系統在上電或復位時通常都從地址0x00000000處開始執行,而在這個地址處安排的通常就是系統的BootLoader匯編程序。
第一步:準備工作
1 、在PC上正確安裝手機驅動程序,驅動請在華為終端官網上下載。
2、下載Google提供的ADB工具包并在PC上安裝,如安裝到D:\adb_tools-2.0目錄,確認目錄中帶有fastboot.exe文件。
第二步:解鎖操作 手機進入fastboot模式
先將手機關機(注意需要首先在設置菜單中,關閉“快速啟動”功能,或者關機后拔下電池,超過2秒后再重新插入),然后同時按下音量下鍵以及開機鍵(平板請同時按下音量上鍵及開機鍵),并保持10秒鐘以上時間,就可以進入fastboot模式。 連接手機和PC機:
使用USB線連接手機和PC機,打開PC機的命令行窗口,進入ADB安裝目錄,確認手機與PC連接正常,確認方法為在命令行窗口輸入fastboot devices,可以看到正常連接的信息,如:9e42530e fastboot。
執行解鎖命令:
在PC機命令行窗口中輸入fastboot oem unlock ****************,*號為16位解鎖密碼,例如:fastboot oem unlock 1234567812345678。
等待手機解鎖完成:
輸入解鎖密碼后,手機將自動重啟,如果輸入密碼正確,手機將進入恢復出廠設置模式;謴统鰪S設置完成后,手機自動重啟,進入待機界面,完成整個解鎖操作。如果用戶輸入密碼信息不正確,手機將提示出錯信息,并進入待機界面。 查詢手機解鎖是否成功:
重復1、2步,然后在PC的命令行窗口中輸入fastboot oem get-booTInfo,將顯示當前手機bootloader的狀態信息,例如“Bootloader Lock State: LOCKED”,表示bootloader仍處于鎖定狀態,請重新進行解鎖操作或者確認密碼是否正確后再進行;如果顯示“Bootloader Lock State: UNLOCKED”,表示手機已經解鎖,可以進行刷機操作。