Bootloader
手機(jī)開機(jī)前運(yùn)行的小程序,會(huì)進(jìn)行硬件初始化,獲取內(nèi)存大小信息等,調(diào)整手機(jī)到適配狀態(tài);
然后以用戶的按鍵組合進(jìn)入到某種啟動(dòng)模式,如所熟知的電源鍵和音量鍵的組合,可以進(jìn)入到Recovery、Fastboot 或者正常開機(jī)。
在我們接觸刷機(jī)時(shí),Bootloader、Fastboot已經(jīng)混合為一個(gè)概念;我們只需了解的是,對部分機(jī)型,有Bootloader解鎖以及對應(yīng)驅(qū)動(dòng)。
關(guān)于解鎖
通過進(jìn)入Bootloader,我們可以初始化硬件設(shè)備、建立內(nèi)存空間映射圖,從而將系統(tǒng)的軟硬件環(huán)境帶到一個(gè)合適狀態(tài),以便為最終調(diào)用操作系統(tǒng)內(nèi)核準(zhǔn)備好正確的環(huán)境。我們通常所說的解鎖就是解除Bootloader的限制模式,然后讓手機(jī)能獲取更多的操作權(quán)限。通過獲得的權(quán)限,我們可以對包括內(nèi)核等進(jìn)行修改。