在启动过程中会发生什么?


27

在打开Raspberry PI之后的引导过程中会发生什么?我知道它不同于标准的Linux启动过程(没有像Lilo / Grub这样的复杂启动管理器),我也知道启动过程有几个步骤,设备加载loader.bin,bootcode.bin,start.elf等文件, kernel.img ...但是这些步骤的确切顺序是什么?


有一个启动管理器;它受到了难以置信的限制,只能以预定义的顺序加载文件,并且只能处理一个操作系统。
亚历克斯·张伯伦

没有像Lilo或Grub这样的启动管理器。我已改掉这个问题。
asalamon74

有一个名为Blob的引导加载程序:elinux.org/Blob
dash17291 2012年


1
这是较老的问题。为什么不将另一个标记为重复?
asalamon74 2015年

Answers:


17

这里所说的启动过程:

  1. GPU核心
  2. 第一级引导程序,存储在SoC的ROM中
  3. bootcode.bin(合并loader.bin
  4. start.elf
  5. config.txt
  6. cmdline.txt
  7. kernel.img

之后,内核将调用引导脚本: systemd或init


1
附加信息:然后加载内核,其余的引导过程由init或处理systemd
吉文斯

1
自2012年5月5日起,loader.bin不再使用。它已集成bootcode.bin并已删除。
Krzysztof Adamski

@KrzysztofAdamski能否请您提供源代码,以便我对其进行编辑。
ArchHaskeller,2012年

@Haskeller:您是指侵权的根源?如果是这样,那么这里是github提交
Krzysztof Adamski '10年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.