基于ubuntu12 32位安装交叉编译环境

来源:互联网 发布:修道入门 知乎 编辑:程序博客网 时间:2024/06/05 06:09

基于ubuntu12.0.4安装交叉编译环境

最近刚接触嵌入式,通过查看前人的方法以及自己的总结,便记录下来,希望对你们有用!

1 .需要下载的安装包:  arm-linux-gcc-4.4.3.tar.gz

下载地址:http://httpd.apache.org/

2 . 安装步骤:

① 切换到你要解压缩到目录:cd  /local/arm  (我自己的目录)

② 解压缩: tar -zxvf arm-linux-gcc-4.4.3.tar.gz  或者tar -zxvf arm-linux-gcc-4.4.3.tar.gz  -C  你要解压到的目录

③ 在该目录下会有一个/local/arm/opt/FriendlyARM/toolschain/4.4.3/bin

进入到该文件 ls  会有好多以arm-开头的工具  pwd  复制该完整路径.

        你还可以将/bin目录移动到其他文件夹  依个人情况而定

3 .添加环境变量:

1)  vim  /etc/profile

2)  在文件最后添加

export  PATH=$PATH:/local/arm/opt/FriendlyARM/toolschain/4.4.3/bin

只是本人用的这种方法  当然还有其他方法

     3)  注册环境变量

         source  /etc/profile  此方法不用重启电脑 立即使新的环境变量生效

     4)  检查是否将路径加入到PATH  (此步骤可不做)

echo $PATH  

4 .测试是否成功:

方法一:在另一终端 输入arm-,然后tab 两下 如果出现以下信息  则表示安装成功:

ubuntu@ubuntu:~$ arm-linux-
arm-linux-addr2line          arm-linux-g++         arm-linux-objcopy
arm-linux-ar           arm-linux-gcc         arm-linux-objdump
arm-linux-as           arm-linux-gcc-4.4.3       arm-linux-populate
arm-linux-c++           arm-linux-gccbug        arm-linux-ranlib
arm-linux-cc           arm-linux-gcov          arm-linux-readelf
arm-linux-c++filt          arm-linux-gprof        arm-linux-size
arm-linux-cpp           arm-linux-ld          arm-linux-strings
arm-linux-ct-ng.config          arm-linux-nm          arm-linux-strip

方法二:在终端输入arm-linuc-gcc  -v  这个命令会显示arm-linux-gcc的信息和版本 如果出现以下信息则表示安装成功

ubuntu@ubuntu:~$ arm-linux-gcc -v
Using built-in specs.
Target: arm-none-linux-gnueabi
Configured with: /opt/FriendlyARM/mini2440ild-toolschain/workingc/gcc-4.4.3/configure --build=i386-build_redhat-linux-gnu --host=i386-build_redhat-linux-gnu --target=arm-none-linux-gnueabi --prefix=/opt/FriendlyARM/toolschain/4.4.3 --with-sysroot=/opt/FriendlyARM/toolschain/4.4.3/arm-none-linux-gnueabi//sys-root --enable-languages=c,c++ --disable-multilib --with-arch=armv4t --with-cpu=arm920t --with-tune=arm920t --with-float=soft --with-pkgversion=ctng-1.6.1 --disable-sjlj-exceptions --enable-__cxa_atexit --with-gmp=/opt/FriendlyARM/toolschain/4.4.3 --with-mpfr=/opt/FriendlyARM/toolschain/4.4.3 --with-ppl=/opt/FriendlyARM/toolschain/4.4.3 --with-cloog=/opt/FriendlyARM/toolschain/4.4.3 --with-mpc=/opt/FriendlyARM/toolschain/4.4.3 --with-local-prefix=/opt/FriendlyARM/toolschain/4.4.3/arm-none-linux-gnueabi//sys-root --disable-nls --enable-threads=posix --enable-symvers=gnu --enable-c99 --enable-long-long --enable-target-optspace
Thread model: posix
gcc version 4.4.3 (ctng-1.6.1) 

 

此方法借鉴于http://www.cnblogs.com/tdyizhen1314/p/4124886.html此博客

再此感谢!

该方法同样适用于Fedora14  本人亲测!