Exynos4412 Uboot 编译工具 —— 交叉工具链 arm-linux-gcc 的安装
一、什么是交叉编译?
在开发主机运行编译器编译内核、应用程序。内核和程序在目标机上运行,这个编译过程被称为交叉编译。编译器运行在开发主机(通常是X86体系的PC机)上,编译出的的代码是目标机体系结构的,如:ARM。
在主机上除了编译还可以完成制作根文件系统地工作。
嵌入式Linux开发,交叉编译使用开源GNU工具集,gcc等。
二、制作交叉编译器
我们可以自己制作交叉编译器,需要gcc,glibc,二进制工具集 ,通过crosstool,crosstool-ng脚本来实现。这里不展示制作过程。
三、安装交叉编译器
1、解压工具链压缩包
1)将gcc-4.6.4.tar.xz 拷贝到 toolschain文件夹
2)解压工具链 tar xvf gcc-4.6.4.tar.xz
2、环境变量的添加
修改文件 /etc/bash.bashrc 或 sudo vi /etc/profile
最后一行添加以下内容:
$PATH 指原来的环境变量PATH
3、重启配置文件
4、工具链测试
使用 arm-linux-gcc -v 进行测试
最后一行出现 gcc version 4.6.4即表示安装成功。
Exynos4412 Uboot 编译工具 —— 交叉工具链 arm-linux-gcc 的安装相关推荐
- centos arm linux gcc,CentOS安装arm-linux-gcc交叉编译器
(注:首先需要明确需要安装centos系统的位数,即是32位的还是64位的.) 1.下载并解压文件:下载arm-linux-gcc-4.4.3.tgz到任意的目录下,进入这个文件夹 输入命令:# ta ...
- 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 ...
- arm linux gcc交叉编译,arm-linux-gcc交叉编译器安装
在网上下载arm-linux-gcc-4.4.3.tar.gz. 1.解压#tar -zxvf arm-linux-gcc-4.4.3.tar.gz 2.打开解压目录,将FriendlyARM文件夹拷 ...
- arm linux php,在ARM Linux系统上面安装Apache+sqlite+PHP的详细讲解 - Apache - 数安时代(GDCA)SSL证书官网...
经过几天的努力终于在arm-linux平台上搭建了apache+sqlite+php平台. apche与sqlite网上有不少资料,而php for arm-linux很少.为了在arm平台上安装ph ...
- arm linux gcc 4.6.3,编译gcc-4.6.3
编译gcc-4.6.3 准备 下载GCC 源码包 : gcc-4.6.3.tar.bz2 下载GCC 依赖包: gmp-5.0.4.tar.bz2, mpfr-3.1.0.tar.bz2 ,mpc-0 ...
- arm linux gcc 编译,Linux arm-linux-gcc交叉编译环境配置
Linux下的arm-linux-gcc交叉编译环境安装 安装arm-linux-gcc (1) 打开终端,使用sudo命令进入从超级管理员: sudo su 输入超级管理员密码. (2) 使用cd命 ...
- arm linux gcc fpic,【待整理】Gcc中编译和链接选项 -fpic -fPIC -fpie -fPIE -pie的含义
[待整理]Gcc中编译和链接选项 -fpic -fPIC -fpie -fPIE -pie的含义 -fpic Generate position-independent code (PIC) suit ...
- cc arm linux gcc,(80分请教):armcc 与 arm-elf-gcc的区别?
以下贴的是我在两者转换时常用的一个文件,有兴趣就看一下,嫌麻烦就去google一下,应该有相关的转换方法.我没找过.这些不全,其他的是一个宏文件,UE下用的,没法转成txt文件. ARM ASM ...
- yum arm linux gcc 4.8,Linux-使用 yum 升级 gcc 到 4.8
wget http://people.centos.org/tru/devtools-2/devtools-2.repo mv devtools-2.repo /etc/yum.repos.d yum ...
最新文章
- 2015年京东面试题
- 一起来学习android自定义控件3——边缘凹凸的View
- 大数据领域可以应聘的岗位
- nginx反向代理下thinkphp、php获取不到正确的外网ip
- 为什么梯度下降法对于非线性可分数据有效
- EAST算法超详细源码解析:数据预处理与标签生成
- 配置中心、消息队列、分布式服务链路跟踪
- html背景无法载入gif图像,background-image:url(XXXX.gif)为何不显示背景图片_html/css_WEB-ITnose...
- C# 获得Excel工作簿Sheet页面(工作表)集合的名称
- 引领移动协同需求Cnskype结合微信企业号推出企业办公、通讯整合方案
- 【优化分配】基于matlab遗传算法求解医疗资源分配优化问题【含Matlab源码 1419期】
- win7做ftp服务器是否稳定,win7可以做ftp服务器吗
- 学校计算机总帐和明细帐的表格,5教学仪器设备总账和明细账填写模板.doc
- Python爬虫xpath爬取美女图片
- 三维错切变换矩阵_三维基本几何变换矩阵.PPT
- 需要管理员权限才能删除此文件夹,解决办法
- 2019中国大学排名
- MySQL里Wating for Slave workers to free pending events到底在等什么
- 用python制作简单的可视化地图
- ORACLE ORA-28545: 连接代理时 Net8 诊断到错误 解决办法
热门文章
- 修改mysql表的存储引擎
- 51单片机之音乐代码
- C/C++ 如何劫持别人家的命令||函数||程序(只能对于window而言)
- MySQL 读写分离 使用驱动com.mysql.jdbc.ReplicationDriver
- ospf 单区域配置
- 让VS2005用起来更顺手
- 下岗职工_下岗后我如何获得多位软件工程师的面试
- 速度一半永远追不上_您将永远不会知道自己应该怎么做的一半-没关系。
- 测试驱动开发 测试前移_我如何以及为什么认为测试驱动开发值得我花时间
- AMD规范(RequireJS)、CMD规范(SeaJS)、CommonJS(BravoJS)规范的辨析