GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara menentukan apakah papan Linux menggunakan perangkat keras FPU atau tidak?

Di dunia ARM dari dukungan floating-point ARMv4 ke ARMv7 disebut VFP, dan dukungan perangkat keras untuk itu muncul di Features baris /proc/cpuinfo atau di VFP support pesan log dicetak oleh kernel saat booting. (Di ARMv8 hanya "FP".)

Di /proc/cpuinfo pada Allwinner A20 ini memberikan:

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

(lihat berbagai vfp fitur) dan di log boot:

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

Jika VFP tidak didukung sepenuhnya, kernel malah akan mencatat

VFP support v0.3: not present

atau

VFP support v0.3: no double precision support

Mengenai apakah juru bahasa Python Anda mampu menggunakan ini, tampaknya sebagian besar bergantung pada arsitektur distribusi ARM Linux Anda. Jika saya memahami semuanya dengan benar, armel Debian dasar tidak akan menggunakan FPU, armhf Debian (dan armhf Raspbian ) akan; arm Debian yang lebih lama varian menggunakan instruksi FPU, tetapi ini ditiru jika perangkat keras tidak mendukungnya. Di armel Anda dapat menginstal kernel atau pustaka C dengan dukungan FPU (walaupun tampaknya pustaka C semacam itu tidak tersedia di arsip Debian).


Linux
  1. Cara men-debug program C di Linux menggunakan gdb

  2. Bagaimana cara menentukan apakah Linux yang diberikan adalah 32 bit atau 64 bit?

  3. Bagaimana dukungan perangkat keras baru ditambahkan ke kernel linux?

  1. Cara membuat Pengguna Linux Menggunakan Ansible

  2. Cara Reboot Linux Menggunakan Command Line

  3. Bagaimana cara mematikan proses di Linux menggunakan perintah?

  1. Perintah File Linux:Cara Menentukan Jenis File di Linux

  2. Cara Memperpanjang Ruang Swap menggunakan file Swap di Linux

  3. Cara Mengotomatiskan tugas di Linux menggunakan Crontab