Как я могу найти, какую микросхему я имею (что версия пи малины) с сервером Ubuntu 18.04 для arm64? Какой файл я могу проверить или какую команду я могу выполнить?/proc/cpuinfo не имеет полезной информации, просто некоторые универсальные детали без упоминания о пи.
По крайней мере, на сервере Ubuntu 18.04 для arm64 и с Raspberry Pi 3 B, следующая команда дает плату, включая пересмотр:
lshw
Менее подробным выводом, который это легче считать, дают:
lshw -short
Это дало мне мою плату как "версию Raspberry Pi 3 B 1.2", который является точно, что было необходимо в этом случае.
Я попытался портировать pigpio на Debian arm64 в конце моя попытка, отказавшая, потому что я discovererd, что ядро Debian arm64 не поддерживает интерфейс почтового ящика пространства пользователя, на который pigpio полагается, но при этом я провел некоторое исследование о том, как обнаружить Пи в то время как рабочие ядра Debian arm64. Я подозреваю, что это будет также работать на человечность arm64.
Поскольку Вы обнаружили, что/proc/cpuinfo только имеет информацию о ядре процессора об этих ядрах. К счастью, информация может быть найдена в другом месте в/proc
Во-первых, чтобы проверить, является ли устройством Пи или нет, я проверил/proc/device-tree/model, это имеет текстовую строку, описывающую устройство, таким образом, ложные положительные стороны маловероятны.
Для получения пересмотра кодируют, я использовал/proc/device-tree/system/linux, пересмотр, это содержит код пересмотра как двоичное целое число с обратным порядком байтов. Таким образом, это должно быть считано из файла как двоичное целое число, затем преобразовало в прямой порядок байтов (я использовал ntohl для этого).
Вы видите мой код в https://github.com/joan2937/pigpio/pull/255/commits/2e229d667fde8a2a881d5aa8482b2bb936b09f26
Команда lscpu
то, что Вы ищете. Вот вывод в качестве примера команды (взят мой Raspberry Pi 3B +):
lscpu
который производит следующий вывод:
Architecture: armv7l
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Thread(s) per core: 1
Core(s) per socket: 4
Socket(s): 1
Model: 4
Model name: ARMv7 Processor rev 4 (v7l)
CPU max MHz: 1200,0000
CPU min MHz: 600,0000
BogoMIPS: 38.40
Flags: half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32
Другая опция inxi
команда (Вам, возможно, придется установить его если не существующий с sudo apt install inxi
). Используйте флаг -C
следующим образом:
inxi -C
который производит следующий вывод:
CPU: Quad core ARMv7 rev 4 (v7l) (-MCP-) (ARM)
clock speeds: max: 1200 MHz 1: 1200 MHz 2: 1200 MHz 3: 1200 MHz 4: 1200 MHz
Что касается идентификации, которые производят микросхемы, Ваша плата имеет, можно проверить кристалл на плате также веб-сайт производителей для получения информации и а также различные выходы продажи для получения технических деталей.