欢迎来到天天文库
浏览记录
ID:51017344
大小:675.00 KB
页数:58页
时间:2020-03-17
《嵌入式Linux的交叉编译环境的搭建.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、嵌入式Linux交叉编译环境的搭建嵌入式Linux交叉编译环境的构建嵌入式开发环境的搭建Bootloader介绍思考题本章课程:2本地开发vs交叉平台开发本地开发:一般软件的开发属于本地开发,也就是说开发软件的系统与运行软件的系统是相同的。交叉平台开发:本课程所涉及到的嵌入式系统开发属于交叉平台开发,也就是说开发软件的系统与运行软件的系统不同。3交叉开发平台主机:开发软件的平台,称为主机,往往是通用电脑;目标机:运行软件的平台,称为目标机,在这里是嵌入式系统。4(嵌入式)交叉开发工具掌握嵌入式开
2、发工具的使用是进行嵌入式开发的前提条件之一与主流开发工具类似,嵌入式交叉开发工具也包括编译器,即能够把一个源程序编译生成一个可执行程序的软件调试工具,即能够对执行程序进行源码或汇编级调试的软件软件工程工具,用于协助多人开发或大型软件项目的管理的软件5嵌入式开发环境搭建的内容一、安装交叉编译器二、使用通讯工具使用串口超级终端的使用Minicom的使用使用通讯工具TFTP方式NFS方式6一、安装交叉编译器---安装crosstool安装cross-tool安装EABI工具(其中即包含交叉编译器等多种工具)以
3、上二者皆可7一、安装交叉编译器---方法一---安装EABI工具交叉编译器的安装搭建交叉编译环境是嵌入式开发的第一步,也是必备一步。交叉编译器完整的安装一般涉及到多个软件的安装(ftp://gcc.gnu.org/pub/),包括binutils、gcc、glibc等binutils主要用于生成一些辅助工具,如objdump、as、ld等;gcc是用来生成交叉编译器,主要生成arm-linux-gcc交叉编译工具glibc主要是提供用户程序所使用的一些基本的函数库。EABI4.3.3---包含以上所需要
4、的工具,安装步骤:解压EABI4.3.3.tar.gz将解压后的工具包路径添加到系统路径,即如果将EABI4.3.3解压到/下,那么路径就是:PATH=$PATH:/opt/EmbedSky/4.3.3/bin8解压EABI工具包,就可以将已经编译好的交叉编译工具包的执行文件解压出来,如图:(注意对比书本P58的图)将编译好的执行文件的路径添加到系统路径中9方法二---用CROSSTOOL构建交叉编译工具链准备工作配置脚本生成交叉编译工具链测试10准备工作:单独创建一工作目录下载所需要的软件包:Cros
5、stool:crosstool-0.43.tar.gz(用于构建交叉编译工具)Linux源码:linux2.6.8.tar.gz(linux内核)Gcc.3.4.5.tar.gz(交叉编译器源代码)Glibc.2.3.2.tar.gz(交叉编译函数库)Linux-libc-headers.2.6.12.0.tar.gz(头文件库)Glibc-linuxthreaders-2.3.2.tar.gz(POSIX线程库)Binutils-2.15.tar.gz(辅助工具库)11配置脚本所谓脚本:脚本(scri
6、pt)是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件。在这里,就是把编译移植过程中要执行的命令以及系统环境变量的设置等操作写在相应的文本中批量执行。12生成交叉编译工具Cd/home/ljd/downloads/crosstool-0.43#进入到解压后的cross包./ljd-arm.sh#运行安装脚本程序,批量执行安装过程所需要的所有命令。若生成成功则出现以下执行文件:参考书本P57到此,就已经借用crosstool这个辅助工具将交叉编译工具的源代码编译成了执行文件
7、,随后的操作与EABI4.3.3类似。13二、通讯工具的使用---串口超级终端和Minicom配置及使用1.超级终端打开Windows下的“开始”→“附件”→“通讯”→“超级终端”设置串口连接参数:波特率:115200,数据为8位,无奇偶校验位,停止位1,无硬件流把开发板的串口线和PC机相连,在超级终端的窗口里应能显示相关的串口信息。14通讯工具的使用---串口超级终端和Minicom配置及使用2.Minicom首先在命令行中键入“minicom”,这就启动了minicom软件。Minicom在启动时默
8、认会进行初始化配置CTRL+AZ,来查看minicom的帮助CTRL-AO配置minicom的串口参数,选择“Serialportsetup”子项,上面列出的配置是minicom启动是的默认配置,用户可以通过键入每一项前的大写字母,分别对每一项进行更改。要对波特率、数据位和停止位进行配置,键入“E”,在该配置界面中,可以键入相应波特率、停止位等对应的字母,即可实现配置,配置完成后按回车键就退出了该配置界面。在确认配置正确后,可键入回车返回上
此文档下载收益归作者所有