嵌入式操作系统 7嵌入式Linux开发技术 陈香兰(xlanchenc@ustc.edu.cn) 计算机应用教研室。计算机学院 嵌入式系统实验室●苏州研究院 中国科学技术大学 Fa112014 December 4,2014 1口401是42在刀00 陈香兰(xlanchenoustc,edu,cn)(升界款应 长人式操作香统 December 4.2014 I 104
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 嵌入式操作系统 7 嵌入式Linux开发技术 陈香兰(xlanchen@ustc.edu.cn) 计算机应用教研室@计算机学院 嵌入式系统实验室@苏州研究院 中国科学技术大学 Fall 2014 December 4, 2014 陈香兰(xlanchen@ustc.edu.cn) (计算机应用教研室@计算机学院嵌入式系统实验室 嵌入式操作系统 @苏州研究院中国科学技术大学Fall 2014) December 4, 2014 1 / 104
Outline ①嵌入式Linux-开发综述 ●建立目标板Linux的基本步骤 ●开发嵌入式Linux系统最常用的主机类型 ·主机/目标机的开发体系结构 ·主机/目标板的调试方式 ●嵌入式Linux系统的一般架构 ●系统启动过程 ●引导配置的类型 Linux的配置和编译 根文件系统及其制作 ●根文件系统的目录骨架 ·根文件系统的内容 ●选择根文件系统的格式并设置 小节和作业 4口4四是4P在刀0C 陈香兰(xlanchenoustc,edu,cn)(升界款应 瓷人式操作委蛇 December 4.2014 2/104
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Outline 1. 嵌入式Linux开发综述 建立目标板Linux的基本步骤 开发嵌入式Linux系统最常用的主机类型 主机/目标机的开发体系结构 主机/目标板的调试方式 嵌入式Linux系统的一般架构 系统启动过程 引导配置的类型 .2 Linux的配置和编译 .3 根文件系统及其制作 根文件系统的目录骨架 根文件系统的内容 选择根文件系统的格式并设置 4. 小节和作业 陈香兰(xlanchen@ustc.edu.cn) (计算机应用教研室@计算机学院嵌入式系统实验室 嵌入式操作系统 @苏州研究院中国科学技术大学Fall 2014) December 4, 2014 2 / 104
建立目标板Linux的基本步骤 建立目标板Linux系统有4个重要的步骤: ①决定系统组件 Liux具有大量可选软件,应当为目标系统列出必须的功能清单 ©配置并建立内核 ~选择合适的Linux内核版本与适当的配置 。建立内核 ©建立根文件系统 Q设置引导软件与配置 1口4四是42刀00 陈香兰(xlanchenoustc,edu,cn)(升界丸应 长人式操作香统 December 4.2014 5/104
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 建立目标板Linux的基本步骤 建立目标板Linux系统有4个重要的步骤: 1. 决定系统组件 ▶ Linux具有大量可选软件,应当为目标系统列出必须的功能清单 2. 配置并建立内核 ▶ 选择合适的Linux内核版本与适当的配置 ▶ 建立内核 3. 建立根文件系统 4. 设置引导软件与配置 陈香兰(xlanchen@ustc.edu.cn) (计算机应用教研室@计算机学院嵌入式系统实验室 嵌入式操作系统 @苏州研究院中国科学技术大学Fall 2014) December 4, 2014 5 / 104
Outline ①嵌入式Linux开发综述 。建立目标板Linux的基本步骤 ●开发嵌入式Linux系统最常用的主机类型 。主机/目标机的开发体系结构 。主机/目标板的调试方式 。嵌入式Linux系统的一般架构 。系统启动过程 。引导配置的类型 ②Linux的配置和编译 @根文件系统及其制作 。根文件系统的目录骨架 。根文件系统的内容 。选择根文件系统的格式并设置 @小节和作业 4口4四1是14P刀00 陈香兰(xlanchenoustc,edu,cn)(升界丸应 长人式操作系统 December 4.2014 6/104
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Outline . 1. 嵌入式Linux开发综述 建立目标板Linux的基本步骤 开发嵌入式Linux系统最常用的主机类型 主机/目标机的开发体系结构 主机/目标板的调试方式 嵌入式Linux系统的一般架构 系统启动过程 引导配置的类型 .2 Linux的配置和编译 .3 根文件系统及其制作 根文件系统的目录骨架 根文件系统的内容 选择根文件系统的格式并设置 4. 小节和作业 陈香兰(xlanchen@ustc.edu.cn) (计算机应用教研室@计算机学院嵌入式系统实验室 嵌入式操作系统 @苏州研究院中国科学技术大学Fall 2014) December 4, 2014 6 / 104
开发嵌入式Linux系统最常用的主机类型 ④Linux工作站 ·通常就是一台安装了某个标准的Liux发行套件的PC机, 如Debian、Mandrake、Red Hat等。 需约2、3G或更多的磁盘空间进行嵌入式Linux开发 建议具有128或以上的RAM及交换空间 ©Unix工作站 由于Linux与Unix非常相似,对Linux适用的通常对Unix也适用 4口4四是4P在刀0C 陈香兰(xlanchenoustc,ed加,cn)(升异数应 长人式操作香统 December 4.2014 7 104
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 开发嵌入式Linux系统最常用的主机类型 1. Linux工作站 ▶ 通常就是一台安装了某个标准的Linux发行套件的PC机, 如Debian、Mandrake、Red Hat等。 ▶ 需约2、3G或更多的磁盘空间进行嵌入式Linux开发 ▶ 建议具有128或以上的RAM及交换空间 2. Unix工作站 ▶ 由于Linux与Unix非常相似,对Linux适用的通常对Unix也适用 陈香兰(xlanchen@ustc.edu.cn) (计算机应用教研室@计算机学院嵌入式系统实验室 嵌入式操作系统 @苏州研究院中国科学技术大学Fall 2014) December 4, 2014 7 / 104