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.