自己动手安装ARM交叉编译工具链
一,首先说一下在linux中安装软件的特点:
相比windows下安装要稍显复杂,linux中安装一般有以下几种方法:
1.在线安装,譬如ubuntu中使用apt-get install vim 来安装vim软件
2.自己下载安装包来安装。这种方式的缺陷就是你不知道下载的安装包和你的系统是否匹配。
3.最装逼分一种方式,就是源代码安装;
我们接下来的安装交叉编译工具链(arm-linux-gcc)是采用第2种方式。
我们开发s5pv210的程序就是使用的arm-2009q3。
二、1.打开虚拟机,在usr/local下创建一个arm文件夹:/usr/local/arm
2.现将安装包(arm-2009q3)从win种弄到linux中的共享文件夹。
3.将arm-2009q3复制到arm目录下,
cp /mnt/hgfs/winshare/s5pv210/tar/arm-2009q3-tar.bz2 ./
4. 解压:tar -jxvf arm-2009q3-tar.bz2
5. 安装测试:./arm-linux-gcc -v
方法: ./arm-none-linux-gnueabi-gcc -v
看到打印版本: gcc version 4.4.1 的字样代表安装成功。
三、建立交叉编译工具链的快捷方式
环境变量的意义:就是操作系统的全局变量,每个环境变量对操作系统来说都是唯一的。名称和所代表的意义都是唯一的。linux中可以很多环境变量,其中有一部分时linux中自带的,还有些是我们自己扩充的,这里涉及到一个环境变量是PATH, PATH这个环境变量是系统自带的,他的意义就是系统在查找可执行程序时会搜索的范围。
1.将工具链导出到环境变量:
修改方法一:
环境变量导出:export PATH=/usr/local/arm/arm-2009q3/bin:$PATH
//配置完后可以通过echo $PATH查看配置结果。
生效方法:立即生效
有效期限:临时改变,只能在当前的终端窗口中有效,当前窗口关闭后就会恢复原有的path配置
用户局限:仅对当前用户
修改方法二:
通过修改.bashrc文件:
vim ~/.bashrc
//在最后一行添上:
export PATH=/usr/local/arm/arm-2009q3/bin:$PATH
生效方法:(有以下两种)
1、关闭当前终端窗口,重新打开一个新终端窗口就能生效
2、输入“source ~/.bashrc”命令,立即生效
有效期限:永久有效
用户局限:仅对当前用户
四、为工具链创建一个arm-linux-xxx符号链接
做一个ln的快捷方式:mk-arm-linux-.sh 文件,然后复制到/usr/local/arm/arm-2009q3/bin目录下,
最后执行: ./mk-arm-linux-.sh
即可完成。
譬如其中的格式为:ln arm-none-linux-gnueabi-gcc -s arm-linux-gcc
自己动手安装ARM交叉编译工具链相关推荐
- 【linux系统如何安装arm交叉编译工具链】
文章目录 前言 一.arm交叉编译器介绍 命名规则 具体编译器 二.Arm GNU Toolchain安装 总结 前言 本文简要介绍arm交叉编译器及工具链的安装方法 一.arm交叉编译器介绍 命名规 ...
- Linux ARM交叉编译工具链制作过程
一.下载源文件 源代码文件及其版本与下载地址: Binutils-2.19.tar.bz2 http://ftp.gnu.org/gnu/binutils/ gcc-4.4.4.tar.bz2 htt ...
- imx6ull项目也是封装成脚本安装 Poky 交叉编译工具链类似ATK-STM32MP157交叉编译
[正点原子MP157连载]第六章 ATK-STM32MP157交叉编译篇 学习 2021-05-29 10:20887阅读 · 25喜欢 · 3评论 粉丝:17.3万文章:122 关注 正点原子提供了 ...
- 安装ARM交叉编译工具
1. 下载交叉编译工具链. 可到如下两个网站下载: http://ftp.arm.linux.org.uk/pub/armlinux/toolchain/ http://www.uushare.com ...
- ARM交叉编译工具链分类说明
为什么要用交叉编译器? 交叉编译通俗地讲就是在一种平台上编译出能运行在体系结构不同的另一种平台上的程序,比如在PC平台(X86 CPU)上编译出能运行在以ARM为内核的CPU平台上的程序,编译得到的程 ...
- ARM交叉编译工具链gnueabi、none-eabi、arm-eabi等命名的区别
命名规则 交叉编译工具链的命名规则为:arch [-vendor] [-os] [-(gnu)eabi] arch – 体系架构,如ARM,MIPS vendor – 工具链提供商 os – 目标操作 ...
- 用Crossdev安装MIPS交叉编译工具链
例如执行这样的安装命令: crossdev -S --ex-gdb --without-headers -t mipsel-unknown-linux-gnu 首先,修改/etc/make.conf文 ...
- Ubuntu 16.04 安装ARM交叉编译工具
我安装的ARM 编译器是:toolchain_gnueabi-4.4.0_ARMv5TE,其他的编译器也是一样的安装方式,可以参考 1)安装交叉编译器 ---------------------- $ ...
- arm hisiv100 linux,hisiv100交叉编译工具链安装
hisi交叉编译工具链安装 一. 摘要: 交叉编译简单的说,就是A机器上编译生成,运行在B机器上.那么在A机器上的编译工具安装,就是本文所要描述的内容. 工欲善其事必先利其器,所以交叉 ...
最新文章
- Git常见问题解决方案指北
- python安装虚拟环境virtualenv
- R语言生成数据及其95%置信区间数据(或者其它区间)、使用geom_ribbon函数为ggplot2图像手动添加置信区间的阴影区域using geom_ribbon to create shaded
- 车险赔付率分析报告_车险改革究竟是涨价还是降价了?9月19号后买会便宜吗?...
- 各种各种的公共工具类
- 移动通信蜂窝原理例题整理
- ASP.NET DEMO 18: 如何编程动态创建 Menu
- 问题五十九:怎么求一元六次方程在区间内的所有不相等的实根(2)
- Atitit.加密算法 des aes 各个语言不同的原理与解决方案java php c#
- devc写Java_与dev c++类似的程序编写软件(适合初学者使用,支持c,c++,java,php,pascal等).pdf...
- 程序员的情人节「GitHub 热点速览 v.22.07」
- E+H电磁流量计你知道多少?
- 白光led 计算机模拟,高显色指数LED白光的色度学模拟方法研究
- 我花了20年研究华为:绝大多数失败的企业,都毁在了老板的自私上
- VUE读取Vcard文件,并获取/筛选想要的内容
- 回望过去,感觉现在的自己十分功利
- 各种进制换算成十进制
- 网络安全原理与实践学习笔记——设计DMZ
- linux之如何快速清空文件内容
- 【数据库】彻底理解外键的作用