Colección de citas famosas - Colección de poesías - ¿Qué significa el bloqueo bl de Android?

¿Qué significa el bloqueo bl de Android?

BL lock es la abreviatura de BootLoader, que es un pequeño programa que se ejecuta antes de que se ejecute el kernel del sistema operativo.

En los sistemas operativos integrados, BootLoader se ejecuta antes de que se ejecute el kernel del sistema operativo. Puede inicializar dispositivos de hardware y establecer diagramas de mapeo de espacio de memoria para llevar el entorno de software y hardware del sistema a un estado adecuado a fin de preparar el entorno correcto para la llamada final al kernel del sistema operativo.

Información ampliada:

Proceso de inicio

La mayoría de los inicios del Bootloader se dividen en dos etapas. La primera fase contiene principalmente código que depende de la inicialización del hardware de la arquitectura de la CPU, que generalmente se implementa en lenguaje ensamblador. Las tareas en esta etapa incluyen:

Inicialización básica del dispositivo de hardware (enmascarar todas las interrupciones, cerrar la caché interna de instrucciones/datos del procesador, etc.).

Preparar espacio RAM para la segunda etapa.

Si es desde un medio de almacenamiento de estado sólido, copia el código de segunda etapa del Bootloader a la RAM.

Configurar la pila.

¿Por qué cerrar la Caché en la primera etapa? El caché y el búfer de escritura generalmente se usan para mejorar el rendimiento del sistema, pero debido a que el uso del caché puede cambiar la cantidad, el tipo y el tiempo de acceso a la memoria principal, generalmente no se necesita el cargador de arranque.

Salte al punto de entrada del programa C en la segunda etapa.

La segunda etapa generalmente se completa en lenguaje C para lograr funciones más complejas y hacer que el programa sea más legible y portátil. Las tareas en esta etapa incluyen:

Inicializar los dispositivos de hardware que se utilizarán en esta etapa.

Detecta mapeo de memoria del sistema.

Lee la imagen del kernel y la imagen del sistema de archivos raíz desde Flash a la RAM.

Establece los parámetros de inicio del kernel.

Llama al kernel.

Referencia: Enciclopedia BootLoader-Baidu