推荐答案
测试一下
题目
某嵌入式设备包含linux内核,bootrom,bootioader,文件系统镜像system.img,则它们在嵌入式设备开机时的启动加载顺序为?
A、linux-> bootrom->bootioader->system.img
B、bootrom->bootioader-> linux-> system.img
C、bootioader->system.img-> linux-> bootrom
D、linux-> system.img->bootrom-> bootioader
参考答案与知识点
参考答案
正确答案是B。嵌入式设备的启动顺序通常为:首先执行片上ROM中的bootrom代码(负责初始化硬件并加载bootloader到RAM),然后运行bootloader(如U-Boot,负责加载Linux内核到内存并传递启动参数),接着启动Linux内核(初始化系统核心、挂载根文件系统),最后挂载文件系统镜像system.img(作为根文件系统或系统分区)。A选项顺序错误,bootrom应先于bootloader;C选项将文件系统置于内核之前且bootloader过早;D选项完全颠倒。因此B正确。
涉及知识点
- 嵌入式系统启动流程
- bootrom与bootloader区别
- Linux内核启动与根文件系统挂载
- 启动顺序的硬件依赖关系