交叉编译及linux简单程序设计,嵌入式实验6交叉编译及Linux简单程序设计实验

实验六交叉编译及Linux简单程序设计实验的实验报告

一实验目的

1、了解和掌握交叉编译模式和方法;

2、熟悉和掌握Linux简单程序设计。

二实验环境

预装Fedora10_A8_Linux的pc机一台,CVT-A8嵌入式实验箱一台(已构建嵌入式Linux系统),以太网线一根,交叉编译工具链。

三实验步骤

1、连接主机和目标板;(三根线,注意网线和串口线是否连接正常)

2、安装交叉编译器arm-linux-gcc,并配置环境。

a) 在命令行中输入arm-linux-后按tab键,如果命令能够补齐,说明里面已经有交叉编译工具了,环境变量已经设置好,那接下来的步骤,可以作为参考。如果不能补齐,则把电脑“E:\cvtech\CVT-A8-III Linux光盘\Linux系统及应用源码”目录下的“4.3.3.tar.gz”文件拷贝到Fedora10的/usr/local目录下

b) 转到文件夹/usr/local

cd /usr/local

c) 解压交叉编译工具链

tar-vzxf4.3.3.tar.gz

cd 4.4.3/bin

执行pwd命令得到这个目录的绝对路径,用右键复制这个路径,这个路径一般为/usr/local/4.3.3/bin。

d) 打开环境变量设置脚本文件

vi ~/.bash_profile

e) 在文件中倒数第几行中,把“/usr/local/4.3.3/bin”添加到PATH环境变量路径的后面,类似于PATH=$PATH:/usr/local/4.3.3/bin

$PATH表示原来的环境变量路径,添加的/usr/local/4.3.3/bin部分表示在原来的环境变量PATH中添加此交叉编译器的路径

f) vi保存并退出

g) 输入命令source ~/.bash_profile使环境变量路径生效

h) 在任意目录下输入arm-linux-gcc后回车,如果是arm-linux-gcc no input file表示配置成功,或者仅输入“arm-linu”之后按TAB键看是否能补齐

arm-linux-gcc命令,如果能够补齐,说明交叉编译工具链的环境变量设置成功。

3,Linux简单程序设计

a) 使用vi等编辑器编写一个简单程序,比如输出“hello world”,实现a+b 等C语言程序。

b) 在命令行中使用gcc编译器编译并运行程序;使用file命令查看编译后的可执行文件信息。

c) 使用交叉编译器arm-linux-gcc编译并运行程序,记录结果;使用file命令查看交叉编译后的可执行文件信息。

d) 将交叉编译得到的可执行文件通过tftp下载到目标机,在目标机上执行,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值