PC上搭建交叉编译环境[树莓派][浙大嵌入式系统]

实验内容:

在PC上(本人用的操作系统是Ubuntu12.04)上搭建交叉编译环境,选择自己喜欢的方式将编译结果放到树莓派上运行,运 行hello world和浮点测试程序。

实验步骤:

  1. 下载交叉编译工具链 http://arm9download.cncncn.com/m ... 4.3-20100728.tar.gz  

  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在树莓派里的运行结果如下,结果正确!

 

 

原文地址:https://www.cnblogs.com/zxRPI/p/2965377.html