zoukankan      html  css  js  c++  java
  • Linux 安装交叉编译工具链

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

    链接: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-


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


  • 相关阅读:
    ios NSString format 保留小数点 float double
    IOS中延时执行的几种方式的比较和汇总
    ioss使用xcode常用快捷键
    iphone 6plus 下app里的状态栏和界面会被放大的问题//以及设置APP闪屏页/APP图标流程
    iostbleView刷新后显示指定cell
    iOS-打包成ipa的4种方法
    iosttableViewCell右侧的箭头,圆形等
    Linux学习之CentOS(二十)------vi/vim 按键说明
    gzip
    bzip2
  • 原文地址:https://www.cnblogs.com/lialong1st/p/7756679.html
Copyright © 2011-2022 走看看