ubuntu下交叉编译环境构建(arm-linux-gcc-3.4.1.tar.bz2 )【转】

1.下载arm-linux-gcc-3.4.1.tar.bz2到任意的目录下。
  arm-linux-gcc-3.4.1.tar.bz2 的下载地址如下:

http://www.handhelds.org/download/projects/toolchain/arm-linux-gcc-3.4.1.tar.bz2

2.解压
arm-linux-gcc-3.4.1.tar.bz2
  #tar -jxvf
arm-linux-gcc-3.4.1.tar.bz2
  解压过程需要一段时间,解压后的文件形成了 usr/local/ 文件夹,进入该文件夹,将arm文件夹拷贝到/usr/local/下 ####说明此处如果文件放在/2410下面解压则在/2410/usr/local
  # cd usr/local/
  #cp -rv arm /usr/local/
  现在交叉编译程序集都在/usr/local/arm/3.4.1/bin下面了
3.  修改环境变量,把交叉编译器的路径加入到PATH。(有三种方法,强烈推荐使用方法一)
  方法一:修改/etc/bash.bashrc文件
     #vim /etc/bash.bashrc

在最后加上:

export
PATH=$PATH:/usr/local/arm/3.4.1/bin

export PATH

(如果不能编辑,先修改相关文件的权限使用chmod命令。)

方法二:修改/etc/profile文件:
# vim /etc/profile

增加路径设置,在末尾添加如下,保存/etc/profile文件:
export PATH=$PATH:/usr/local/arm/3.4.1/bin
  方法三:#export PATH=$PATH:/usr/local/arm/3.4.1/bin
  注:(这只能在当前的终端下才是有效的!)
4. 立即使新的环境变量生效,不用重启电脑:
 对应方法一:#source /root/.bashrc
 对应方法二:# source /etc/profile
5. 检查是否将路径加入到PATH:
   #
echo $PATH
  显示的内容中有/usr/local/arm/bin,说明已经将交叉编译器的路径加入PATH。至此,交叉编译环境安装完成。
 6.测试是否安装成功
  # arm-linux-gcc -v
上面的命令会显示arm-linux-gcc信息和版本,这是我显示的信息:
 Reading specs from
/usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/specs
 Configured with:
/work/crosstool-0.27/build/arm-linux/gcc-3.4.1-glibc-2.3.2/gcc- 3.4.1/configure --target=arm-linux --host=i686-host_pc-linux-gnu

 --prefix=/usr/local/arm/3.4.1
--with-headers=/usr/local/arm/3.4.1/arm

 -linux/include
--with-local-prefix=/usr/local/arm/3.4.1/arm-linux --disable

 -nls
--enable-threads=posix --enable-symvers=gnu --enable-__cxa_atexit --enable- languages=c,c++ --enable-shared --enable-c99 --enable-long-long
 Thread model: posix
 gcc version 3.4.1

7.编译Hello World程序,测试交叉工具链
   写下下面的Hello World程序,保存为 hello.c
#include
int main()
{
printf("Hello World!\n");
return 0;
}

执行下面的命令:
# arm-linux-gcc -o hello hello.c
    源程序有错误的话会有提示,没有任何提示的话,就是通过了,就可以下载到ARM目标板上运行了!

接着可以输入file
hello的命令,查看生成的hello文件的类型,要注意的是生成的可执行文件只能在ARM体系下运行,不能在其于X86的PC机上运行。

时间: 2024-09-29 16:53:24

ubuntu下交叉编译环境构建(arm-linux-gcc-3.4.1.tar.bz2 )【转】的相关文章

ubuntu下java环境变量配置

转自:http://blog.csdn.net/tenpage/article/details/7215810 如果是配置java环境,请参照这篇,更简单:在Ubuntu 12.04 LTS上安装JDK6 一. 解压安装jdk 在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录, 执行命令 ./jdk-6u14-linux-i586.bin 这时会出现一段协议,连继敲回车,当询问是否同意的时候,输入yes,回车.之后会在当前目录下生成一个jdk1.6.0_14目录,

(转载)关于ubuntu下java环境配置及其运行

转载地址:http://blog.sina.com.cn/s/blog_6730a3aa0100vsiy.html 其实不需要怎么配置,直接到ubuntu软件中心里面搜jre就行了,安装上. 在终端输入:sudo apt-get install openjdk-6-jdk 再在ubuntu软件中心里面搜索eclipse下载安装即可. 不安装eclipse也行,不过运行什么的都要在终端了..... 下面就运行试试: 1.直接终端运行: 在桌面建立一个文本文档命名为test.java,使用其他编辑器

Ubuntu下hadoop环境的搭建

Ubuntu下hadoop环境的搭建 一.必要资源的下载 1.Java jdk(jdk-8u25-linux-x64.tar.gz)的下载 具体链接为: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2.Hadoop(我们在这里选用hadoop0.20.2.tar.gz)的下载 具体链接为: http://vdisk.weibo.com/s/zNZl3 二.软件的安装(将下载

ubuntu下使用qemu-system-arm模拟arm环境

转载请注明原文出处,http://www.cnblogs.com/flyingcloude/p/6992396.html 最近由于学习需要,开始搭建嵌入式开发环境,但苦于硬件平台还没有弄好,故先在ubuntu环境下进行模拟. 以下方法将在ubuntu10.10主机上,利用qemu-system-arm安装一个arm11的操作系统.系统采用nfs方式挂载文件系统,可以用来模拟arm11的运行环境. 安装qemu-system-arm (qemu的使用情况在http://www.cnblogs.co

ubuntu下lamp环境配置及将window代码迁移至linux系统

因为最近要用需要去实现项目中的一个功能,比较好的做法就是在http://i.cnblogs.com/EditPosts.aspx?opt=1linux中实现.所以最近就将自己的代码全部迁移到linux中了,其中遇到了不少问题,拿出来与大家分享一下,希望会对大家有所帮助. 首先说一下配置lamp环境吧.lamp的环境大家都知道就是linux,apache(服务器还可以是nginx),mysql(mongodb),php组成的一个用户编写php代码的环境.linux就不用说了,可以是在电脑上安装一个

ubuntu下交叉编译ffmpeg

环境:ubuntu16.04 交叉编译器版本:4.8.3 依赖x264,lame x264: 1.wget ftp://ftp.videolan.org/pub/x264/snapshots/last_stable_x264.tar.bz2 2.tar xvf last_stable_x264.tar.bz2 3.cd x264-snapshot-20170903-2245-stable 4.export CC=arm-linux-gnueabi-gcc 5.export AR=arm-linu

ubuntu 下python环境的切换使用

如何在Anaconda的python和系统自带的python之间切换 一般ubuntu下有三种python环境,1. 系统自带python2,3;在/usr/bin路径下:2. anaconda下安装的python;3. anaconda下创建的env环境 [email protected]:~/caffe-ssd$ whereis python python: /usr/bin/python3.6m /usr/bin/python2.7-config /usr/bin/python2.7 /u

Java全栈程序员之02:Ubuntu下Java环境安装、配置、测试

在上文讲完之后,我们手里的ubuntu只能算是一个上网机,什么也干不了,本篇我们将折腾它为开发机. 这里,我们这里假定你对linux体系是初级选手,所以本篇会讲的啰嗦一点,高手就出门左转吧. 1.安装 首先我们确定下我们安装的Ubuntu系统是否已经安装了java环境. 进入终端,敲入命令su,进入root模式(当然也可以省掉这一步),敲入命令java -version.如果看到这个界面,说明尚未安装Java环境, Ps:我们的课程中曾经讲过如何删除一个老的jdk,这里就略过不讲了. 继而,让我

Ubuntu下ruby环境的搭建

做为一个软件工程的学生,最近想学习一门脚本语言,经过了一些查询呢,了解到ruby和python都是蛮不错的选择,但可能个人更加倾向于多样化和自由化,因为python为了达到简单和高效,采用了一种哲学“用一种方法,最好是只有一种方法來做一件事”,当然这种哲学也相当不错,但我还是选择了先学习ruby,不过我相信日后我还会回来去学习python的,因为多学一种语言,可以降低自己被语言俘虏的程度,可以从更多的方面去思考. 好了,言归正传,现在来说说我在搭建Ruby环境的时候遇到的一些事情. 首先,如果你