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