zoukankan      html  css  js  c++  java
  • 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在树莓派里的运行结果如下,结果正确!

     

     

  • 相关阅读:
    51nod乘积之和
    Dell服务器安装OpenManage(OMSA)
    Nginx反向代理PHP
    搭建haproxy
    108. Convert Sorted Array to Binary Search Tree
    60. Permutation Sequence
    142. Linked List Cycle II
    129. Sum Root to Leaf Numbers
    118. Pascal's Triangle
    26. Remove Duplicates from Sorted Array
  • 原文地址:https://www.cnblogs.com/zxRPI/p/2965377.html
Copyright © 2011-2022 走看看