嵌入式linux开发环境搭建 嵌入式Linux基础教程( 四 )


其中嵌入式微处理器是嵌入式硬件系统的核心,通常由三大部分组成:控制单元、算术逻辑单元和寄存器
问题六、Boot loader在嵌入式系统中主要起什么作用?完成哪些主要的工作?
答: Boot Loader是在操作系统运行之前执行的一段程序,通过这段程序,初始化硬件设备,建立内存空间的映射表,从而建立适当的系统软硬件环境,为最终
调用操作系统内核做好准备 。
Boot Loader的stage1通常包括以下工作:
(1)硬件设备初始化 。
(2)加载BootLoader的stage2准备RAM空间 。
(3)拷贝BootLoader的stage2到RAM空间 。
(4)设置堆栈
(5)跳转到stage2的C入口点 。
Boot Loader的stage2通常包括以下工作:
(1)初始化本阶段要使用的硬件设备
(2)检测系统内存映射
(3)将内核映像和根文件系统映像从flash设备上复制到RAM空间中
(4)设置内核启动参数
(5)调用启动内核
【嵌入式linux开发环境搭建 嵌入式Linux基础教程】


特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。