13. 搭建arm-linux-gcc交叉编译环境
1、下载工具并解压
下载路径 http://www.arm9.net/download.asp
将 arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz 拷贝到 Linux 中,并解压到根目录:
sudo tar -zxvf arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz -C /
这样解压到了根目录的 opt/ 下。
2、配置环境变量
vim ~/.bashrc
shift+g(即G) 跳到文件末尾添加:
export PATH=/opt/FriendlyARM/toolschain/4.5.1/bin:$PATH
export 要不要都可以。
修改完成后保存退出。
令环境变量生效有三种方法:
1)重新打开一个终端
当你重新打开一个终端时,当前路径下的 .bashrc 会被执行一次,从而生效。
2) . ~/.bashrc
3)source ~/.bashrc
3、测试是否安装成功
输入 arm-linux-gcc -v,如果看到 gcc version 4.5.1 说明安装成功。
如果出现错误命令找不到,是因为使用的 Ubuntu 是 64 位的,而我们所安装的交叉编译工具是 32 位的,缺少 32 位的库:
sudo apt-get install lsb-core
sudo apt-get install lib32z1
这样就可以了。
交叉编译器命令链接的添加
1、直接在命令行中设置PATH
# PATH=$PATH:/opt/mips-4.3/bin
使用这种方法,只对当前会话有效,也就是说每当登出或注销系统以后,PATH设置就会失效。
2、在profile中设置PATH
# vi /etc/profile
找到export行,在下面新增加一行,内容为:export PATH=$PATH:/opt/mips-4.3/bin
注:= 等号两边不能有任何空格。这种方法最好,除非手动强制修改PATH的值,否则将不会被改变。
编辑/etc/profile后PATH的修改不会立马生效,如果需要立即生效的话,可以执行# source profile命令。
3、在当前用户的profile中设置PATH
# vi ~/.bash_profile
修改PATH行,把/opt/mips-4.3/bin添加进去,如:PATH=$PATH:$HOME/bin:/opt/mips-4.3/bin
# source ~/.bash_profile
让这次的修改生效。
注:这种方法只对当前用户起作用的,其他用户该修改无效。
13. 搭建arm-linux-gcc交叉编译环境的更多相关文章
- Ubuntu12.4 64位 安装 arm linux gcc 4.3.2
		一.下载arm linux gcc 4.3.2 http://pan.baidu.com/share/link?shareid=1575352696&uk=2754759285&fid ... 
- Zedboard学习(二):zedboard的Linux下交叉编译环境搭建                                                                                                         标签:               交叉编译linuxzedboard                                            2017-07-04 23:49             19人阅读
		环境准备 首先肯定是要下载xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin文件,这是官方提供的linux下交叉编译链安装文件,下载地址为:https://p ... 
- Linux嵌入式交叉编译环境 的搭建【转】
		转自:http://blog.csdn.net/woaixiaozhe/article/details/7395435 1. 安装标准的C开发环境,由于Linux安装默认是不安装的,所以需要先安装一下 ... 
- ARM-Linux Gcc 交叉编译环境搭建
		1 NFS网络文件系统搭建 测试宿主机与目标板ping通 目标板上某个文件夹(例如mnt)挂载到宿主机(192.168.1.111)的/home/nfs_dir文件夹下 mount –t nfs –o ... 
- 关于Linux的交叉编译环境配置中的问题
		Linux的交叉编译arm-linux-gcc搭建时,安装结束却无法查看版本.输入以下命令查看Ubuntu的版本: uname -a 可以看到此Ubuntu为64位16.04.1版本,所以需要下载32 ... 
- vs与linux的交叉编译环境搭建
		很久之前就想写一个linux服务器,但是对linux的vim编译工具又不是很熟,只能在win环境下写好代码拷贝到linux环境下编译运行,现在VS出了一个插件可以对linux代码远程在linux环境下 ... 
- CC++初学者编程教程(13)  基于Oracle linux 的Oracle12c环境搭建
		1设置虚拟机选项 2 设置文件夹共享 3启动文件夹共享向导 4 设置共享文件夹 5 启用共享 6 关闭虚拟机设置 7 开启虚拟机 8 登陆帐户 9 看见虚拟机桌面 10 安装vmwaretools 1 ... 
- mac上编译 arm linux gnueabi交叉编译工具链toolchain
		crosstool-ng 编译和安装 交叉编译工具下载: git clone git@github.com:secularbird/crosstool-ng.git 切换到mac编译分支 git ... 
- Linux系统介绍与环境搭建准备
		1 什么是操作系统? 操作系统,Operating System,简称OS,是计算机系统中必不可少的基础软件,它是应用程序运行以及用户操作必备的基础环境支撑,是计算机系统的核心. 操作系统的作用是 ... 
- 路由器逆向分析------MIPS交叉编译环境的搭建(Buildroot)
		本文博客地址:http://blog.csdn.net/qq1084283172/article/details/68950682 为了能在我们熟悉的windows或者ubuntu下开发mips架构的 ... 
随机推荐
- Jquery取值方法汇总
			一.下拉框 1.jquery获取当前选中select的text值 var a = $("#ShareMoneyType").find("option:selected&q ... 
- Educational Codeforces Round 114 (Rated for Div. 2)题解
			还是常规的过了A,B,C还是在D上卡了... D. The Strongest Build 简化题意:给定你n组东西,每组东西都有\(c_i\)个装备,每个装备有一个武力值\(a_{i,j}\),要求 ... 
- 绝世好题(DP)
			题目链接:绝世好题 暴力就不用说了,和lis神似,O(n2)妥妥的挂掉,但可以得大部分分(好像是90,80)... 考虑优化,来一发非正解的优化: #include<bits/stdc++.h& ... 
- HTML  罗盘式时钟
			代码块: 1 <!DOCTYPE html> 2 <html lang="zh-hans"> 3 <head> 4 <meta chars ... 
- React 三大属性state,props,refs以及组件嵌套的应用
			React 三大属性state,props,refs以及组件嵌套的应用 该项目实现了一个简单的表单输入添加列表的内容 代码如下 <!DOCTYPE html> <html> & ... 
- 事件消息生产消费中间件-OSS.DataFlow
			系统重构解耦的过程涉及不同领域服务分拆,或同一服务下实时响应部分和非响应部分分拆,分解后的各部分通过异步消息的流转传递,完成整体的业务逻辑,但是频繁的在业务层面直接调用不同消息队列的SDK,个人感觉不 ... 
- rz安装
			rpm -ivh http://www.rpmfind.net/linux/centos/6.10/os/x86_64/Packages/lrzsz-0.12.20-27.1.el6.x86_64.r ... 
- Django 小实例S1 简易学生选课管理系统 1 项目流程梳理与数据库设计
			Django 小实例S1 简易学生选课管理系统 第1章--项目流程梳理与数据库设计 点击查看教程总目录 作者自我介绍:b站小UP主,时常直播编程+红警三,python1对1辅导老师. 1 项目流程梳理 ... 
- 查看python是32位,还是64位
			步骤:cmd打开命令行,输入python,查看. 如果32bit,则是32位:如果是64,则是64位 如果需要安装客户端进行orcale数据库操作,则要保证python\ 
- 测试平台系列(79) 编写Redis配置功能(下)
			大家好~我是米洛! 我正在从0到1打造一个开源的接口测试平台, 也在编写一套与之对应的完整教程,希望大家多多支持. 欢迎关注我的公众号测试开发坑货,获取最新文章教程! 回顾 上一节我们提出了优化Dao ... 
 
			
		