预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共30页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

嵌入式Linux应用程序开发5.1开发环境的建立 进行项目开发前,首先要做的是搭建一套基于Linux操作系统的应用开发环境,一般由目标板和宿主机所构成。 目标板用于运行操作系统和系统应用软件,而目标板所用到的操作系统的内核编译、应用程序的开发和调试则需要通过宿主机来完成。 开发环境对硬件没有特殊的要求,但是为了双方之间建立连接关系,关键的接口包括串口、以太网口和USB口等是必不可少的。交叉编译环境的建立 建立一个交叉编译工具链是一个相当复杂的过程,为了节省时间,网上有一些编译好的可用的交叉编译工具链可以下载。编译好的交叉编译工具链arm-linux-toolchains.tgz,只需简单地解压缩即可使用: tarxvzfarm-linux-toolchains.tgz–C/arm9 假设工具链解压缩到目录/arm9。解压完毕后把工具链目录加入到环境变量PATH中即可。简单验证交叉编译工具5.2Linux及开发工具的使用gcc编译器的使用编译实例Makefile文件和Make命令Makefile的作用是根据配置的情况,构造出需要编译的源文件列表,然后分别编译,并把目标代码链接到一起,最终形成可执行的二进制文件。Makefile中一般包含如下内容: 需要由make工具创建的项目,通常是目标(target)文件和可执行文件。 要创建的项目依赖于哪些文件。 创建每个项目时需要运行的命令。例make make是一个命令工具,是一个解释Makefile中指令的命令工具。 make命令执行时,需要一个Makefile文件,以告诉make命令怎么去编译和链接程序。一般来说,最简单的就是直接在命令行下输入make命令,make命令会找当前目录的Makefile来执行,一切都是自动的。引导程序的移植PC机中的引导程序由BIOSBootLoader是在操作系统内核或用户应用程序运行之前运行的一段小程序。 通过这段小程序,可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,为最终调用操作系统内核或用户应用程序准备好正确的环境。2.BootLoader的启动过程VIVI简介VIVI命令5.4Linux操作系统的移植Linux内核功能内核移植内核编译与下载系统移植 编写应用程序下载应用程序调试应用程序gdb调试命令