Der vollständige Name der Handy-BL-Sperre lautet „BootLoader“. Dabei handelt es sich um ein kleines Programm, das vor der Ausführung des Betriebssystemkernels ausgeführt wird. Es kann Hardwaregeräte initialisieren und Speicherzuordnungsdiagramme erstellen und so die Software- und Hardwareumgebung des Systems bereitstellen Bereiten Sie die richtige Umgebung für den letzten Aufruf des Betriebssystemkerns vor. Nachdem BootLoader die Initialisierung der CPU und der zugehörigen Hardware abgeschlossen hat, lädt er das Betriebssystem-Image oder die verfestigte eingebettete Anwendung in den Speicher und springt dann zu dem Bereich, in dem sich das Betriebssystem befindet, um das Betriebssystem zu starten.
Die Betriebsumgebung dieses Tutorials: Android 13-System, Xiaomi 12-Mobiltelefon.
Der vollständige Name von bl lock lautet BootLoader. Es handelt sich um ein kleines Programm, das vor der Ausführung des Betriebssystemkerns ausgeführt wird.
In eingebetteten Betriebssystemen wird BootLoader ausgeführt, bevor der Betriebssystemkernel ausgeführt wird. Es kann Hardwaregeräte initialisieren und Speicherzuordnungsdiagramme erstellen, um die Software- und Hardwareumgebung des Systems in einen geeigneten Zustand zu versetzen und so die richtige Umgebung für den letzten Aufruf an den Betriebssystemkern vorzubereiten.
In eingebetteten Systemen gibt es normalerweise kein Firmware-Programm wie das BIOS (beachten Sie, dass einige eingebettete CPUs auch ein kurzes Startprogramm einbetten), sodass die Lade- und Startaufgaben des gesamten Systems vollständig vom BootLoader erledigt werden. In einem eingebetteten System, das auf dem ARM7TDMI-Kern basiert, startet das System normalerweise die Ausführung bei der Adresse 0x00000000, wenn es eingeschaltet oder zurückgesetzt wird, und das BootLoader-Programm des Systems ist normalerweise an dieser Adresse angeordnet.
Vor dem Entsperren der BL-Sperre können Benutzer keine Flash-Vorgänge und ROOT-Vorgänge frei ausführen. Um die Sicherheit des Mobiltelefons zu gewährleisten, haben einige Mobilfunkbetreiber eine BL-Sperre für das Mobiltelefon eingerichtet. Wenn die BL-Sperre nicht entsperrt ist, kann der Benutzer das Telefon nicht flashen oder ROOT-Berechtigungen erhalten.
Bootloader ist der erste Code, der vom eingebetteten System nach dem Einschalten ausgeführt wird. Nachdem die Initialisierung der CPU und der zugehörigen Hardware abgeschlossen ist, lädt er das Betriebssystem-Image oder die feste eingebettete Anwendung in den Speicher und springt dann . Gehen Sie zu dem Bereich, in dem sich das Betriebssystem befindet, und starten Sie das Betriebssystem, um es auszuführen.
Bei eingebetteten Systemen wird der Bootloader basierend auf einer bestimmten Hardwareplattform implementiert. Daher ist es nahezu unmöglich, einen universellen Bootloader für alle eingebetteten Systeme zu erstellen, und unterschiedliche Prozessorarchitekturen verfügen über unterschiedliche Bootloader. Der Bootloader hängt nicht nur von der CPU-Architektur ab, sondern auch von der Konfiguration des eingebetteten Geräts auf Platinenebene. Wenn Sie möchten, dass bei zwei verschiedenen eingebetteten Karten das Bootloader-Programm, das auf einer Karte ausgeführt wird, auch auf der anderen Karte ausgeführt wird, müssen Sie im Allgemeinen das Bootloader-Quellprogramm ändern, auch wenn sie denselben Prozessor verwenden.
Im Gegenzug weisen die meisten Bootloader immer noch viele Gemeinsamkeiten auf, und einige Bootloader können auch eingebettete Systeme mit mehreren Architekturen unterstützen. U-Boot unterstützt beispielsweise gleichzeitig Architekturen wie PowerPC, ARM, MIPS und X86 und unterstützt Hunderte von Boards. Im Allgemeinen können sie automatisch von Speichermedien booten, das Betriebssystem booten und die meisten von ihnen unterstützen serielle und Ethernet-Schnittstellen.
Betriebsmodi
Die meisten Bootloader enthalten zwei verschiedene Betriebsmodi:
(1) Boot-Lademodus
In diesem Modus lädt der Bootloader den Betrieb von einem Solid-State-Speichergerät auf die Zielmaschine Das System wird in den RAM geladen und ausgeführt, ohne dass der Benutzer in den gesamten Prozess eingreifen muss. Dieser Modus ist der normale Arbeitsmodus des Bootloaders. Wenn das eingebettete Produkt veröffentlicht wird, muss der Bootloader daher in diesem Modus arbeiten.
(2) Download-Modus
In diesem Modus lädt der Bootloader auf dem Zielcomputer das Kernel-Image und das Root-Dateisystem-Image vom Entwicklungshost (Host) über Kommunikationsmittel wie die serielle Schnittstelle oder das Netzwerk herunter. Warten Sie bis es im RAM ist und dann kann es dann vom Bootloader auf das Solid-State-Speichermedium auf der Zielmaschine geschrieben werden, oder das System wird direkt gebootet.
Der Boot-Lademodus wird normalerweise verwendet, wenn der Kernel und das Root-Dateisystem zum ersten Mal auf ein Solid-State-Speichermedium gebrannt werden oder bei zukünftigen Systemaktualisierungen. Der Download-Modus wird hauptsächlich von Entwicklern verwendet, um in diesem Modus während des frühen Entwicklungsprozesses zu arbeiten Der Bootloader stellt seinen Endbenutzern normalerweise eine einfache Befehlszeilenschnittstelle zur Verfügung.
Bootloader-Transplantation
Der Bootloader wird häufig auf eingebetteten Geräten wie Handheld-Endgeräten, Smart-Home-Geräten und Set-Top-Boxen mit Betriebssystemen verwendet. Er ist für die Durchführung der Hardware-Initialisierung, den Start des Betriebssystems und die Systemkonfiguration verantwortlich. usw., was dem auf einem PC entspricht. Bei einem eingebetteten Linux-System ist der BIOS-Bootloader die Grundlage für die Ausführung des gesamten Systems. Der verwendete Bootloader ist jedoch je nach ARM-Plattform unterschiedlich. Der Abschluss der Bootloader-Transplantation ist ein entscheidender Schritt zum Aufbau und Betrieb des Systems auf einer bestimmten Hardwareplattform.
Weitere Informationen zu diesem Thema finden Sie in der Spalte „FAQ“!
Das obige ist der detaillierte Inhalt vonWie lautet der vollständige Name von Mobile Phone Bl Lock?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!