首頁  >  文章  >  手機bl鎖的全名是什麼

手機bl鎖的全名是什麼

青灯夜游
青灯夜游原創
2022-10-27 11:23:2514514瀏覽

手機bl鎖的全名為“BootLoader”,是在作業系統核心運行之前運行的一段小程序,可以初始化硬體設備、建立記憶體空間映射圖,從而將系統的軟硬體環境帶到一個合適狀態,以便為最終呼叫作業系統核心準備好正確的環境。在BootLoader完成CPU和相關硬體的初始化之後,再將作業系統映像或固化的嵌入式應用程式載入到記憶體中然後跳到作業系統所在的空間,啟動作業系統運作。

手機bl鎖的全名是什麼

本教學操作環境:Android 13系統、小米12手機。

bl鎖定全名為BootLoader,就是在作業系統核心運作之前執行的一段小程式。

在嵌入式作業系統中,BootLoader是在作業系統核心運行之前運行。可以初始化硬體設備、建立記憶體空間映射圖,從而將系統的軟硬體環境帶到一個合適狀態,以便為最終呼叫作業系統核心準備好正確的環境。

在嵌入式系統中,通常並沒有像BIOS那樣的韌體程式(註,有的嵌入式CPU也會內嵌一段短小的啟動程式),因此整個系統的載入啟動任務就完全由BootLoader來完成。在一個基於ARM7TDMI core的嵌入式系統中,系統在上電或重設時通常都會從位址0x00000000開始執行,而在這個位址處安排的通常就是系統的BootLoader程式 。

在解開BL鎖定之前,使用者是無法自由進行刷自機操作和ROOT操作的。部分手機官方為了確保手機的安全,為手機設定了BL鎖,在BL鎖未解的情況下,用戶是無法自行刷機或取得ROOT權限的。

手機bl鎖的全名是什麼

Bootloader是嵌入式系統在加電後執行的第一段程式碼,在它完成CPU和相關硬體的初始化之後,再將作業系統映像或固化的嵌入式應用程式裝載到記憶體中然後跳到作業系統所在的空間,啟動作業系統運行。

對於嵌入式系統,Bootloader是基於特定硬體平台來實現的。因此,幾乎不可能為所有的嵌入式系統建立一個通用的Bootloader,不同的處理器架構都有不同的Bootloader。 Bootloader不但依賴CPU的體系結構,而且依賴嵌入式系統板級設備的配置。對於2塊不同的嵌入式板而言,即使它們使用同一種處理器,要想讓運行在一塊板子上的Bootloader程式也能運行在另一塊板子上,一般也都需要修改Bootloader的原始程式。

反過來,大部分Bootloader仍然具有許多共通性,某些Bootloader也能夠支援多種體系結構的嵌入式系統。例如,U-Boot同時支援PowerPC、ARM、MIPS和X86等體系結構,支援的板子有數百種。通常,它們都能夠自動從儲存媒體啟動,都能夠引導作業系統啟動,並且大部分都可以支援串口和乙太網路介面。

操作模式

大多數Bootloader都包含兩種不同的操作模式:

(1)啟動載入模式

在這個模式下,Bootloader從目標機的某個固態儲存裝置上將作業系統載入到RAM中運行,整個過程並沒有使用者的介入。這種模式是Bootloader的正常運作模式,因此在嵌入式產品發佈時,Bootloader必須工作在這種模式下。

(2)下載模式

在這種模式下,目標機上的Bootloader將透過串列埠或網路等通訊手段從開發主機(Host)上下載內核映像和根檔案系統映像等到RAM中,然後可再被Bootloader寫到目標機上的固態儲存媒介中,或直接進行系統的引導。

啟動載入模式通常用於第一次燒寫核心與根檔案系統到固態儲存媒介時或以後的系統更新時使用;下載模式多用於開發人員在前期開發的過程中,工作於這種模式下的Bootloader通常都會提供它的終端使用者一個簡單的命令列介面。

Bootloader移植

Bootloader廣泛用於有作業系統的手持終端裝置、智慧型家電及機上盒等嵌入式裝置上,它負責完成硬體初始化、作業系統引導和系統配製等,相當於PC機上的BIOS對於一個嵌入式的Linux系統而言,Bootloader是整個系統運作的基礎。但是對於不同的ARM平台而言所使用的Bootloader都會有所不同。完成 Bootloader的移植是在特定的硬體平台上實現系統建置和運行的至關重要的一個步驟。

更多相關知識,請造訪常見問題欄位!

以上是手機bl鎖的全名是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn