Co dzieje się podczas procesu uruchamiania?


27

Co dzieje się podczas uruchamiania po włączeniu Raspberry PI? Wiem, że różni się on od standardowego procesu rozruchu systemu Linux ( nie ma złożonego menedżera rozruchu, takiego jak Lilo / Grub ), wiem również, że proces rozruchu składa się z kilku kroków, urządzenie ładuje pliki takie jak loader.bin, bootcode.bin, start.elf, kernel.img ... Ale jaka jest dokładna kolejność tych kroków?


Istnieje menedżer rozruchu; jest niesamowicie ograniczony i ładuje pliki tylko w określonej kolejności i może obsługiwać tylko jeden system operacyjny.
Alex Chamberlain

Brak menedżera rozruchu, takiego jak Lilo lub Grub. Przeredagowałem pytanie.
asalamon74

Istnieje moduł ładujący o nazwie Blob: elinux.org/Blob
dash17291


1
To jest starsze pytanie. Dlaczego nie oznaczyć drugiego jako duplikatu?
asalamon74

Odpowiedzi:


17

Jak powiedziano tutaj, proces rozruchu:

  1. Rdzeń GPU
  2. bootloader pierwszego etapu, który jest przechowywany w pamięci ROM na SoC
  3. bootcode.bin ( loader.bin scalony )
  4. start.elf
  5. config.txt
  6. cmdline.txt
  7. kernel.img

Następnie jądro wywoła skrypty rozruchowe: systemd lub init


1
Informacje dodatkowe: Jądro jest następnie ładowane, a reszta procesu rozruchu jest obsługiwana przez initlub systemd.
Jivings

1
Od 5 października 2012 r. loader.binNie jest już używany. Został zintegrowany bootcode.bini usunięty.
Krzysztof Adamski,

@KrzysztofAdamski Proszę podać źródło, abym mógł go edytować.
ArchHaskeller

@Haskeller: Masz na myśli źródło informacji? Jeśli tak, oto zatwierdzenie na githubie
Krzysztof Adamski,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.