交叉编译工具链下载地址:

链接:http://pan.baidu.com/s/1dE7P9rb 密码:300i

声明:下面每一步中的“pwd”指令都是为了看清楚当前的目录,没有其他实际意义。

系统:ubuntu

1、建议在用户根目录下创建一个tool文件夹(为了方便管理,以后可以将所有工具的压缩包存放在此目录,文件夹名随个人喜好)

xxx@ubuntu:~$ pwd

/home/xxx

xxx@ubuntu:~$ mkdir tools

2、通过samba将此文件拷贝到刚才创建的tools目录下

xxx@ubuntu:~/tools$ pwd

/home/xxx/tools

xxx@ubuntu:~/tools$ ls

arm-2009q3.tar.bz2

3、解压arm-2009q3.tar.bz2到/usr/local/arm/文件夹下,arm-2009q3/bin/中就是各种交叉编译工具

xxxg@ubuntu:~/tools$ pwd

/home/xxxg/tools

xxx@ubuntu:~/tools$ tar xvf arm-2009q3.tar.bz2 -C /usr/local/arm/

(ps:-C是解压是改变路径,如果arm-2009q3.tar.bz2放在/usr/local/arm/目录下,直接使用tar xvf arm-2009q3.tar.bz2)

4、如果ubuntu是64系统(32位系统请转到下一步),需要执行以下两条命令,一路选 [Y/n] y

xxx@ubuntu:~$ pwd

/home/xxx

xxx@ubuntu:~$ sudo apt-get install ia32-libs

xxx@ubuntu:~$ sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0

5、添加交叉编译工具链路径到环境变量中,就可以在任意目录下使用交叉编译工具链

xxx@ubuntu:~$ pwd

/home/xxx

xxx@ubuntu:~$ vim .bashrc

打开用户根目录下的.bashrc文件,在最后面添加下面一行,保存退出

export PATH=$PATH:/usr/local/arm/arm-2009q3/bin

6、使路径修改立即生效(.bashrc中保存用户的设置、路径等)

xxx@ubuntu:~$ pwd

/home/xxx

xxx@ubuntu:~$ source .bashrc

7、测试交叉编译工具链

在任意目录输入arm-,然后按Tab键一次会出来arm-none-linux-gnueabi-

xxx@ubuntu:~/tools$ pwd

/home/xxx/tools

xxxg@ubuntu:~/tools$ arm-none-linux-gnueabi-

再按Tab键两次会出现所有交叉编译工具

xxx@ubuntu:~/tools$ arm-none-linux-gnueabi-

arm-none-linux-gnueabi-addr2line  arm-none-linux-gnueabi-gcc-4.4.1  arm-none-linux-gnueabi-objdump

arm-none-linux-gnueabi-ar         arm-none-linux-gnueabi-gcov       arm-none-linux-gnueabi-ranlib

arm-none-linux-gnueabi-as         arm-none-linux-gnueabi-gdb        arm-none-linux-gnueabi-readelf

arm-none-linux-gnueabi-c++        arm-none-linux-gnueabi-gdbtui     arm-none-linux-gnueabi-size

arm-none-linux-gnueabi-c++filt    arm-none-linux-gnueabi-gprof      arm-none-linux-gnueabi-sprite

arm-none-linux-gnueabi-cpp        arm-none-linux-gnueabi-ld         arm-none-linux-gnueabi-strings

arm-none-linux-gnueabi-g++        arm-none-linux-gnueabi-nm         arm-none-linux-gnueabi-strip

arm-none-linux-gnueabi-gcc        arm-none-linux-gnueabi-objcopy

xxx@ubuntu:~/tools$ arm-none-linux-gnueabi-

此时交叉编译工具链安装完成^_^

