MaskROM Boot Loader para ARM Cortex Cores o Código de aplicación?

-2

¿Podría alguien aclarar la confusión si el propósito de una MaskROM o simplemente un cargador de arranque ROM es cargar y luego comenzar a ejecutar cualquier núcleo secundario1 / núcleo2 / núcleo3 (no maestro o núcleo principal0) o lo hace? ¿Este tipo de cargador de arranque solo carga código de aplicación, como un sistema operativo o código de aplicación de usuario? ¿Es correcto asumir que todos los núcleos (ARM Cortex) se cargan normalmente en la RAM y luego se ejecutan cuando se enciende el núcleo? El contexto de esta pregunta podría aplicarse al SoC de Qualcomm Snapdragon Processos.

    
pregunta Victor Mehta

1 respuesta

1

el cargador de arranque debe cargarse y luego comenzar a ejecutar cualquier core1 / core2 / core3 secundario (no master o core0 primario)

Los cargadores de arranque no 'ejecutan el núcleo'. El núcleo ejecuta el cargador de arranque.

¿O este tipo de cargador de arranque solo carga código de aplicación, como un sistema operativo o un código de aplicación de usuario?

Es correcto asumir que todos los núcleos (ARM Cortex) normalmente se cargan en la RAM y luego se ejecutan cuando el núcleo está encendido.

Esta pregunta es confusa; lo que suele suceder es que el primer gestor de arranque que se ejecuta en el primer núcleo carga algún software, configura la dirección donde los núcleos secundarios deben comenzar a cargar y ejecutar el código (generalmente desde la RAM) y luego los enciende.

El primer núcleo generalmente comienza a cargar y ejecutar código desde una ROM interna o Flash.

    
respondido por el pjc50

Lea otras preguntas en las etiquetas