Maison >Problème commun >Quel est le nom complet du téléphone portable bl lock ?

Quel est le nom complet du téléphone portable bl lock ?

青灯夜游
青灯夜游original
2022-10-27 11:23:2514584parcourir

Le nom complet du verrou de téléphone mobile est "BootLoader", qui est un petit programme qui s'exécute avant l'exécution du noyau du système d'exploitation. Il peut initialiser les périphériques matériels et établir des diagrammes de mappage de l'espace mémoire, apportant ainsi l'environnement logiciel et matériel du système. à un état approprié. Préparez l’environnement approprié pour l’appel final au noyau du système d’exploitation. Une fois que BootLoader a terminé l'initialisation du processeur et du matériel associé, il charge l'image du système d'exploitation ou l'application intégrée solidifiée dans la mémoire, puis passe à l'espace où se trouve le système d'exploitation pour démarrer le système d'exploitation.

Quel est le nom complet du téléphone portable bl lock ?

L'environnement d'exploitation de ce tutoriel : système Android 13, téléphone mobile Xiaomi 12.

Le nom complet du verrou bl est BootLoader, C'est un petit programme qui s'exécute avant l'exécution du noyau du système d'exploitation.

Dans les systèmes d'exploitation embarqués, BootLoader s'exécute avant l'exécution du noyau du système d'exploitation. Il peut initialiser des périphériques matériels et établir des diagrammes de mappage d'espace mémoire pour amener l'environnement logiciel et matériel du système à un état approprié afin de préparer l'environnement correct pour l'appel final au noyau du système d'exploitation.

Dans les systèmes embarqués, il n'y a généralement pas de programme de micrologiciel comme le BIOS (notez que certains processeurs embarqués intègrent également un court programme de démarrage), de sorte que les tâches de chargement et de démarrage de l'ensemble du système sont entièrement effectuées par BootLoader. Dans un système embarqué basé sur le noyau ARM7TDMI, le système démarre généralement l'exécution à partir de l'adresse 0x00000000 lorsqu'il est allumé ou réinitialisé, et le programme BootLoader du système est généralement disposé à cette adresse.

Avant de déverrouiller le verrou BL, les utilisateurs ne peuvent pas effectuer librement des opérations flash et des opérations ROOT. Afin d'assurer la sécurité du téléphone mobile, certains responsables de la téléphonie mobile ont mis en place un verrou BL pour le téléphone mobile. Si le verrou BL n'est pas déverrouillé, l'utilisateur ne peut pas flasher le téléphone ou obtenir lui-même les autorisations ROOT.

Quel est le nom complet du téléphone portable bl lock ?

Le chargeur de démarrage est le premier morceau de code exécuté par le système embarqué après la mise sous tension. Une fois l'initialisation du processeur et du matériel associé terminée, il charge l'image du système d'exploitation ou l'application embarquée solidifiée dans la mémoire, puis saute. . Accédez à l'espace où se trouve le système d'exploitation et démarrez le système d'exploitation pour qu'il s'exécute.

Pour les systèmes embarqués, Bootloader est implémenté sur la base d'une plate-forme matérielle spécifique. Par conséquent, il est presque impossible de créer un chargeur de démarrage universel pour tous les systèmes embarqués, et différentes architectures de processeurs ont des chargeurs de démarrage différents. Le chargeur de démarrage dépend non seulement de l'architecture du processeur, mais également de la configuration du périphérique intégré au niveau de la carte système. Pour deux cartes embarquées différentes, même si elles utilisent le même processeur, si vous souhaitez que le programme Bootloader exécuté sur une carte s'exécute sur l'autre carte, vous devez généralement modifier le programme source du Bootloader.

À leur tour, la plupart des chargeurs de démarrage ont encore de nombreux points communs, et certains chargeurs de démarrage peuvent également prendre en charge des systèmes embarqués de plusieurs architectures. Par exemple, U-Boot prend en charge simultanément des architectures telles que PowerPC, ARM, MIPS et X86 et prend en charge des centaines de cartes. Généralement, ils peuvent démarrer automatiquement à partir d'un support de stockage, ils peuvent démarrer le système d'exploitation et la plupart d'entre eux peuvent prendre en charge les interfaces série et Ethernet.

Modes de fonctionnement

La plupart des chargeurs de démarrage contiennent deux modes de fonctionnement différents :

(1) Mode de chargement de démarrage

Dans ce mode, le chargeur de démarrage se charge à partir d'un périphérique de stockage SSD sur la machine cible. Le système est chargé dans la RAM et exécuté sans intervention de l'utilisateur pendant tout le processus. Ce mode est le mode de fonctionnement normal du Bootloader, donc lorsque le produit intégré est publié, le Bootloader doit fonctionner dans ce mode.

(2) Mode de téléchargement

Dans ce mode, le chargeur de démarrage sur la machine cible téléchargera l'image du noyau et l'image du système de fichiers racine à partir de l'hôte de développement (hôte) via des moyens de communication tels que le port série ou le réseau, attendez jusqu'à ce qu'il soit dans la RAM, puis il peut. Il est ensuite écrit sur le support de stockage SSD de la machine cible par le chargeur de démarrage, ou le système est démarré directement.

Le mode de chargement au démarrage est généralement utilisé lors de la première gravure du noyau et du système de fichiers racine sur un support de stockage SSD ou lors des mises à jour ultérieures du système ; le mode de téléchargement est principalement utilisé par les développeurs pour travailler dans ce mode au début du processus de développement. Un chargeur de démarrage fournit généralement une interface de ligne de commande simple à ses utilisateurs finaux.

Transplantation du chargeur de démarrage

Le chargeur de démarrage est largement utilisé sur les appareils intégrés tels que les terminaux portables, les appareils électroménagers intelligents et les décodeurs avec systèmes d'exploitation. Il est responsable de l'initialisation du matériel, du démarrage du système d'exploitation et de la configuration du système. etc., ce qui équivaut à celui d'un PC. Pour un système Linux embarqué, le chargeur de démarrage du BIOS constitue la base du fonctionnement de l'ensemble du système. Mais le Bootloader utilisé sera différent selon les plates-formes ARM. La réalisation de la transplantation du chargeur de démarrage est une étape cruciale pour créer et exécuter le système sur une plate-forme matérielle spécifique.

Pour plus de connaissances connexes, veuillez visiter la rubrique FAQ !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn