码迷,mamicode.com
首页 > 系统相关 > 详细

嵌入式Linux之旅——环境搭建篇之交叉编译工具的安装

时间:2016-04-04 19:42:37      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:

  在正式开始学习裸机程序的编写之前,我们还需要安装一下交叉编译工具。何为交叉编译工具?其实就是在x86的ubuntu主机上编译程序,并且可以运行在arm环境的编译工具。而gcc是本地编译工具,这个在我们本篇刚开始就已经安装了。现在我们需要安装交叉编译工具arm-linux-gcc。我现在是直接使用厂家制作好的工具,只需解压后增加到环境变量即可:

  sudo tar xzf arm-linux-gcc-4.3.2.tgz -C /

  然后修改“/etc/environment”,在PATH中增加交叉编译工具的bin文件的路径:

  PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/arm/4.3.2/bin"

  注销或者重启之后,环境变量生效,可以使用如下命令测试一下:

   arm-linux-gcc -v

  如果有如下信息输出,说明安装成功了:

Using built-in specs.
Target: arm-none-linux-gnueabi
Configured with: /scratch/julian/lite-respin/linux/src/gcc-4.3/configure --build=i686-pc-linux-gnu --host=i686-pc-linux-gnu --target=arm-none-linux-gnueabi --enable-threads --disable-libmudflap --disable-libssp --disable-libstdcxx-pch --with-gnu-as --with-gnu-ld --enable-languages=c,c++ --enable-shared --enable-symvers=gnu --enable-__cxa_atexit --with-pkgversion=Sourcery G++ Lite 2008q3-72 --with-bugurl=https://support.codesourcery.com/GNUToolchain/ --disable-nls --prefix=/opt/codesourcery --with-sysroot=/opt/codesourcery/arm-none-linux-gnueabi/libc --with-build-sysroot=/scratch/julian/lite-respin/linux/install/arm-none-linux-gnueabi/libc --with-gmp=/scratch/julian/lite-respin/linux/obj/host-libs-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu/usr --with-mpfr=/scratch/julian/lite-respin/linux/obj/host-libs-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu/usr --disable-libgomp --enable-poison-system-directories --with-build-time-tools=/scratch/julian/lite-respin/linux/install/arm-none-linux-gnueabi/bin --with-build-time-tools=/scratch/julian/lite-respin/linux/install/arm-none-linux-gnueabi/bin
Thread model: posix
gcc version 4.3.2 (Sourcery G++ Lite 2008q3-72) 

  下面开始进入裸机程序篇了,第一小节准备介绍一下GPIO。

 

嵌入式Linux之旅——环境搭建篇之交叉编译工具的安装

标签:

原文地址:http://www.cnblogs.com/richard-wangjian/p/5352577.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!