在线问答
直播中

dvd1478

11年用户 586经验值
擅长:可编程逻辑 电源/新能源 MEMS/传感技术 测量仪表 嵌入式技术 制造/封装 模拟技术 连接器 EMC/EMI设计 光电显示 存储技术 EDA/IC设计 处理器/DSP 接口/总线/驱动 控制/MCU RF/无线
私信 关注

【OK210试用体验】交叉编译器 arm-linux-gcc

下面的这个是ARM官方给的下载链接http://www.codesourcery.com/gnu_toolchains/arm/download.html
然后将HOST选择为IA32 GNU/Linux,点击下载就可以了
    首先简单介绍一下,所谓的搭建交叉编译环境,即安装、配置交叉编译工具链。在该环境下编译出嵌入式Linux系统所需的操作系统、应用程序等,然后再上传到目标机上。
    那么gcc和arm-linux-gcc的区别是什么呢?区别就是gcc是linux下的C语言编译器,编译出来的程序在本地执行,而arm-linux-gcc用来在linux下跨平台的C语言编译器,编译出来的程序在目标机(如ARM平台)上执行,嵌入式开发应使用嵌入式交叉编译工具链。
1)下载安装
sudo mkdir /usr/lib/arm-linux-gcc/
sudo cp /media/sf_Share/arm-2009q3.tar.bz2  /usr/lib/arm-linux-gcc/
cd /usr/lib/arm-linux-gcc/
sudo tar jxvf arm-2009q3.tar.bz2 -C /usr/lib/arm-linux-gcc/
注意:C 后面有个空格,并且 C 是大写的,它是英文单词“Change”的第一个字母,在此
是改变目录的意思
2)设置环境变量,用gedit打开/etc/profile文件
sudo gedit /etc/profile
export TOOLCHAIN=/usr/lib/arm-linux-gcc/arm-2009q3
export TB_CC_PREFIX=arm-none-linux-gnueabi-
export PKG_CONFIG_PREFIX=${TOOLCHAIN}/arm-none-linux-gnueabi
export PATH=${TOOLCHAIN}/bin:$PATH
在终端里面执行以下命令,验证交叉编译器安装是否成功
#arm-linux-gcc -v
下图为安装成功提示
gcc version 4.4.1 (Sourcey G++ Lite 2009q-67)
echo $PATH

更多回帖

发帖
×
20
完善资料,
赚取积分