Cur*_*101 19 arm hardware debian
我有一台基于 ARM 的计算机,它似乎可以正常运行 Ubuntu Linux(非 GUI)。如何获取此计算机上所有组件的列表?如果可能的话,像以太网芯片、Wifi 芯片、蓝牙、CPU、电源管理芯片等类型。
Phi*_*pos 13
ARM 实现的变化太大,无法用标准工具覆盖。
深入挖掘/sys/class
您会找到所有组件,但这样做很痛苦。find /sys/class -name name
由于符号链接,您无法使用来查找所有组件。find -L
由于圆形链接,您都不能使用。
cat /sys/class/*/*/device/*/{,*/,*/*/}name */*/device/*/name|sort -u
Run Code Online (Sandbox Code Playgroud)
给您一些设备的印象,但如果您真的想知道实际加载驱动程序的设备,您将不得不手动阅读您的dmesg
.
为了列出 IoT 设备中的硬件,通常最有用的命令dmesg
是cat /proc/cpuinfo
和lsusb
。
在大多数物联网品牌中,lsusb
它本身很有用,例如 sinovoip (banana) 倾向于将许多硬件连接到 USB(s) 控制器。
至于列出所有组件;那是不可能的。没有可靠的方法来列出通过 GPIO 或 i2c 标准连接的组件。
请参阅覆盆子的示例:
cat /proc/cpuinfo
,除了列出所有内核/线程(此处为 4 个)之外,最后还列出了芯片组型号、版本以及某些主板中的序列号。(你必须滑到最后才能看到它)
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
Run Code Online (Sandbox Code Playgroud)
并且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.
Run Code Online (Sandbox Code Playgroud)
该lshw
命令给出了计算机组件的相当完整的列表。
你可以在 Ubuntu 上使用apt-get install lshw
.
归档时间: |
|
查看次数: |
4724 次 |
最近记录: |