¿Qué es un código de inicio relacionado con el cargador de arranque o el código del cargador de arranque?

-2

Estoy realizando un proyecto sobre la construcción de un gestor de arranque para un controlador de la serie kinetis E (MKE02Z64VLD2). Mi mentor me dijo que tuviera un conocimiento profundo sobre el código de inicio y los archivos del vinculador antes de iniciar el proyecto. ¿Cómo son esenciales para un código de cargador de arranque?

    

1 respuesta

0

Tienes que entender cómo arranca el procesador, entender el estado del chip en el arranque, sin duda el código de arranque está en un flash / rom en algún lugar. Tienes que saber dónde. Luego, con ese conocimiento, debe colocar la tabla de vectores o el código de inicio en la dirección correcta según las reglas de inicio del procesador, lo que significa que debe tener un control completo sobre el compilador, el ensamblador y el vinculador para poder hacer eso. No está compilando una aplicación que se ejecuta en Linux o Windows, donde el script de vinculador predeterminado sabe cómo colocar las cosas, esto tiene que realizarse según las reglas del hardware, no las reglas de algunos sistemas operativos.

    
respondido por el old_timer

Lea otras preguntas en las etiquetas