Пи малины 3 B с сервером Ubuntu 18.04 arm64: какая версия пи

Как я могу найти, какую микросхему я имею (что версия пи малины) с сервером Ubuntu 18.04 для arm64? Какой файл я могу проверить или какую команду я могу выполнить?/proc/cpuinfo не имеет полезной информации, просто некоторые универсальные детали без упоминания о пи.

8
задан 1 April 2019 в 13:04

3 ответа

По крайней мере, на сервере Ubuntu 18.04 для arm64 и с Raspberry Pi 3 B, следующая команда дает плату, включая пересмотр:

lshw

Менее подробным выводом, который это легче считать, дают:

lshw -short

Это дало мне мою плату как "версию Raspberry Pi 3 B 1.2", который является точно, что было необходимо в этом случае.

10
ответ дан 23 November 2019 в 05:23

Я попытался портировать 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

2
ответ дан 23 November 2019 в 05:23

Команда 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

Что касается идентификации, которые производят микросхемы, Ваша плата имеет, можно проверить кристалл на плате также веб-сайт производителей для получения информации и а также различные выходы продажи для получения технических деталей.

9
ответ дан 23 November 2019 в 05:23

Другие вопросы по тегам:

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