Adresse de démarrage de kernel.img
Posté : sam. 1 sept. 2018 16:06
Bonjour.
Suivant vos suggestions de l'année dernière, j'ai commencé à développer en assembleur ARM sur le raspberry sans aucun OS (voir chapitre 40 et 41 de mon blog : https://assembleurarmpi.blogspot.com/). Suivant les exemples trouvés sur Internet, l'adresse de démarrage du premier module (souvent c'est _start) peut être 00000000 ou 0x8000. J'ai testé les deux et les deux fonctionnent. Mais je me demande à quoi correspond cette adresse 0x8000 car après le chargement de l'image kernel.img, rien n'est chargé dans la mémoire du Raspberry. Peut être c'est historique !! Quelqu'un a t'il une explication ?
Suivant vos suggestions de l'année dernière, j'ai commencé à développer en assembleur ARM sur le raspberry sans aucun OS (voir chapitre 40 et 41 de mon blog : https://assembleurarmpi.blogspot.com/). Suivant les exemples trouvés sur Internet, l'adresse de démarrage du premier module (souvent c'est _start) peut être 00000000 ou 0x8000. J'ai testé les deux et les deux fonctionnent. Mais je me demande à quoi correspond cette adresse 0x8000 car après le chargement de l'image kernel.img, rien n'est chargé dans la mémoire du Raspberry. Peut être c'est historique !! Quelqu'un a t'il une explication ?