Как действительно определяют, использует ли плата Linux аппаратные средства FPU или нет?

Я добавил:

network={
    ssid="HomeSweetHome"
    psk=0123464sdasd4d56agr6
    key_mgmt=WPA2-PSK #and so on
}

К wpa_supplicant.conf файл, что я должен был сделать, просто добавляют необработанный вывод wpa_passphrase HomeSweetHome mypasspharse в файл, не беспокоящийся вручную добавляющими настройками как key_mgmt и другие. Все работает просто великолепно с этим:

network={
    ssid="HomeSweetHome"
    # psk="mypassphrase"
    psk=0123464sdasd4d56agr6
}
6
16.02.2015, 22:52
2 ответа

В мире ARM от ARMv4 до ARMv7 поддержка с плавающей точкой называется VFP, а аппаратная поддержка появляется в строке Features /proc/cpuinfo или в сообщении журнала VFP, напечатанном ядром во время загрузки. (В ARMv8 это просто "FP". )

В /proc/cpuinfo на Allwinner A20 это даёт:

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

(см. различные возможности vfp) и в загрузочном журнале:

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

Если VFP не полностью поддерживается, ядро вместо этого будет вести журнал

VFP support v0.3: not present

или

VFP support v0.3: no double precision support

Что касается того, способен ли ваш интерпретатор Python использовать это, похоже, в основном зависит от архитектуры вашего дистрибутива ARM Linux. Если я правильно понимаю, основной Debian armel не будет использовать FPU, Debian armhf (и Raspbian armhf) будет использовать; в старом варианте Debian arm использовались инструкции FPU, но они эмулировались, если аппаратное обеспечение их не поддерживало. На armel можно установить ядра или библиотеки Си с поддержкой FPU (хотя в архивах Debian такой библиотеки Си, кажется, нет).

6
27.01.2020, 20:27

Попробуйте

awk '$1 == "fpu" { print $3 ; }' /proc/cpuinfo

, которые дают

yes
yes

, вы не можете уточнить с

 awk '$1 == "fpu" { print $3 ; exit ;}' /proc/cpuinfo

, чтобы иметь только один да.

Простое greep будет давать (флаги линии подсказки)

fpu         : yes
fpu_exception       : yes
flags               : fpu vme de pse tsc msr pae mce cx8 apic sep mtr ...
fpu         : yes
fpu_exception       : yes
flags               : fpu vme de pse tsc msr pae mce cx8 apic sep mtr ...

, к сожалению, у меня нет FPU меньше, чтобы сделать тест, может быть, владелец radsberry?

1
27.01.2020, 20:27

Теги

Похожие вопросы