找回密码
 注册
关于网站域名变更的通知
查看: 515|回复: 1
打印 上一主题 下一主题

交叉编译器 arm-linux-gnueabi 和 arm-linux-gnueabihf 的区别

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-7-4 11:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
交叉编译器 ARM-linux-gnueabi 和 arm-linux-gnueabihf 的区别
自己之前一直没搞清楚这两个交叉编译器到底有什么问题,特意google一番,总结如下,希望能帮到道上和我有同样困惑的兄弟…..
一. 什么是ABI和EABI
0 P1 X8 X2 }0 a1) ABI: 二进制应用程序接口(Application Binary InteRFace (ABI) for the ARM Architecture)
, I3 c$ q% A+ v" t- ?" F在计算机中,应用二进制接口描述了应用程序(或者其他类型)和操作系统之间或其他应用程序的低级接口.9 L/ d3 s' E% y' l
ABI涵盖了各种细节,如:
) p5 N" t% ?4 e8 b& P. C数据类型的大小、布局和对齐;. g- p6 R1 i! ~( r1 S: f
调用约定(控制着函数的参数如何传送以及如何接受返回值),例如,是所有的参数都通过栈传递,还是部分参数通过寄存器传递;哪个寄存器用于哪个函数参数;通过栈传递的第一个函数参数是最先push到栈上还是最后;

  O! }0 b, M4 R; P4 z+ x
游客,如果您要查看本帖隐藏内容请回复

' v4 ~. n  b2 R) l; _0 D0 c- s; m* X! c  E

: O6 R# C/ q( |/ B# |: z" I4 T! N: m% R' E3 e" f! W

9 [2 Y5 U( P5 d0 N3 |- g/ K% U* ^6 k$ n& n# c

9 F3 b! }! \6 f/ u: {, P6 L! G! ^9 ]% t& R. `# H8 }/ S
2 k( J2 ]" u: q

. p& a& \% H! W. s

该用户从未签到

2#
发表于 2019-7-4 16:19 | 只看该作者
刚好需要,谢谢楼主分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-24 18:17 , Processed in 0.171875 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表