Ubuntu 16.04 安装ARM交叉编译工具
来源:互联网 发布:韦慧晓太假了 知乎 编辑:程序博客网 时间:2024/06/05 02:21
我安装的ARM 编译器是:toolchain_gnueabi-4.4.0_ARMv5TE,其他的编译器也是一样的安装方式,可以参考
1)安装交叉编译器
----------------------
$>tar zxvf toolchain_gnueabi-4.4.0_ARMv5TE.tgz -C /usr/
$>cd /usr/
$>ls
可以看到一个子目录toolchain_gnueabi-4.4.0_ARMv5TE/,该目录下存放了用于arm平台的交叉编译器和其他工具。arm-unknown-linux-uclibcgnueabi等可执行程序位于bin子目录下。
(2)环境变量的设置
----------------------
如果希望在控制台中直接运行arm-unknown-linux-uclibcgnueabi-gcc,则必须把arm-unknown-linux-uclibcgnueabi-gcc所在的路径记录到控制台的默认环境变量PATH中,这需要修改某些配置文件。
如果使用root用户,则可以修改如下文件:
将 export PATH=$PATH:/usr/toolchain_gnueabi-4.4.0_ARMv5TE/usr/bin 写到/etc/profile中
再执行下面命令使profile 生效:
$>source /etc/profile
(3)测试输入arm- 后 点击table按键
.........arm-linux-gprof arm-unknown-linux-uclibcgnueabi-c++filt arm-unknown-linux-uclibcgnueabi-sizearm-linux-ld arm-unknown-linux-uclibcgnueabi-cpp arm-unknown-linux-uclibcgnueabi-stringsarm-linux-ld.bfd arm-unknown-linux-uclibcgnueabi-elfedit arm-unknown-linux-uclibcgnueabi-striparm-linux-ldconfig arm-unknown-linux-uclibcgnueabi-g++ arm-linux-ldd arm-unknown-linux-uclibcgnueabi-gcc
说明前面的profile设置成功
输入: arm-unknown-linux-uclibcgnueabi-gcc -v
提示:bash: /usr/toolchain_gnueabi-4.4.0_ARMv5TE/usr/bin/arm-unknown-linux-uclibcgnueabi-gcc: No such file or directory
该问题是:ubuntu 16.4是64位系统,但是我们安装的arm-unknown-linux-uclibcgnueabi-gcc 是32 位系统,所以还需要安装一些32位的库,在ubuntu16.4系统中,执行下面的命令:
#sudo apt-get install lib32ncurses5
# sudo apt-get install lib32z1
在执行:arm-unknown-linux-uclibcgnueabi-gcc -v
root@ubuntu:/usr/toolchain_gnueabi-4.4.0_ARMv5TE/usr# arm-unknown-linux-uclibcgnueabi-gcc -vUsing built-in specs.Target: arm-unknown-linux-uclibcgnueabiConfigured with: /usr/src/arm-linux-3.3/buildroot-2012.02/output/toolchain/gcc-4.4.0/configure --prefix=/usr/src/arm-linux-3.3/toolchain_gnueabi-4.4.0_ARMv5TE/usr --build=i686-pc-linux-gnu --host=i686-pc-linux-gnu --target=arm-unknown-linux-uclibcgnueabi --enable-languages=c,c++ --with-sysroot=/usr/src/arm-linux-3.3/toolchain_gnueabi-4.4.0_ARMv5TE/usr/arm-unknown-linux-uclibcgnueabi/sysroot --with-build-time-tools=/usr/src/arm-linux-3.3/toolchain_gnueabi-4.4.0_ARMv5TE/usr/arm-unknown-linux-uclibcgnueabi/bin --disable-__cxa_atexit --enable-target-optspace --enable-libgomp --with-gnu-ld --disable-libssp --disable-multilib --enable-tls --enable-shared --with-gmp=/usr/src/arm-linux-3.3/toolchain_gnueabi-4.4.0_ARMv5TE/usr --with-mpfr=/usr/src/arm-linux-3.3/toolchain_gnueabi-4.4.0_ARMv5TE/usr --enable-threads --disable-decimal-float --with-float=soft --with-abi=aapcs-linux --with-arch=armv5te --with-tune=arm926ej-s --with-pkgversion='Buildroot 2012.02' --with-bugurl=http://bugs.buildroot.net/Thread model: posixgcc version 4.4.0 20100318 (experimental) (Buildroot 2012.02) root@ubuntu:/usr/toolchain_gnueabi-4.4.0_ARMv5TE/usr#
安装成功
0 0
- Ubuntu 16.04 安装ARM交叉编译工具
- Ubuntu 16.04 安装 arm 树莓派3 交叉编译工具
- Ubuntu 9.04安装arm-linux-gcc交叉编译工具
- Ubuntu 9.04安装arm-linux-gcc交叉编译工具
- Ubuntu 9.04安装arm-linux-gcc交叉编译工具
- Ubuntu 9.04安装arm-linux-gcc交叉编译工具
- Ubuntu 安装arm-linux-gcc交叉编译工具
- 在Ubuntu下安装ARM的交叉编译工具
- Ubuntu 安装arm-linux-gcc交叉编译工具
- UBUNTU安装交叉编译工具arm-liunx-gcc-4.4.3
- Ubuntu系统如何安装arm-linux-gnueabi交叉编译工具?
- 【转】Ubuntu 12.04下安装arm-linux-gcc等gnu arm toolchain交叉编译工具
- 安装arm-elf交叉编译工具
- 安装交叉编译工具arm-linux-gcc
- 交叉编译工具 arm-linux-gcc 安装
- 交叉编译工具 arm-linux-gcc 安装
- 安装arm-linux-gcc交叉编译工具
- Ubuntu 16.04 安装arm-linux-gcc交叉编译
- Struts2解析参数与普通方法解析参数的不同
- Halcon12新特性之VS可视化调试插件
- Spring Boot系列之四 自动生成RESTful文档
- HttpServlet中的service()、doPost()、doGet()方法解析
- sqlserver存储过程_根据表1表2字段对应关系将表1数据去重导入到表2
- Ubuntu 16.04 安装ARM交叉编译工具
- 算法 三分法
- Easyui tree 异步加载
- CART树回归、剪枝、Tkinter GUI
- java中的参数传递-值传递、引用传递
- HDU 4300 Clairewd’s message KMP
- 几个linux命令
- 用Java来获取访问者真实的IP地址
- 统计记录