Accueil🇫🇷Chercher

Secondary Program Loader

Un Secondary Program Loader (signifiant en anglais « Second programme de chargement Â») ou SPL est, dans le domaine des systèmes embarquĂ©s, un micrologiciel (ou firmware), comme, typiquement Das U-Boot ou son Ă©volution, Barebox, ayant pour tâche le chargement du noyau de système d'exploitation.

Il est donc exécuté[1] :

  • Après la Boot ROM (ou BROM), une puce (ou une partie du circuit, dans le cas d'un SoC) en lecture seule, chargĂ©e de la première Ă©tape du dĂ©marrage, ainsi que du chargement et du lancement de l’exĂ©cution du Secondary Program Loader
  • Avant l’exĂ©cution du noyau, qui va se charger d'initialiser le système d'exploitation.

Certains SPL, comme U-Boot ou Barebox, acceptent la modification des paramètres de démarrage, grâce à une console texte interactive, accessible via le port série. Ils permettent également parfois de sélectionner la façon de charger le noyau, que ce soit un média local (mémoire flash NAND, carte mémoire (généralement Carte SD ou Compact Flash) ou bien chargement du noyau via le réseau en utilisant généralement TFTP.

Le noyau se chargera ensuite de charger le système d'exploitation, il pourra alors également utiliser les connexions USB, SATA, ou le réseau via par exemple NFS[2].

Notes et références

  1. (en) « The Boot Process », Texas Instruments (consulté le )
  2. (en) « Boot Process », Linux-sunxi.org (consulté le )
Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.