 BootLoader的(de)解(jie)鎖(suo)方法(fa)
							時間:2018-12-24      來(lai)源:華(hua)清(qing)遠(yuan)見
							BootLoader的(de)解(jie)鎖(suo)方法(fa)
							時間:2018-12-24      來(lai)源:華(hua)清(qing)遠(yuan)見 
							在(zai)(zai)嵌入式(shi)(shi)操(cao)作(zuo)系(xi)(xi)(xi)統(tong)(tong)中(zhong),BootLoader是(shi)(shi)在(zai)(zai)操(cao)作(zuo)系(xi)(xi)(xi)統(tong)(tong)內核(he)運(yun)行(xing)之前運(yun)行(xing)、一般(ban)來(lai)說這段程(cheng)(cheng)序也是(shi)(shi)用匯編寫的(de)(de),這樣可以加快代碼的(de)(de)運(yun)行(xing)速率。它的(de)(de)主(zhu)要作(zuo)用是(shi)(shi)初始(shi)(shi)化硬(ying)件(jian)設(she)備、建(jian)立內存(cun)空間映射圖,從(cong)而將系(xi)(xi)(xi)統(tong)(tong)的(de)(de)軟硬(ying)件(jian)環境帶(dai)到一個合(he)適狀態,以便為最(zui)終調用操(cao)作(zuo)系(xi)(xi)(xi)統(tong)(tong)內核(he)準備好正確的(de)(de)環境。在(zai)(zai)嵌入式(shi)(shi)系(xi)(xi)(xi)統(tong)(tong)中(zhong),通常并(bing)沒有像BIOS那樣的(de)(de)固(gu)件(jian)程(cheng)(cheng)序,因此整個系(xi)(xi)(xi)統(tong)(tong)的(de)(de)加載啟動任(ren)務(wu)就完全由BootLoader來(lai)完成(cheng)。在(zai)(zai)一個基于Cortex-A系(xi)(xi)(xi)列的(de)(de)嵌入式(shi)(shi)系(xi)(xi)(xi)統(tong)(tong)中(zhong),系(xi)(xi)(xi)統(tong)(tong)在(zai)(zai)上電或復(fu)位(wei)時通常都(dou)從(cong)地(di)址0x00000000處(chu)開(kai)始(shi)(shi)執行(xing),而在(zai)(zai)這個地(di)址處(chu)安排的(de)(de)通常就是(shi)(shi)系(xi)(xi)(xi)統(tong)(tong)的(de)(de)BootLoader匯編程(cheng)(cheng)序。
第一步:準(zhun)備(bei)工作
1 、在PC上(shang)正確(que)安裝手機驅動(dong)程序,驅動(dong)請(qing)在華(hua)為(wei)終(zhong)端官(guan)網上(shang)下載。
2、下載Google提供的ADB工具包并在PC上安裝,如安裝到D:\adb_tools-2.0目錄,確認目錄中帶有fastboot.exe文件。
	
第二步:解鎖(suo)操作(zuo) 手機進入fastboot模(mo)式
先將手機(ji)關(guan)機(ji)(注(zhu)意需要首先在設置菜單中(zhong),關(guan)閉(bi)“快速啟(qi)動”功能(neng),或者關(guan)機(ji)后(hou)拔下(xia)電池,超(chao)過2秒(miao)后(hou)再重新插入),然后(hou)同(tong)時(shi)按下(xia)音量下(xia)鍵(jian)以(yi)及(ji)開機(ji)鍵(jian)(平板請同(tong)時(shi)按下(xia)音量上(shang)鍵(jian)及(ji)開機(ji)鍵(jian)),并保持(chi)10秒(miao)鐘以(yi)上(shang)時(shi)間,就可以(yi)進入fastboot模式。 連接手機(ji)和PC機(ji):
使(shi)用USB線連接(jie)手機(ji)和PC機(ji),打開(kai)PC機(ji)的(de)命令(ling)行窗(chuang)口(kou),進入(ru)ADB安裝目錄(lu),確認手機(ji)與PC連接(jie)正(zheng)常,確認方(fang)法為在命令(ling)行窗(chuang)口(kou)輸入(ru)fastboot devices,可以看到正(zheng)常連接(jie)的(de)信息(xi),如:9e42530e fastboot。
	
執行(xing)解鎖命(ming)令:
在PC機命令行窗口中輸入fastboot oem unlock ****************,*號為16位解鎖密(mi)碼,例如:fastboot oem unlock 1234567812345678。
等待手機解鎖完成(cheng):
輸入(ru)(ru)(ru)解鎖密(mi)碼后,手機(ji)將自(zi)動(dong)重(zhong)啟,如果(guo)(guo)輸入(ru)(ru)(ru)密(mi)碼正確,手機(ji)將進入(ru)(ru)(ru)恢(hui)復出廠設(she)置模式。恢(hui)復出廠設(she)置完成(cheng)后,手機(ji)自(zi)動(dong)重(zhong)啟,進入(ru)(ru)(ru)待機(ji)界(jie)面,完成(cheng)整個解鎖操作。如果(guo)(guo)用戶輸入(ru)(ru)(ru)密(mi)碼信息不(bu)正確,手機(ji)將提(ti)示出錯信息,并進入(ru)(ru)(ru)待機(ji)界(jie)面。 查詢手機(ji)解鎖是否成(cheng)功(gong):
重(zhong)復1、2步,然后在PC的(de)命令行(xing)(xing)窗口中輸入(ru)fastboot oem get-booTInfo,將顯示當前手機bootloader的(de)狀(zhuang)態信(xin)息(xi),例如“Bootloader Lock State: LOCKED”,表示bootloader仍(reng)處于鎖定狀(zhuang)態,請重(zhong)新(xin)進行(xing)(xing)解(jie)鎖操(cao)作(zuo)或者確(que)認密碼是否(fou)正(zheng)確(que)后再進行(xing)(xing);如果顯示“Bootloader Lock State: UNLOCKED”,表示手機已(yi)經(jing)解(jie)鎖,可以進行(xing)(xing)刷機操(cao)作(zuo)。

