查看linux 下交叉编译器安装目录,Linux下安装交叉编译工具链
安装目的
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下安装交叉编译工具链相关推荐
- systemTap的安装(设备端,交叉编译工具链)
一.systemtap工具编译 1.1.需要的源码,源码下载路径 https://sourceware.org/systemtap/ftp/releases/ http://zlib.net/ htt ...
- 使用交叉编译工具链编译并调试linux内核
内核源码的github地址 现在之后进入到目录之中 编译之前的准备工作:安装一些软件 sudo apt-get install qemu libncurses5-dev gcc-arm-linux-g ...
- linux编译freebsd,freebsd下作x86/arm linux的交叉编译器
freebsd下作x86/arm linux的交叉编译器 2009-05-13 01:40:08来源:未知 阅读 () 以纯粹的源码编译交叉编译器,还是头一遭.以往都是利用目标主机上的头文件和库文件作 ...
- linux gcc 安装目录,Linux下安装GCC
为了在Ubuntu下安装那令人悲催的GCC,小弟可是绞尽脑汁,连干三天...当我搞清楚那些破软件m4,gmp mpfr,mpc等之间的依赖关系,依照强大的度娘提示下,安装了一遍又一边一边又一边···· ...
- linux centos7 使用 crosstool-ng 构建 交叉编译 工具链 即构建各cpu架构平台的gcc编译器
简介 crosstool-ng,全称是crosstool Next Generation,即下一代crosstool.crosstool是个交叉编译器的制作工具,但是做的不够好,于是有人(Yann E ...
- arm hisiv100 linux,hisiv100交叉编译工具链安装
hisi交叉编译工具链安装 一. 摘要: 交叉编译简单的说,就是A机器上编译生成,运行在B机器上.那么在A机器上的编译工具安装,就是本文所要描述的内容. 工欲善其事必先利其器,所以交叉 ...
- 嵌入式Linux开发环境搭建-(4)安装交叉编译工具链
在ubuntu16.04.2中,安装交叉编译工具链 在ubuntu中进行嵌入式应用程序开发,安装交叉编译工具链是不可缺少的一个环节. PC操作系统:ubuntu16.04.2 LTS 开发板:天嵌科技 ...
- hisi linux nptl.tar,hisiv100交叉编译工具链安装
hisi交叉编译工具链安装 一. 摘要: 交叉编译简单的说,就是A机器上编译生成,运行在B机器上.那么在A机器上的编译工具安装,就是本文所要描述的内容. 工欲善其事必先利其器,所以交叉 ...
- 【linux】安装Linux的交叉编译工具链
1.linux中装软件的特点 linux中安装软件比windows中复杂.linux中安装软件一般有以下几种方法: 第一种:在线安装.譬如ubuntu中使用apt-get install vi ...
最新文章
- 每日一题(字符串拆分)
- javacc的源码构建
- android 从相册或相机获取图片并且裁剪 支持android 7.0
- Python正则表达式之编译正则表达式(2)
- 软件推荐:微软桌面助手软件上手体验
- Codeforces Round #727 (Div. 2) 题解
- MySQL Cluster 用户权限共享 (各sql节点同步)
- 作业中会遇到【不能实现】部分。这时,正确的处理的方法~
- WPF自定义窗体仿新毒霸关闭特效(只能在自定义窗体中正常使用)
- libav(ffmpeg)简明教程(1)
- dosbox汇编环境turboC环境配置
- jenkins下载插件下载不了,解决办法
- 小白初学c语言学习计划
- 《寒江独钓》内核学习笔记(1)-- IRP - .Little Hann
- 波特率(baud)与比特率(bit/s)的差别
- 视频CMS是什么?你为什么需要它?
- 计算机教学中因才施教,在信息技术教学中如何体现因材施教的原则
- Ubuntu-20.04 LTS 更换国内163源、阿里源、清华源、中科大源
- 服务进程无法连接到服务控制器上_魔兽世界 无法连接服务 暴雪游戏agent进入睡眠模式。。。。...
- 关于微信小程序内嵌的H5页面阿里云点播视频获取视频播放凭证