Que se passe-t-il pendant le processus de démarrage?

27

Que se passe-t-il pendant le processus de démarrage après l'activation du Raspberry PI? Je sais qu'il diffère du processus de démarrage Linux standard ( pas de gestionnaire de démarrage complexe comme Lilo / Grub ), je sais également que le processus de démarrage comporte plusieurs étapes, le périphérique charge des fichiers comme loader.bin, bootcode.bin, start.elf, kernel.img ... Mais quel est l'ordre exact de ces étapes?

asalamon74
la source
Il y a un gestionnaire de démarrage; il est incroyablement limité et ne charge les fichiers que dans un ordre prédéfini et ne peut traiter qu'avec un seul système d'exploitation.
Alex Chamberlain
Aucun gestionnaire de démarrage comme Lilo ou Grub. J'ai reformulé la question.
asalamon74
Il existe un chargeur de démarrage, appelé Blob: elinux.org/Blob
dash17291
1
doublon possible de Comment démarre le Raspberry Pi?
Gilles 'SO- arrête d'être méchant'
1
Telle est la question la plus ancienne. Pourquoi ne pas marquer l'autre comme doublon?
asalamon74

Réponses:

17

Comme dit ici le processus de démarrage:

  1. GPU Core
  2. chargeur de démarrage de première étape, qui est stocké dans la ROM sur le SoC
  3. bootcode.bin ( fusion de loader.bin )
  4. start.elf
  5. config.txt
  6. cmdline.txt
  7. kernel.img

Après ce démarrage, les scripts seront appelés par le noyau: systemd ou init

ArchHaskeller
la source
1
Informations supplémentaires: Le noyau est ensuite chargé et le reste du processus de démarrage est géré par initou systemd.
Jivings
1
Au 0ct 05, 2012, loader.binn'est plus utilisé. Il a été intégré bootcode.binet supprimé.
Krzysztof Adamski
@KrzysztofAdamski Pourriez-vous s'il vous plaît fournir la source afin que je puisse l'éditer.
ArchHaskeller
@Haskeller: Vous voulez dire la source de l'infrormation? Si oui, voici github commit
Krzysztof Adamski