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

评论

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

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

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

Raspberry Pi如何启动的可能重复项?

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

#1 楼

如这里所说的启动过程:


GPU Core
第一阶段启动加载程序,它存储在SoC上的ROM中
bootcode.bin(合并loader.bin)
start.elf
config.txt
cmdline.txt
kernel.img

此引导脚本将由内核调用:
systemd或init

评论


附加信息:然后加载内核,其余的启动过程由init或systemd处理。

–活动
2012年7月22日在18:34

从2012年5月5日开始,不再使用loader.bin。它已集成到bootcode.bin中并已删除。

– Krzysztof Adamski
2012年10月8日,下午6:46

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

–ArchHaskeller
2012年10月9日,下午4:28

@Haskeller:您是指侵权的根源?如果是这样,这是github commit

– Krzysztof Adamski
2012年10月9日7:59