基于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 本人亲测!
- 基于ubuntu12 32位安装交叉编译环境
- 基于Ubuntu12.04安装交叉编译环境
- ubuntu12.04 64位构建ARM交叉编译环境
- ubunt64位如何安装交叉编译环境
- ubuntu12.04配置交叉编译环境
- 交叉编译环境安装
- 交叉编译环境安装
- 安装交叉编译环境
- Ubuntu12.04环境下配置ARM交叉编译环境
- arm交叉编译环境安装
- linux安装交叉编译环境
- Centos7.0 64位编译安装Nachos4.1 32位以及搭建交叉编译环境从尝试到放弃系列(一)
- ubuntu12上建立arm的交叉编译环境
- ubuntu12.04 QtCreator 建立ARM交叉编译环境
- Ubuntu12.04下arm交叉编译环境的建立
- ubuntu12.04建立交叉编译环境开发openwrt
- ubuntu12.04 ARM交叉编译环境的建立
- Wins【7/10】环境下安装基于Eclipse的STM32交叉编译开发调试环境
- 利用注解动态生成sql
- 使用Session防止表单重复提交
- --DOM事件
- /var/run/*.pid already exist. Daemon already running?
- C语言有关time的函数小结
- 基于ubuntu12 32位安装交叉编译环境
- python圣斗士修炼(十六):json序列化
- PE文件结构详解(一)基本概念
- ThinkPHP3.2.2中自定义函数的一些方法
- 关于android获取json有null值造成崩溃的解决办法。
- int __builtin_constant_p (exp)函数的使用
- 进程间通信——几种方式的比较和详细实例
- git和SVN
- eclipse在maven打包时遇到的错误