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 Chamberlain Jul 22 '12 at 14:18
-
No boot manager like Lilo or Grub. I've rephrased the question. – asalamon74 Jul 22 '12 at 15:32
-
There is a boot loader, called Blob: elinux.org/Blob – dash17291 Oct 25 '12 at 13:48
-
1possible duplicate of How does Raspberry Pi boot? – Gilles 'SO- stop being evil' Apr 9 '15 at 0:12
-
1This is the older question. Why not mark the other one as duplicate? – asalamon74 Apr 9 '15 at 9:51
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
. – Jivings Jul 22 '12 at 18:34 -
1As of 0ct 05, 2012,
loader.bin
is not used anymore. It was integrated intobootcode.bin
and removed. – Krzysztof Adamski Oct 8 '12 at 6:46 -
@KrzysztofAdamski Could please you provide the source so that I can edit it. – ArchHaskeller Oct 9 '12 at 4:28
-
@Haskeller: You mean the source of infrormation? If so, here's github commit – Krzysztof Adamski Oct 9 '12 at 7:59