这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 嵌入式系统 Boot Loader 技术内幕

共5条 1/1 1 跳转至

嵌入式系统 Boot Loader 技术内幕

专家
2014-03-22 17:49:41     打赏

在专用的嵌入式板子运行GNU/Linux 系统已经变得越来越流行。一个嵌入式Linux 系统
从软件的角度看通常可以分为四个层次:
1. 引导加载程序。包括固化在固件(firmware)中的boot 代码(可选),和Boot Loader 两大
部分。
2. Linux 内核。特定于嵌入式板子的定制内核以及内核的启动参数。
3. 文件系统。包括根文件系统和建立于Flash 内存设备之上文件系统。通常用ram disk 来
作为root fs。
4. 用户应用程序。特定于用户的应用程序。有时在用户应用程序和内核层之间可能还会包
括一个嵌入式图形用户界面。常用的嵌入式GUI 有:MicroWindows 和MiniGUI 等。
引导加载程序是系统加电后运行的第一段软件代码。回忆一下PC 的体系结构我们可以知
道,PC 机中的引导加载程序由BIOS(其本质就是一段固件程序)和位于硬盘MBR 中的
OS Boot Loader(比如,LILO 和GRUB 等)一起组成。BIOS 在完成硬件检测和资源分
配后,将硬盘MBR 中的Boot Loader 读到系统的RAM 中,然后将控制权交给OS Boot
Loader。Boot Loader 的主要运行任务就是将内核映象从硬盘上读到RAM 中,然后跳转
到内核的入口点去运行,也即开始启动操作系统。

嵌入式系统 Boot Loader 技术内幕.pdf

 




关键词: 嵌入式     bootLoader    

院士
2014-03-22 19:30:10     打赏
2楼
嘿嘿 程序的分层设计!

院士
2014-03-22 21:45:28     打赏
3楼

专家
2014-03-23 08:35:02     打赏
4楼
这样玩嵌入式有意思了

专家
2014-03-23 08:37:13     打赏
5楼
学习学习

共5条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]