armel、armhf和arm64

转帖

1 这些名词是什么的缩写

1.1 armel

是arm eabi little endian的缩写。eabi是软浮点二进制接口,这里的e是embeded,是对于嵌入式设备而言。

1.2 armhf

是arm hard float的缩写。

1.3 arm64

64位的arm默认就是hf的,因此不需要hf的后缀。

2 armel和armhf的区别

它们的区别体现在浮点运算上,它们在进行浮点运算时都会使用fpu,但是armel传参数用普通寄存器,而armhf传参数用的是fpu的寄存器,因此armhf的浮点运算性能更高。

gcc编译的时候,使用-mfloat-abi选项来指定浮点运算使用的是哪种,soft不使用fpu,armel使用fpu,使用普通寄存器,armhf使用fpu,使用fpu的寄存器。

编译时,kernel、rootfs和app的指定必须一致才行。

最新文章

  1. bootstrap内置网格式布局系统:
  2. poi批量导入excel文件
  3. MUI(1)
  4. NPOI使用手册[转]
  5. 编写 unix和 windows的 Scala 脚本
  6. 通过从代码层面分析Linux内核启动来探知操作系统的启动过程
  7. python异常以及面向对象编程
  8. Spring Boot实现一个监听用户请求的拦截器
  9. ubuntu中下运行asp.net程序
  10. RMAN-06496: must use the TO clause when the database is mounted or open
  11. Android 防内存泄露handler
  12. XamarinAndroid组件教程设置动画的设置插值器
  13. Java通过POI读取Excel
  14. 对象转化为json
  15. 微信 OAuth2 网页授权获取用户信息
  16. Python datetime.md
  17. Python之杨辉三角算法实现
  18. Blue_Flke团队项目设计完善&编码测试
  19. ZOJ2405 Specialized Four-Digit Numbers 2017-04-18 20:43 44人阅读 评论(0) 收藏
  20. /proc/meminfo分析(一)

热门文章

  1. Vue --- 基础简介
  2. git log filter(六)
  3. A revolutionary architecture for building a distributed graph
  4. HTML Meta标签和link标签
  5. C语言博客作业—2019-指针
  6. mysql tan() 函数
  7. element ui里面table分页,页数从0开始的怎么做?
  8. thread 线程分析工具
  9. Servlet相关的几种乱码
  10. 第06组 Beta冲刺(1/4)