6.1 基于Linux的嵌入式平台.pdf
文本预览下载声明
基于Linux的嵌入式平台
嵌入式系统架构
嵌入式硬件平台
应用软件
引导程序 文
件
系统软件 系 (可选)图形系统
统
应用软件 引导程序 操作系统
软件
硬件
存储器 处理器 外设
嵌入式Linux平台系统软件架构
基于嵌入式Linux 的完整系统软件由三个部分组成:系统引导程序、Linux
操作系统内核和文件系统。
FLASH
Boot Loader 嵌入式Linux内核 文件系统
RAM
Linux系统的存储空间映像
嵌入式Linux平台搭建
宿主机-目标机模式
应用软件 RAM 嵌
文
入
(可选)图形系统 件 交叉编译、下载 式
系 Flash存储器
处
统
嵌入式Linux 理
外设 器
引导程序
目标机:嵌入式Linux系统
宿主机: 本地Linux系统
系统引导程序
Boot Loader首先完成系统硬件的初始化,包括时钟的设置、存储区的映射
等,设置堆栈指针等;然后把操作系统内核从flash区拷贝到ram区,并跳转
到内核的入口,将系统控制权交给操作系统,在此之后系统的运行和Boot
Loader 再无任何关系。
Linux的发行包中不包含Boot Loader,Boot Loader必须由用户自己设计
,但用户可以直接使用或参考一些开源的Boot Loader软件工程。Boot
Loader的大小由其设计功能所决定,最小只有几K字节,功能复杂的一般也
不超过100K字节。
操作系统内核
嵌入式Linux 操作系统内核,包括进程调度、内存管理、设备管理、文件系
统管理、网络接口和进程间通信等功能。
使用未压缩的系统内核,一般要占用400K字节到900K字节空间,如果是压
缩后的系
显示全部