1、连接式(the1 inked setup》 ·还可以使用连接进行调试 通常使用以太网连接进行下载功能,而使用RS232串口 连接进行调试 1口t4四1是42刀00 陈香兰(xlanchenoustc,edu,cn)(升界款应 长人式操作香统 Decenber4,201410/104
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1、连接式 (the linked setup) 还可以使用连接进行调试 通常使用以太网连接进行下载功能,而使用RS232串口 连接进行调试 陈香兰(xlanchen@ustc.edu.cn) (计算机应用教研室@计算机学院嵌入式系统实验室 嵌入式操作系统 @苏州研究院中国科学技术大学Fall 2014) December 4, 2014 10 / 104
2、使用可移动存储设备, the removable storage setup 。主机和目标板之间没有实际的连接· 先由主机将数据写入存储设备·然后将存储设备转接到目 标板,并使用该存储设备引导目标板 ●同样的,在主机上包含了跨平台开发环境。而目标板则只 包含了最起码的引导加载程序。其余的组件被存放在可移 动存储设备上· 主机 目标机 ★跨平台开发 *引导加我程 环境 序 *第二个引导加载程序 ★内核 ★根文件系统 4口4四是42刀00 陈香兰(xlanchenoustc.,ed加,cn)(升界丸应 长人式择作系统 Decenber4,201411/104
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2、使用可移动存储设备, the removable storage setup 主机和目标板之间没有实际的连接。 先由主机将数据写入存储设备,然后将存储设备转接到目 标板,并使用该存储设备引导目标板 同样的,在主机上包含了跨平台开发环境。而目标板则只 包含了最起码的引导加载程序。其余的组件被存放在可移 动存储设备上。 主机 目标机 ⋆跨平台开发 环境 ⋆引导加载程 序 ⋆第二个引导加载程序 ⋆内核 ⋆根文件系统 陈香兰(xlanchen@ustc.edu.cn) (计算机应用教研室@计算机学院嵌入式系统实验室 嵌入式操作系统 @苏州研究院中国科学技术大学Fall 2014) December 4, 2014 11 / 104
2、使用可移动存储设备, the removable storage setup ●一种通常的操作方式使用易插拔的f1ash芯片: ~先在主机上使用f1ash编程器将数据写入芯片, 然后再将该芯片插入目标板上的插座中 1口4四是42刀00 陈香兰(xlanchenoustc,edu,cn)(升界款应 长人式操作香统 Decenber4,201411/104
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2、使用可移动存储设备, the removable storage setup 一种通常的操作方式使用易插拔的flash芯片: ▶ 先在主机上使用flash编程器将数据写入芯片, ▶ 然后再将该芯片插入目标板上的插座中 陈香兰(xlanchen@ustc.edu.cn) (计算机应用教研室@计算机学院嵌入式系统实验室 嵌入式操作系统 @苏州研究院中国科学技术大学Fall 2014) December 4, 2014 11 / 104
3、独立开发系统 。在这种设置中,目标板是个独立的开发系统,它包含了引导、 操作以及开发额外软件所必须的任何软件· 。不需要跨平台开发环境,不必在主机和目标板之间 传送任何数据 目标机 *引导加载程序 *内核 *完整的根文件系统 *因有的升发环境 ·适合以PC为主的高级嵌入式系统的开发 1口4四1是4P刀0C 陈香兰(xlanchenoustc,edu.cn)(计算机应 瓷人式操作委蛇 Decenber4,201412/104
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3、独立开发系统 在这种设置中,目标板是个独立的开发系统,它包含了引导、 操作以及开发额外软件所必须的任何软件。 不需要跨平台开发环境,不必在主机和目标板之间 传送任何数据 目标机 ⋆引导加载程序 ⋆内核 ⋆完整的根文件系统 ⋆固有的开发环境 适合以PC为主的高级嵌入式系统的开发 陈香兰(xlanchen@ustc.edu.cn) (计算机应用教研室@计算机学院嵌入式系统实验室 嵌入式操作系统 @苏州研究院中国科学技术大学Fall 2014) December 4, 2014 12 / 104
Outline ①嵌入式Linux开发综述 。建立目标板Linux的基本步骤 。升发嵌入式Linx系统最常用的主机英型 ©主机/目标机的开发体系结构 ·主机/目标板的调试方式 。嵌入式Linux系统的一般架构 。系统启动过程 。引导配置的类型 ②Linux的配置和编译 根文件系统及其制作 。根文件系统的目录骨架 。根文件系统的内容 。选择根文件系统的格式并设置 @小节和作业 4口4四1是14P刀00 陈香兰(xlanchenoustc,edu,cn)(升界丸应 长人式操作系统 Decenber4,201413/104
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Outline . 1. 嵌入式Linux开发综述 建立目标板Linux的基本步骤 开发嵌入式Linux系统最常用的主机类型 主机/目标机的开发体系结构 主机/目标板的调试方式 嵌入式Linux系统的一般架构 系统启动过程 引导配置的类型 .2 Linux的配置和编译 .3 根文件系统及其制作 根文件系统的目录骨架 根文件系统的内容 选择根文件系统的格式并设置 4. 小节和作业 陈香兰(xlanchen@ustc.edu.cn) (计算机应用教研室@计算机学院嵌入式系统实验室 嵌入式操作系统 @苏州研究院中国科学技术大学Fall 2014) December 4, 2014 13 / 104