#1 楼
检查目录是否存在:/lib/arm-linux-gnueabihf
软浮动版本没有此目录,它们具有:
/lib/arm-linux-gnueabi
,或者您也可以列出使用以下命令安装的软件包:
dpkg -l
并在第三栏中查看平台(all / armhf / armel)
#2 楼
公认的答案是正确的,但是一个非常简单的方法是:dpkg --print-architecture
如果您的系统使用的是硬浮点体系结构,那么您将看到:
armhf
ARM硬浮子。 :-)
#3 楼
发出命令:readelf -A $(which dpkg)
在硬浮点(hf)系统上,您将看到以下内容作为输出的一部分:
Tag_ABI_VFP_args: VFP registers
请参阅http://www.cnx-software.com/2013/04/22/how-to-detect-if-an-arm-elf-binary-is-hard-float-armhf -or-soft-float-armel /
评论
这也适用于自定义的非Debian非Raspberry系统。我喜欢。
–约翰尼斯·奥弗曼(Johannes Overmann)
18/12/12在8:59
评论
由于有人只是误解了这一点,所以要明确地说:如果您有一个/ lib / arm-linux-gnueabihf,那么您的系统将很难运行。
– goldilocks♦
15年3月25日在16:16