安装目的

gcc经过编译后生成的可执行文件(最后也就是一大堆机器码)是在linux操作系统之上运行的,也就是说经过gcc编译器最后生成的一大堆机器码只有Linux操作系统认识,但是我们做ARM裸机实验时Soc上是没有linux操作系统的,所以这时候ARM裸机只认识经过ARM指令集生成的机器码。这时候我们要想让可执行文件在ARM裸机上运行就需要使用arm-linux-gcc (交叉编译工具)编译生成的可执行文件。字面理解arm-linu-gcc的意思也就是编写环境是使用Linux主机编写的,然后编译后要在ARM上运行的可执行文件。

安装过程

1、在Ubuntu中/usr/local/下创建/usr/local/arm文件夹

2、通过共享文件夹将安装包(开发板光盘资料->A盘->toolchain->arm-2009q3.tar.bz2)从Windows中copy到linux中去。

3、解压arm-2009q3.tar.bz2 (命令:tar -jxvf arm-2009q3.tar.bz2)真正的应用程序安装在/usr/local/arm/arm-2009q3/bin目录下

安装后测试:

在程序安装目录下(也就是/usr/local/arm/arm-2009q3/bin)测试是否安装成功:

执行方法是:./arm-none-linux-gnueabi-gcc -v

执行后有“gcc version 4.4.1 ”字样,即表示安装成功

将工具链导出到环境变量

目的是每次打开终端都可以使用简化后(不带全路径)的可执行程序,使用echo $path命令打印环境变量路径(环境变量所指明的目录)。

在/root目录下,vi .bashrc程序,添加export PATH=/usr/local/arm/arm-2009q3/bin:$PATH 即可

补充:.bashrc文件主要保存个人的一些个性化设置,如命令别名、路径等,每次打开终端,.bashrc会自动执行

创建连接符号:(为可执行程序命令创建类似于Windows中的快捷方式)

在/usr/local/arm/arm-2009q3/bin目录下:

ln arm-none-linux-gnueabi-gcc -s arm-linux-gcc

(或执行已经写好的脚本文件:mk-arm-linux-.sh)

交叉编译工具链安装测试完成。

查看linux 下交叉编译器安装目录,Linux下安装交叉编译工具链相关推荐

  1. systemTap的安装(设备端,交叉编译工具链)

    一.systemtap工具编译 1.1.需要的源码,源码下载路径 https://sourceware.org/systemtap/ftp/releases/ http://zlib.net/ htt ...

  2. 使用交叉编译工具链编译并调试linux内核

    内核源码的github地址 现在之后进入到目录之中 编译之前的准备工作:安装一些软件 sudo apt-get install qemu libncurses5-dev gcc-arm-linux-g ...

  3. linux编译freebsd,freebsd下作x86/arm linux的交叉编译器

    freebsd下作x86/arm linux的交叉编译器 2009-05-13 01:40:08来源:未知 阅读 () 以纯粹的源码编译交叉编译器,还是头一遭.以往都是利用目标主机上的头文件和库文件作 ...

  4. linux gcc 安装目录,Linux下安装GCC

    为了在Ubuntu下安装那令人悲催的GCC,小弟可是绞尽脑汁,连干三天...当我搞清楚那些破软件m4,gmp mpfr,mpc等之间的依赖关系,依照强大的度娘提示下,安装了一遍又一边一边又一边···· ...

  5. linux centos7 使用 crosstool-ng 构建 交叉编译 工具链 即构建各cpu架构平台的gcc编译器

    简介 crosstool-ng,全称是crosstool Next Generation,即下一代crosstool.crosstool是个交叉编译器的制作工具,但是做的不够好,于是有人(Yann E ...

  6. arm hisiv100 linux,hisiv100交叉编译工具链安装

    hisi交叉编译工具链安装 一.         摘要: 交叉编译简单的说,就是A机器上编译生成,运行在B机器上.那么在A机器上的编译工具安装,就是本文所要描述的内容. 工欲善其事必先利其器,所以交叉 ...

  7. 嵌入式Linux开发环境搭建-(4)安装交叉编译工具链

    在ubuntu16.04.2中,安装交叉编译工具链 在ubuntu中进行嵌入式应用程序开发,安装交叉编译工具链是不可缺少的一个环节. PC操作系统:ubuntu16.04.2 LTS 开发板:天嵌科技 ...

  8. hisi linux nptl.tar,hisiv100交叉编译工具链安装

    hisi交叉编译工具链安装 一.         摘要: 交叉编译简单的说,就是A机器上编译生成,运行在B机器上.那么在A机器上的编译工具安装,就是本文所要描述的内容. 工欲善其事必先利其器,所以交叉 ...

  9. 【linux】安装Linux的交叉编译工具链

    1.linux中装软件的特点 linux中安装软件比windows中复杂.linux中安装软件一般有以下几种方法:     第一种:在线安装.譬如ubuntu中使用apt-get install vi ...

最新文章

  1. 每日一题(字符串拆分)
  2. javacc的源码构建
  3. android 从相册或相机获取图片并且裁剪 支持android 7.0
  4. Python正则表达式之编译正则表达式(2)
  5. 软件推荐:微软桌面助手软件上手体验
  6. Codeforces Round #727 (Div. 2) 题解
  7. MySQL Cluster 用户权限共享 (各sql节点同步)
  8. 作业中会遇到【不能实现】部分。这时,正确的处理的方法~
  9. WPF自定义窗体仿新毒霸关闭特效(只能在自定义窗体中正常使用)
  10. libav(ffmpeg)简明教程(1)
  11. dosbox汇编环境turboC环境配置
  12. jenkins下载插件下载不了,解决办法
  13. 小白初学c语言学习计划
  14. 《寒江独钓》内核学习笔记(1)-- IRP - .Little Hann
  15. 波特率(baud)与比特率(bit/s)的差别
  16. 视频CMS是什么?你为什么需要它?
  17. 计算机教学中因才施教,在信息技术教学中如何体现因材施教的原则
  18. Ubuntu-20.04 LTS 更换国内163源、阿里源、清华源、中科大源
  19. 服务进程无法连接到服务控制器上_魔兽世界 无法连接服务 暴雪游戏agent进入睡眠模式。。。。...
  20. 关于微信小程序内嵌的H5页面阿里云点播视频获取视频播放凭证

热门文章

  1. java计算机毕业设计springboot+vue基本微信小程序的电子书阅读器小程序
  2. 分享一个非常不错的E文图书网
  3. 曹鲁丹 laravel
  4. 2021鸿蒙系统什么时候可以用在手机上,华为全面支持鸿蒙系统,时间节点2021年...
  5. 开工大吉|让我们一起向未来
  6. H - Weekend(folyd+全排列)
  7. elasticsearch联表查询2
  8. Java图片上传功能
  9. 为 Ubuntu22.04 系统添加中文输入法
  10. mac 下重启apache