PC上搭建交叉编译环境[树莓派][浙大嵌入式系统]
实验内容:
在PC上(本人用的操作系统是Ubuntu12.04)上搭建交叉编译环境,选择自己喜欢的方式将编译结果放到树莓派上运行,运 行hello world和浮点测试程序。
实验步骤:
2. 在Linux上解码 tar zxvf arm-linux-gcc-4.4.3-20100728.tar.gz /usr/local/arm
3. 设置环境变量
export ATH=$PATH:/usr/local/arm/opt/FriendlyARM/toolschain/4.4.3/bin
这种是临时做法,每次编译前必须运行一次,但是这样对于arm编译次数少的人比较合适。如果想系统启动后自动的话可以将此行加入到.bashrc 文件底部即可。
4. 验证 arm-linux-gcc –verision
5. 编写测试程序 nano main.c
6. arm-linux-gcc main.c -o main
7. 此时编译的接入无法在宿主机,ldd main后有类似提示直接运行会类似提示
不是动态可执行文件
8. 验证执行程序的类型,请注意选项“ Machine: ARM”
9. 大功告成,继续编写一个浮点测试程序main1.c重复第6步。
10.这里利用SSH来连接树莓派,步骤和任务7一致,不再赘述。
main和main1在树莓派里的运行结果如下,结果正确!