zoukankan      html  css  js  c++  java
  • linux交叉编译环境搭建

    0. Ubuntu14.04  64bit系统下安装标准的C开发环境

     sudo apt-get install build-essential

     

    1. 下载交叉编译工具

    http://releases.linaro.org/components/toolchain/binaries/4.9-2017.01/arm-linux-gnueabi/

    主机平台64位,目标平台是armv71 32位,因此下载以下版本:

    gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabi

    2. 解压到 /usr/local/ARM-toolchain/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabi

    在 /usr/local 下 创建文件夹: ARM-toolchain

    然后把下载的交叉编译工具解压到这个文件夹

     

    3. 添加环境变量

    修改/etc/bash.bashrc文件(此文件只对当前用户适用)

    $sudo gedit  /etc/bash.bashrc

    然后在文件的末尾空白处加入一下代码:

    # Add ARM toolschain path

    # Add ARM toolschain path
    if [ -d /usr/local/ARM-toolchain/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabi ] ; then
        PATH=/usr/local/ARM-toolchain/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabi/bin:"${PATH}"
    fi

    4. 使新的环境变量生效(不用重启电脑)

    $ source /etc/bash.bashrc

     

    5. 检查是否将路径加入到PATH:

    $ echo ${PATH}

    若显示的内容中含有:/usr/local/ARM-toolchain/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabi/bin 说明已经将交叉编译器的路径加入PATH。

    至此,交叉编译环境安装完成。

     

    6. 测试是否安装成功

    $ arm-linux-gnueabi-gcc -v

  • 相关阅读:
    找东西
    检测内存泄漏
    八月份月度反思
    博客之路
    快速开发~Rafy框架的初步认识
    VS快捷键的简单总结
    web前端使用工具的总结
    直接把数据库中的数据保存在CSV文件中
    AngularJs HTML DOM、AngularJS 事件以及模块的学习(5)
    AngularJS控制器和AngularJS过滤器的学习(3)
  • 原文地址:https://www.cnblogs.com/lvchaoshun/p/13458937.html
Copyright © 2011-2022 走看看