zoukankan      html  css  js  c++  java
  • 安装交叉编译工具arm-linux-gcc-4.3.2 并且修改环境变量

    安装交叉编译工具arm-linux-gcc-4.3.2  

    2011-07-08 00:55:28|  分类: 嵌入式|举报|字号 订阅

     
     
    环境:Fedora 9


    STEP 1: 下载arm-linux-gcc-4.3.2.tgz. 把arm-linux-gcc-4.3.2.tgz随便放在一个目录,我放在了/opt
    下载网站1:http://www.arm123.com.cn/linux/arm-linux-gcc-4.3.2.tgz
                 下载网站2:http://www.arm9.net/download-arm-linux-gcc-4.3.2.asp


    STEP 2: 进入到/opt,解压arm-linux-gcc-4.3.2.tgz. 这个包里面有个解压的默认路径,把解压文件放在了./
    usr/local/arm/4.3.2.而我现在把文件放在了/opt里面,那么解压的位置应该是,/opt/usr/local/arm/4.3.2.为了方便,我们解压的时候把./改成根目录。可以man tar 看一下-C选项的意思。解压完毕可以到/usr/local/arm/里面看看是否ok。

                  cd /opt/
                  tar xvzf arm-linux-gcc-4.3.2.tgz –C /



    STEP 3: 经 过步骤2,arm-linux-gcc已经安装到系统里面了,可以使用了,但是,在具体使用的时候,非常不方便,必须要加上/usr/local/arm /4.3.2/bin/arm-linux-gcc。还好Linux里面有种叫环境变量的东东。可以让我们执行程序时,只输入arm-linux-gcc 时,系统就自动到/usr/local/arm/4.3.2/bin/里面去寻找这个命令执行。修改环境变量如下:

                  vim /root/.bashrc

    在这个文件的最后一行加入:

                  export PATH=$PATH:/usr/local/arm/4.3.2/bin


    3.  修改环境变量,把交叉编译器的路径加入到PATH。
    方法一:修改/etc/bash.bashrc文件(此文件只对当前用户适用)
    $sudo gedit /etc/bash.bashrc
    在最后加上export PATH=$PATH:/usr/local/arm/4.3.2/bin
    方法二:修改/etc/profile文件(此文件属于系统级别的环境变量,设置在里面的东西对所有用户适用):
    $sudo gedit /etc/profile
    增加路径设置,在末尾添加如下,保存/etc/profile文件:
    export PATH=$PATH:/usr/local/arm/4.3.2/bin
    方法三:修改/etc/environment文件
    $sudo gedit /etc/environment
    原 文件应为PATH="/usr/local/sbin:/usr/local/bin:/usr /sbin:/usr/bin:/sbin:/bin: /usr/games“将其改为PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin: /sbin:/bin:/usr/games:/usr/local/arm/4.3.2/bin"保存退出即可


    STEP 4: 重启或注销。查看是否都ok了。输入命令:
    4. 立即使新的环境变量生效,不用重启电脑:
    对应方法一:$ source /root/.bashrc
    对应方法二:$ source /etc/profile
    以上root权限不够可命令
    chmod   775   文件名   就有执行权限了
    方法三立即生效

    5. 检查是否将路径加入到PATH:
       $ echo $PATH
    显示内容/usr/local/sbin:/usr /local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr /games:/usr/local/arm/4.3.2/bin 说明已经将交叉编译器的路径加入PATH。至此,交叉编译环境安装完成。

    6. 测试是否安装成功
    $ arm-linux-gcc -v

                  arm-linux-gcc -v

    会显示arm-linux-gcc 的版本。

    参考博客:
    http://blog.chinaunix.net/u3/92408/showart_1949975.html
    建立嵌入式linux环境
    http://blog.chinaunix.net/u1/38994/showart_2023807.html
    使用arm-linux-gcc 4.3.2编译必须启用内核中的Use the ARM EABI选项
    http://www.arm9.net/download-arm-linux-gcc-4.3.2.asp
    符合EABI标准交叉编译器: arm-linux-gcc-4.3.2 with EABI
     
     
     
     
     
  • 相关阅读:
    BZOJ3752 : Hack
    XIV Open Cup named after E.V. Pankratiev. GP of SPb
    XIII Open Cup named after E.V. Pankratiev. GP of Ukraine
    BZOJ2087 : [Poi2010]Sheep
    BZOJ2080 : [Poi2010]Railway
    BZOJ2082 : [Poi2010]Divine divisor
    Moscow Pre-Finals Workshop 2016. National Taiwan U Selection
    XIII Open Cup named after E.V. Pankratiev. GP of Asia and South Caucasus
    XIII Open Cup named after E.V. Pankratiev. GP of Azov Sea
    XIII Open Cup named after E.V. Pankratiev. GP of SPb
  • 原文地址:https://www.cnblogs.com/liufang/p/3910713.html
Copyright © 2011-2022 走看看