список всех компонентов компьютера ARM в Linux?

Отредактируйте файл ~ / .ssh / config и добавьте такие записи для каждого хоста:

Host myhostN
    HostName    really-really-long-hostname100N

Установите права доступа к этому файлу на 0600:

chmod 0600 ~/.ssh/config

Затем вы сможете использовать myhostN с ssh связанными командами ( sftp , scp и т. Д.) Вместо действительно-действительно-длинное-имя-хоста100N .

18
05.05.2018, 06:28
5 ответов

Для вывода списка оборудования в устройствах IoT обычно наиболее полезными командами после dmesg являются cat /proc/cpuinfo и lsusb .

В большинстве IoT-брендов lsusb оказывается полезным, так как, например, sinovoip (банан) имеет тенденцию подключать большое количество оборудования к контроллеру(ам) USB(-ам).

Что касается перечисления ВСЕХ компонентов; это будет невозможно. Не существует надежных способов составить список компонентов, подключенных через стандарты GPIO или i2c.

См. примеры для малины:

cat /proc/cpuinfo, помимо списка всех ядер/потоков (здесь их 4), в конце указана модель чипсета, ревизия и in некоторые платы, серийный номер. (нужно пролистать до конца, чтобы увидеть)

pi@raspberrypi:~ $ cat /proc/cpuinfo
processor   : 0
model name   : ARMv7 Processor rev 4 (v7l)
BogoMIPS   : 38.40
Features   : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32 
CPU implementer   : 0x41
CPU architecture: 7
CPU variant   : 0x0
CPU part   : 0xd03
CPU revision   : 4

processor   : 1
model name   : ARMv7 Processor rev 4 (v7l)
BogoMIPS   : 38.40
Features   : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32 
CPU implementer   : 0x41
CPU architecture: 7
CPU variant   : 0x0
CPU part   : 0xd03
CPU revision   : 4

processor   : 2
model name   : ARMv7 Processor rev 4 (v7l)
BogoMIPS   : 38.40
Features   : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32 
CPU implementer   : 0x41
CPU architecture: 7
CPU variant   : 0x0
CPU part   : 0xd03
CPU revision   : 4

processor   : 3
model name   : ARMv7 Processor rev 4 (v7l)
BogoMIPS   : 38.40
Features   : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32 
CPU implementer   : 0x41
CPU architecture: 7
CPU variant   : 0x0
CPU part   : 0xd03
CPU revision   : 4

Hardware   : BCM2709
Revision   : a02082
Serial      : 00000000xxxxxxxx

И lsusb:

$ lsusb
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 005: ID 05dc:a781 Lexar Media, Inc.
8
27.01.2020, 19:46

Команда lshw дает довольно полный список компонентов вашего компьютера.

Вы можете получить его в Ubuntu с помощью apt-get install lshw.

1
27.01.2020, 19:46

Разнообразие реализаций ARM слишком велико, чтобы его можно было охватить стандартными инструментами.

Покопавшись в /sys/class, вы найдете все свои компоненты, но сделать это довольно сложно. Вы не можете использовать find /sys/class -name name для поиска всех компонентов из-за символических ссылок. Вы также не можете использовать find -L из-за круговых ссылок.

cat /sys/class/*/*/device/*/{,*/,*/*/}name */*/device/*/name|sort -u

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

13
27.01.2020, 19:46

Архитектура ARM не имеет шины PCI. Они используют автобус AMBA.

АМБА

ARM Block Diagram

Dmesg предоставит вам большую часть необходимой информации.

4
27.01.2020, 19:46

Чтобы просмотреть список всех компонентов в системе Linux, вы можете использовать:

  • Команда inxiс -optionсм.inxi -h
  • Команда hwinfoаналогична lshwи более детализирована.
  • каталог /proc, в котором содержится вся информация о системе, памяти, устройствах, оборудовании....
1
27.01.2020, 19:46

Теги

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