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– Alex Chamberlain2012-07-22 14:18:32 +00:00Commented Jul 22, 2012 at 14:18
- No boot manager like Lilo or Grub. I've rephrased the question.asalamon74– asalamon742012-07-22 15:32:45 +00:00Commented Jul 22, 2012 at 15:32
- There is a boot loader, called Blob: elinux.org/Blobdash17291– dash172912012-10-25 13:48:23 +00:00Commented Oct 25, 2012 at 13:48
- 1possible duplicate of How does Raspberry Pi boot?Gilles 'SO- stop being evil'– Gilles 'SO- stop being evil'2015-04-09 00:12:59 +00:00Commented Apr 9, 2015 at 0:12
- 1This is the older question. Why not mark the other one as duplicate?asalamon74– asalamon742015-04-09 09:51:36 +00:00Commented Apr 9, 2015 at 9:51
| Show 1 more comment
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
initorsystemd.Jivings– Jivings2012-07-22 18:34:35 +00:00Commented Jul 22, 2012 at 18:34 - 1As of 0ct 05, 2012,
loader.binis not used anymore. It was integrated intobootcode.binand removed.Krzysztof Adamski– Krzysztof Adamski2012-10-08 06:46:30 +00:00Commented Oct 8, 2012 at 6:46 - @KrzysztofAdamski Could please you provide the source so that I can edit it.ArchHaskeller– ArchHaskeller2012-10-09 04:28:15 +00:00Commented Oct 9, 2012 at 4:28
- @Haskeller: You mean the source of infrormation? If so, here's github commitKrzysztof Adamski– Krzysztof Adamski2012-10-09 07:59:10 +00:00Commented Oct 9, 2012 at 7:59