GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo se determina si la placa Linux está usando hardware FPU o no?

En el mundo de ARM, desde ARMv4 hasta ARMv7, la compatibilidad con punto flotante se denomina VFP, y la compatibilidad de hardware aparece en el Features línea de /proc/cpuinfo o en el VFP support mensaje de registro impreso por el núcleo durante el arranque. (En ARMv8 es solo "FP".)

En /proc/cpuinfo en un Allwinner A20 esto da:

Features    : swp half thumb fastmult vfp edsp thumbee neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm 

(ver los diversos vfp características) y en el registro de arranque:

VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 4

Si VFP no es totalmente compatible, el kernel registrará

VFP support v0.3: not present

o

VFP support v0.3: no double precision support

En cuanto a si su intérprete de Python es capaz de usar esto, parece depender principalmente de la arquitectura de su distribución ARM Linux. Si entiendo las cosas correctamente, Debian básico armel no usará la FPU, Debian armhf (y Raspbian armhf ) voluntad; el antiguo Debian arm La variante usaba instrucciones FPU, pero se emulaban si el hardware no las admitía. El armel puede instalar kernels o bibliotecas C con compatibilidad con FPU (aunque no parece haber ninguna biblioteca C disponible en los archivos de Debian).


Linux
  1. Cómo depurar programas C en Linux usando gdb

  2. Cómo crear un usuario de Linux usando Ansible

  3. Cómo reiniciar Linux usando la línea de comandos

  4. ¿Cómo matar un proceso en Linux usando el comando?

  5. ¿Cómo determinar si un Linux determinado es de 32 bits o de 64 bits?

Cómo encontrar especificaciones de hardware en Linux

Cómo determinar el tipo MIME de un archivo en Linux

Cómo ver información de hardware en Linux

¿Cómo determinar qué está utilizando la mayor cantidad de espacio en disco en un servidor Linux?

Cómo obtener información de hardware en Linux usando el comando dmidecode

Cómo registrar RHEL/OEL Linux en Oracle Support (ULN) mediante up2date