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?


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
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


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.