What happens during the boot process after the Raspberry PI is turned on? I know that it differs from the standard Linux boot process ( no complex boot manager like Lilo/Grub ), I also know that the boot process has several steps, the device loads files like loader.bin, bootcode.bin, start.elf, kernel.img... But what is the exact order of these steps?
-
There is a boot manager; it is incredibly limited and only loads the files in a predefined order and can only deal with one operating system.– Alex ChamberlainJul 22, 2012 at 14:18
-
No boot manager like Lilo or Grub. I've rephrased the question.– asalamon74Jul 22, 2012 at 15:32
-
There is a boot loader, called Blob: elinux.org/Blob– dash17291Oct 25, 2012 at 13:48
-
1possible duplicate of How does Raspberry Pi boot?– Gilles 'SO- stop being evil'Apr 9, 2015 at 0:12
-
1This is the older question. Why not mark the other one as duplicate?– asalamon74Apr 9, 2015 at 9:51
1 Answer
As said here the boot process:
- GPU Core
- first stage bootloader, which is stored in ROM on the SoC
- bootcode.bin (loader.bin merged)
- start.elf
- config.txt
- cmdline.txt
- kernel.img
After this boot scripts will be called by the kernel: systemd or init
-
1Additional info: The kernel is then loaded and the rest of the boot process is handled by
init
orsystemd
.– JivingsJul 22, 2012 at 18:34 -
1As of 0ct 05, 2012,
loader.bin
is not used anymore. It was integrated intobootcode.bin
and removed. Oct 8, 2012 at 6:46 -
@KrzysztofAdamski Could please you provide the source so that I can edit it. Oct 9, 2012 at 4:28
-
@Haskeller: You mean the source of infrormation? If so, here's github commit Oct 9, 2012 at 7:59