全球旧事资料 分类
实验六交叉编译及Li
ux简单程序设计实验的实验报告
一实验目的
1、了解和掌握交叉编译模式和方法;2、熟悉和掌握Li
ux简单程序设计。
二实验环境
预装Fedora10_A8_Li
ux的pc机一台,CVTA8嵌入式实验箱一台(已构建嵌入式Li
ux系统),以太网线一根,交叉编译工具链。
三实验步骤
1、连接主机和目标板;(三根线,注意网线和串口线是否连接正常)2、安装交叉编译器armli
uxgcc,并配置环境。a在命令行中输入armli
ux后按tab键,如果命令能够补齐,说明里面已经有交叉编译工具了,环境变量已经设置好,那接下来的步骤,可以作为参考。如果不能补齐,则把电脑“EcvtechCVTA8IIILi
ux光盘Li
ux系统及应用源码”目录下的“433targz”文件拷贝到Fedora10的usrlocal目录下b转到文件夹usrlocalcdusrlocalc解压交叉编译工具链tarvzxf433targzcd443bi
执行pwd命令得到这个目录的绝对路径,用右键复制这个路径,这个路径一般为usrlocal433bi
。d打开环境变量设置脚本文件vibash_profilee在文件中倒数第几行中,把“usrlocal433bi
”添加到PATH环境变量路径的后面,类似于PATHPATHusrlocal433bi
PATH表示原来的环境变量路径,添加的usrlocal433bi
部分表示在原来的环境变量PATH中添加此交叉编译器的路径fvi保存并退出g输入命令sourcebash_profile使环境变量路径生效h在任意目录下输入armli
uxgcc后回车,如果是armli
uxgcc
oi
putfile表示配置成功,或者仅输入“armli
u”之后按TAB键看是否能补齐armli
uxgcc命令,如果能够补齐,说明交叉编译工具链的环境变量设置成功。3,Li
ux简单程序设计a使用vi等编辑器编写一个简单程序,比如输出“helloworld”,实现ab等C语言程序。b在命令行中使用gcc编译器编译并运行程序;使用file命令查看编译后的可执行文件信息。c使用交叉编译器armli
uxgcc编译并运行程序,记录结果;使用file命令查看交叉编译后的可执行文件信息。d将交叉编译得到的可执行文件通过tftp下载到目标机,在目标机上执行,
f记录结果
CdVi
fgccoc
ff四实验思考
1、为什么要使用交叉编译模式?由于嵌入式系统资源匮乏,一般不能像PC一样安装本地编译器和调试器,不能在本地编写、编译和调试自身运行的程序,而需借助其它系统如PC来完成这些工作,这样的系统通常被称为宿主机。宿主机通常是Li
ux系统,并安装交叉编译器、调试器等工具;宿主机也可以是Wi
dows系统,安装嵌入式Li
ux集成开发环境。在宿主机上编写和编译代码,通过串口、网口或r
好听全球资料 返回顶部