gnueabi相关的两个交叉编译器: gnueabi和gnueabihf 区别
来源:互联网 发布:催奈落木子软件网 编辑:程序博客网 时间:2024/06/06 14:06
http://blog.csdn.net/ccskyer/article/details/16864173
gnueabi相关的两个交叉编译器: gnueabi和gnueabihf
在debian源里这两个交叉编译器的定义如下:
gcc-arm-linux-gnueabi – The GNU C compiler for armel architecture
gcc-arm-linux-gnueabihf – The GNU C compiler for armhf architecture
可见这两个交叉编译器适用于armel和armhf两个不同的架构, armel和armhf这两种架构在对待浮点运算采取了不同的策略(有fpu的arm才能支持这两种浮点运算策略)
其实这两个交叉编译器只不过是gcc的选项-mfloat-abi的默认值不同. gcc的选项-mfloat-abi有三种值soft,softfp,hard(其中后两者都要求arm里有fpu浮点运算单元,soft与后两者是兼容的,但softfp和hard两种模式互不兼容):
soft : 不用fpu进行浮点计算,即使有fpu浮点运算单元也不用,而是使用软件模式。
softfp : armel架构(对应的编译器为gcc-arm-linux-gnueabi)采用的默认值,用fpu计算,但是传参数用普通寄存器传,这样中断的时候,只需要保存普通寄存器,中断负荷小,但是参数需要转换成浮点的再计算。
hard : armhf架构(对应的编译器gcc-arm-linux-gnueabihf)采用的默认值,用fpu计算,传参数也用fpu中的浮点寄存器传,省去了转换, 性能最好,但是中断负荷高。
----
BBB里面默认是hard,我想转为soft,没有想到办法。
怎样能该啊,gcc -v,变为soft。。
- gnueabi相关的两个交叉编译器: gnueabi和gnueabihf 区别
- gnueabi相关的两个交叉编译器: gnueabi和gnueabihf 区别
- 交叉编译器 arm-linux-gnueabi 和 arm-linux-gnueabihf 的区别
- 交叉编译器 arm-linux-gnueabi 和 arm-linux-gnueabihf 的区别
- 交叉编译器 arm-linux-gnueabi 和 arm-linux-gnueabihf 的区别
- 交叉编译器 arm-linux-gnueabi 和 arm-linux-gnueabihf 的区别
- 交叉编译器 arm-linux-gnueabi 和 arm-linux-gnueabihf 的区别
- 交叉编译器 arm-linux-gnueabi 和 arm-linux-gnueabihf 的区别
- 交叉编译器 arm-linux-gnueabi 和 arm-linux-gnueabihf 的区别
- 【Linux开发】【Qt开发】交叉编译器 arm-linux-gnueabi 和 arm-linux-gnueabihf 的区别
- 交叉编译器 arm-linux-gnueabi 和 arm-linux-gnueabihf 的区别
- 交叉编译器 arm-linux-gnueabi 和 arm-linux-gnueabihf 的区别
- 交叉编译器 arm-linux-gnueabi 和 arm-linux-gnueabihf 的区别
- 交叉编译器 arm-linux-gnueabi 和 arm-linux-gnueabihf 的区别
- 交叉编译器 arm-linux-gnueabi 和 arm-linux-gnueabihf 的区别
- 交叉编译器 arm-linux-gnueabi 和 arm-linux-gnueabihf 的区别
- 交叉编译器 arm-linux-gnueabi 和 arm-linux-gnueabihf 的区别
- arm交叉编译器gnueabi、none-eabi、arm-eabi、linux-gnueabihf、linux-gnueabi区别
- aaaaaaaaaaaaa
- 关于微信WEBVIEW网页无法上传文件的问题,即是INPUT FILE不支持的问题
- iOS之模糊效果
- Jenkins常用插件之Publish Over CIFS Plugin
- OkHttp用法
- gnueabi相关的两个交叉编译器: gnueabi和gnueabihf 区别
- hihocoder 1015 KMP算法
- BZOJ4523 [Cqoi2016]路由表
- Jena学习
- (三)Spark学习系列
- 开源项目
- mac文件夹打开方式
- 关于时间保存到数据库中丢失精度的问题
- Dubbo之旅--注册中心