¿Qué sucede durante el proceso de arranque?

27

¿Qué sucede durante el proceso de arranque después de que se activa Raspberry PI? Sé que difiere del proceso de arranque estándar de Linux ( no hay un administrador de arranque complejo como Lilo / Grub ), también sé que el proceso de arranque tiene varios pasos, el dispositivo carga archivos como loader.bin, bootcode.bin, start.elf, kernel.img ... Pero, ¿cuál es el orden exacto de estos pasos?

asalamon74
fuente
Hay un administrador de arranque; es increíblemente limitado y solo carga los archivos en un orden predefinido y solo puede manejar un sistema operativo.
Alex Chamberlain
No hay gestor de arranque como Lilo o Grub. He reformulado la pregunta.
asalamon74
Hay un gestor de arranque, llamado Blob: elinux.org/Blob
dash17291
1
posible duplicado de ¿Cómo arranca Raspberry Pi?
Gilles 'SO- deja de ser malvado'
1
Esta es la pregunta anterior. ¿Por qué no marcar el otro como duplicado?
asalamon74

Respuestas:

17

Como se dijo aquí el proceso de arranque:

  1. GPU Core
  2. gestor de arranque de primera etapa, que se almacena en ROM en el SoC
  3. bootcode.bin ( loader.bin fusionado )
  4. empezar
  5. config.txt
  6. cmdline.txt
  7. kernel.img

Después de esto, el núcleo llamará a los scripts de arranque: systemd o init

ArchHaskeller
fuente
1
Información adicional: el núcleo se carga y el resto del proceso de arranque se maneja con inito systemd.
Jivings
1
A partir del 0ct 05, 2012, loader.binya no se usa. Fue integrado bootcode.biny eliminado.
Krzysztof Adamski
@KrzysztofAdamski Podría proporcionarme la fuente para que pueda editarla.
ArchHaskeller
@ Haskeller: ¿Te refieres a la fuente de información? Si es así, aquí está github commit
Krzysztof Adamski