Was passiert während des Bootvorgangs?

27

Was passiert während des Bootvorgangs nach dem Einschalten des Raspberry PI? Ich weiß, dass es sich vom Standard-Linux-Boot-Prozess unterscheidet ( kein komplexer Boot-Manager wie Lilo / Grub ). Ich weiß auch, dass der Boot-Prozess mehrere Schritte umfasst. Das Gerät lädt Dateien wie loader.bin, bootcode.bin, start.elf, kernel.img ... Aber wie ist die genaue Reihenfolge dieser Schritte?

asalamon74
quelle
Es gibt einen Bootmanager; Es ist unglaublich begrenzt und lädt die Dateien nur in einer vordefinierten Reihenfolge und kann nur mit einem Betriebssystem umgehen.
Alex Chamberlain
Kein Bootmanager wie Lilo oder Grub. Ich habe die Frage umformuliert.
Asalamon74
Es gibt einen Bootloader namens Blob: elinux.org/Blob
dash17291
1
mögliches Duplikat von Wie bootet Raspberry Pi?
Gilles 'SO- hör auf böse zu sein'
1
Dies ist die ältere Frage. Warum nicht den anderen als Duplikat markieren?
Asalamon74

Antworten:

17

Wie gesagt hier der Bootvorgang:

  1. GPU Core
  2. Bootloader der ersten Stufe, der im ROM des SoC gespeichert ist
  3. bootcode.bin ( loader.bin zusammengeführt )
  4. start.elf
  5. config.txt
  6. cmdline.txt
  7. kernel.img

Danach werden vom Kernel Boot-Skripte aufgerufen: systemd oder init

ArchHaskeller
quelle
1
Zusätzliche Info: Der Kernel wird dann geladen und der Rest des Bootvorgangs wird von initoder erledigt systemd.
Jivings
1
Ab 05.10.2012 loader.binwird nicht mehr verwendet. Es wurde integriert bootcode.binund entfernt.
Krzysztof Adamski
@KrzysztofAdamski Könnten Sie bitte die Quelle angeben, damit ich sie bearbeiten kann.
ArchHaskeller
@Haskeller: Du meinst die Quelle der Information? Wenn ja, hier ist Github Commit
Krzysztof Adamski