嵌入式ARM+Linux 多个不同版本的交叉编译器的切换方法

工欲善其事,必先利其器!软件工具的选择与使用,是开发人员必须重视的事情。 我这里在VM虚拟机安装的CentOS 6.5,开发编译基于ARM的嵌入式Linux,安装了几个版本的交叉编译器, 以下是如何切换各个版本:永久生效,而不是换个控制台或是换个用户或是重新启动系统失效!!! 就像Windows一样,VM虚拟机Linux也可以设置一环境变量,这样执行命令,就不用输入全部的路径…

armel、armhf和arm64区别选择

出于低功耗、封装限制等种种原因,以前的一些ARM处理器没有独立的硬件浮点运算单元,需要手写软件来实现浮点运算。 随着技术发展,现在高端的ARM处理器基本都具备了硬件执行浮点操作的能力。 这样,新旧两种架构之间的差异,就产生了两个不同的嵌入式应用程序二进制接口(EABI)——软浮点与矢量浮点(VFP)。 但是软浮点(soft float)和硬浮点(hard float)之间有向前…
arm交叉编译器

arm交叉编译器gnueabi、none-eabi、arm-eabi、gnueabihf、gnueabi区别

命名规则 交叉编译工具链的命名规则为:arch [-vendor] [-os] [-(gnu)eabi] arch - 体系架构,如ARM,MIPS vendor - 工具链提供商 os - 目标操作系统 eabi - 嵌入式应用二进制接口(Embedded Application Binary Interface) 根据对操作系统的支持与否,ARM GCC可分为支持和不支持操作系统,如 arm-none-eabi:这个是没有操作系统的,自然不可能支持那些跟操作系统关系…