zoukankan      html  css  js  c++  java
  • 安装arm-linux-gcc交叉编译器

    1、开发平台

    虚拟机:VMware 12

    操作系统:Ubuntu 14.04

    2.准备交叉编译工具包(arm-linux-gcc-4.5.1)

    编译uboot和linux kernel都需要gnu交叉工具链支持,这里使用友善之臂提供的arm-linux-gcc-4.5.1-v6-vfp-20120301版交叉编译工具。使用eabi版本有诸多优势,具体大家可以到网上搜索,此文档以在ubuntu中安装arm-linux-gcc-4.5.1-v6-vfp-20120301为主要内容。

    3.安装步骤

    3.1 安装32位的库

        sudo apt-get install libc6:i386

        sudo apt-get install lib32z1

    注意:在64位Linux安装arm-linux-gcc-4.5.1交叉编译器,要先安装32位的库(arm-linux-gcc-4.5.1-v6-vfp-20120301是在32位的Linux下编译的)

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

      sudo apt-get install gcc g++ libgcc1 libg++ make gdb

      或者 sudo apt-get install build-essential

    3.3、安装arm-linux-gcc-4.5.1-v6-vfp-20120301

    在/usr/local/文件夹下建立名为armtools的文件夹:

        $ sudo mkdir /usr/local/armtools

    通过共享文件夹或者samba的方式拷贝arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz到/usr/local/ armtools/目录下;在/usr/local/ armtools/目录下解压arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz:

        sudo tar –xvf arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz

    3.4、修改环境变量,把交叉编译器的路径加入到PATH

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

        $sudo gedit /etc/bash.bashrc

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

    # Add ARM toolschain path

    if [ -d /usr/local/armtools/FriendlyARM/toolschain/4.5.1 ] ; then

    PATH=/usr/local/armtools/FriendlyARM/toolschain/4.5.1/bin:"${PATH}"

    fi

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

        $ source /etc/bash.bashrc

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

        $ echo $PATH

    若显示的内容中含有:/usr/local/armtools/FriendlyARM/toolschain/4.5.1/bin 说明已经将交叉编译器的路径加入PATH。

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

    3.7. 测试是否安装成功

        $ arm-linux-gcc -v

    执行上面的命令,显示arm-linux-gcc信息和版本:

    1

  • 相关阅读:
    win 10 安装 Chocolatey
    css文字禁止选中
    解决手机端上的iframe无法触摸滚动
    关于a标签
    移动端点击a标签和img标签以及添加的js点击事件时的闪屏问题 解决方案
    关于时间戳
    json转字符串
    css一行溢出隐藏,两行溢出隐藏
    centos 7.x编写开机启动服务
    编译LFS
  • 原文地址:https://www.cnblogs.com/LoTGu/p/5903385.html
Copyright © 2011-2022 走看看