携帯電話 bl ロックの正式名は「BootLoader」で、オペレーティング システムのカーネルが実行される前に実行される小さなプログラムです。ハードウェア デバイスを初期化し、メモリ空間マップを確立することで、システムのソフトウェアを起動します。およびハードウェア環境を適切な状態に戻し、オペレーティング システム カーネルへの最終呼び出しに備えて正しい環境を準備します。ブートローダーは、CPU および関連ハードウェアの初期化を完了すると、オペレーティング システム イメージまたは固定化された組み込みアプリケーションをメモリにロードし、オペレーティング システムが配置されている領域にジャンプしてオペレーティング システムを起動します。
#このチュートリアルの動作環境: Android 13 システム、Xiaomi 12 携帯電話。
bl ロックの正式名は BootLoader です。 は、オペレーティング システムのカーネルが実行される前に実行される小さなプログラムです。
組み込みオペレーティング システムでは、オペレーティング システムのカーネルが実行される前にブートローダーが実行されます。ハードウェア デバイスを初期化し、メモリ空間マッピング図を確立して、システムのソフトウェアおよびハードウェア環境を適切な状態にし、オペレーティング システム カーネルへの最終呼び出しに適切な環境を準備できます。
組み込みシステムでは、通常、BIOS のようなファームウェア プログラムが存在しません (一部の組み込み CPU には短い起動プログラムも組み込まれていることに注意してください)。そのため、システム全体のロードおよび起動タスクは、完了するために BootLoader によって完全に決定されます。 。 ARM7TDMIコアをベースとした組み込みシステムでは、電源投入時またはリセット時に0x00000000番地から実行を開始し、このアドレスに配置されるのが通常システムのBootLoaderプログラムです。
BLロックを解除するまでは、ユーザーは自由にFlash操作やROOT操作を行うことができません。携帯電話のセキュリティを確保するために、一部の携帯電話関係者は携帯電話に BL ロックを設定しており、BL ロックが解除されていない場合、ユーザーは自分で携帯電話をフラッシュしたり、ROOT 権限を取得したりすることができません。
ブートローダーは、電源投入後に組み込みシステムによって実行される最初のコード部分であり、CPU と関連ハードウェアの初期化が完了した後、オペレーティング システムを転送します。イメージまたはソリッド化 組み込みアプリケーションはメモリにロードされ、オペレーティング システムが配置されている領域にジャンプしてオペレーティング システムを起動します。
組み込みシステムの場合、ブートローダーは特定のハードウェア プラットフォームに基づいて実装されます。したがって、すべての組み込みシステムに対応する汎用ブートローダーを構築することはほぼ不可能であり、プロセッサ アーキテクチャが異なればブートローダーも異なります。ブートローダーは、CPU アーキテクチャだけでなく、組み込みシステム ボード レベルのデバイスの構成にも依存します。 2 つの異なる組み込みボードの場合、同じプロセッサを使用している場合でも、一方のボードで実行されているブートローダー プログラムをもう一方のボードでも実行したい場合は、通常、ブートローダー ソース プログラムを変更する必要があります。
また、ほとんどのブートローダーには依然として多くの共通点があり、一部のブートローダーは複数のアーキテクチャの組み込みシステムをサポートすることもできます。たとえば、U-Boot は PowerPC、ARM、MIPS、X86 などのアーキテクチャを同時にサポートし、数百のボードをサポートします。一般に、ストレージ メディアから自動的に起動したり、オペレーティング システムを起動したりでき、ほとんどのデバイスはシリアル インターフェイスやイーサネット インターフェイスをサポートできます。
動作モード
ほとんどのブートローダーには 2 つの異なる動作モードが含まれています。
(1) ブート ロード モード
#このモードでは、ブートローダーはオペレーティング システムをターゲット マシンのソリッド ステート ストレージ デバイスから RAM にロードし、ユーザーの介入なしで実行します。このモードはブートローダーの通常の動作モードであるため、組み込み製品がリリースされるときは、ブートローダーはこのモードで動作する必要があります。(2) ダウンロード モード
このモードでは、ターゲット マシン上のブートローダーは、開発ホスト (Host) から、イメージとルート ファイル システム イメージは、RAM に配置されるまで待機し、ブートローダーによってターゲット マシン上のソリッド ステート ストレージ メディアに書き込むか、システムを直接ブートできます。 ブート ロード モードは、通常、初めてカーネルとルート ファイル システムをソリッド ステート ストレージ メディアに書き込むとき、または将来のシステム更新中に使用されます。ダウンロード モードは主に、開発初期の開発プロセス中に開発者によって使用されます。 on このモードのブートローダーは、通常、エンド ユーザーに単純なコマンド ライン インターフェイスを提供します。ブートローダー移植
ブートローダーは、ハンドヘルド端末デバイス、スマート家電製品、オペレーティング システムを搭載したセットトップ ボックスなどの組み込みデバイスで広く使用されています。完全なハードウェアの初期化、オペレーティング システムの起動、システム構成などを担当します。PC の BIOS に相当します。組み込み Linux システムの場合、ブートローダーはシステム全体の動作の基礎です。ただし、使用されるブートローダーは ARM プラットフォームごとに異なります。ブートローダーの移植を完了することは、特定のハードウェア プラットフォーム上でシステムを構築して実行するための重要なステップです。 さらに関連する知識については、FAQ 列をご覧ください。
以上が携帯電話のBLロックの正式名称は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。