系统相关
首页 > 系统相关> > 有什么方法可以确定Linux可执行文件是否在ARM处理器上使用软浮动?

有什么方法可以确定Linux可执行文件是否在ARM处理器上使用软浮动?

作者:互联网

有什么方法可以确定Linux可执行文件是否在ARM处理器上使用软浮动?

谢谢,

解决方法:

根据ARM ABI(EABI)版本的不同,ARM会有一个特定于处理器的标志,这些标志在ELF标头的e_flags字段中指示浮点行为.

从Linux / arch / arm / include / asm / elf.h

#define EF_ARM_SOFT_FLOAT       0x00000200      /* ABI 0 */

EF_ARM_SOFT_FLOAT-使用FP指令(0)libcalls(1)

有诸如readelf之类的程序,可用于显示有关ELF文件的信息.

标签:arm,embedded-linux,linux
来源: https://codeday.me/bug/20191024/1918997.html