Linux 安装交叉编译工具链的更多相关文章

  1. archlinux安装交叉编译工具链

    1. 在/usr/local下新建文件夹:arm  [guo@archlinux local]$sudo mkdir arm 2. 将交叉编译工具拷贝到arm文件夹中  [guo@archlinux ...

  2. mac上编译 arm linux gnueabi交叉编译工具链toolchain

    crosstool-ng 编译和安装 交叉编译工具下载: git clone git@github.com:secularbird/crosstool-ng.git   切换到mac编译分支 git ...

  3. Linux ARM交叉编译工具链制作过程【转】

    本文转载自:http://www.cnblogs.com/Charles-Zhang-Blog/archive/2013/02/21/2920999.html 一.下载源文件 源代码文件及其版本与下载 ...

  4. ubuntu安装交叉编译工具链

    一.sudo su 切换到root用户权限 二.将arm-linux-gcc-4.3.2.tgz从windows拷贝到Linux  /home/ttt/arm-linux-gcc-4.3.2.tgz ...

  5. 64位ubuntu安装交叉编译工具链,显示找不到命令

    是因为Ubuntu64位版本已不支持ia32-libs的软件包,而是使用了lib32ncurses5.lib32z1软件包做为替代, 所以在Ubuntu16.04版本当中应该安装执行: sudo ap ...

  6. ubuntu下安装交叉编译工具链

    /usr/localmkdir arm 将文件file1复制成文件file2 cp file1 file2 /cp /mnt/hgfs/UbuntuGX/arm-2008q3-linux.tar.gz ...

  7. 64位的ubuntu14.04 LTS安装 Linux交叉编译工具链及32位“ia32-libs”依赖库

    ubuntu又迎来了其新一代的长期支持版本 14.04 LTS,其带来了许多令人期待的新特新,遂决定进行升级. 装好了64位版本及安装 Linux交叉编译工具链 运行GCC,${CROSS_COMPI ...

  8. 交叉编译工具链介绍《Building Embedded Linux Systems》

    1.前言 配置和编译一个合适的GNU工具链是相对复杂的并且需要很精细的操作,包括你需要对不同软件库之间的依赖关系.它们的各自的任务,不同软件库版本情况都有比较好的了解,编译工具链是一个乏味的工作. 2 ...

  9. Linux下获取arm的交叉编译工具链

    转载请注明文章:Linux下获取arm的交叉编译工具链 出处:多客博图 这里介绍,Linux下获取arm的交叉编译工具链,比如arm-linux-gnueabihf-gcc.arm-linux-gne ...

随机推荐

  1. throws和throw的用法例子以及检测和非检查异常

    throws E1,E2,E3 只是告诉程序这个方法可能会抛出这些个异常,方法的调用者可能要处理这些异常.而这些异常E1,E2,E3可能是该函数体产生的. 而throw是明确之处这个地方要抛出这个异常 ...

  2. java 使用反射

    java程序中的对象在运行时会出现两种类型:编译时类型和运行时类型.例如List list  = new ArrayList().其中变量list的编译时类型是List,运行时类型是ArrayList ...

  3. [Jquery 插件]活动倒计时,可同步服务器时间,倒计时格式随意设置

    活动倒计时,可同步服务器时间,倒计时格式随意设置 使用说明 /* #活动倒计时,可同步服务器时间 startTime:起始时间 endTime:结束时间 format_str:字符模板 speed:倒 ...

  4. mysql 出现Host 'localhost' is not allowed to connect to this MySQL server 错误

    MySql数据库:Host 'localhost' is not allowed to connect to this MySQL server 修改mysql的root密码后,出现Host 'loc ...

  5. python爬虫scrapy框架——爬取伯乐在线网站文章

    一.前言  1. scrapy依赖包: 二.创建工程 1. 创建scrapy工程: scrapy staratproject ArticleSpider 2. 开始(创建)新的爬虫: cd Artic ...

  6. python之list,tuple,str,dic简单记录(一)

    list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目.列表中的项目.列表中的项目应该包括在方括号中,这样python就知道你是在指明一个列表.一旦你创建了一个列表,你就可以添加 ...

  7. Django进阶Model篇007 - 聚集查询和分组查询

    接着前面的例子,举例聚集查询和分组查询例子如下: 1.查询人民邮电出版社出了多少本书 >>> Book.objects.filter(publisher__name='人民邮电出版社 ...

  8. Centos7安装maven过程

    下载地址 http://maven.apache.org/download.cgi 版本 apache-maven-3.3.9 -bin.tar.gz tar -xvf apache-maven-3. ...

  9. respond.js第六行 SCRIPT5: 拒绝访问。跨域问题

    问题描述:respond.js第六行 SCRIPT5: 拒绝访问.昨天为学弟学妹讲bootstrap,说到对ie78的兼容问题,解决办法中有引入html5shiv.js和respond.js两个文件夹 ...

  10. 【spark】分区

    RDD是弹性分布式数据集,通常RDD很大,会被分成多个分区,保存在不同节点上. 那么分区有什么好处呢? 分区能减少节点之间的通信开销,正确的分区能大大加快程序的执行速度. 我们看个例子 首先我们要了解 ...