• 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

  • 相关阅读:
    美丽的前端控件
    LeetCode:Rotate List
    VC++ 改动VMware BIOS、uuid_location、ethernet0_address等
    我们错过了那么多机会,怎么办
    怎样在centos安装python-mysql?
    eMMC ext4综述【转】
    闪存中的NorFlash、NandFlash及eMMC三者的区别【转】
    UFS和EMMC的区别--原理学习【转】
    EMMC 介绍【转】
    emmc和ssd的区别【转】
  • 原文地址:https://www.cnblogs.com/lvchaoshun/p/13458937.html
走看看 - 开发者的网上家园