列出 Linux 中 ARM 電腦的所有元件?

列出 Linux 中 ARM 電腦的所有元件?

我有一台基於 ARM 的計算機,似乎可以正常運行 Ubuntu Linux(非 GUI)。如何取得該計算機上所有組件的清單?如果可能的話,例如乙太網路晶片、Wifi 晶片、藍牙、CPU、電源管理晶片等類型。

答案1

ARM 實現的變化太大,標準工具無法涵蓋。

向下挖掘/sys/class你會發現所有的組件,但這樣做很痛苦。find /sys/class -name name由於符號鏈接,您無法用於查找所有組件。find -L由於圓圈鏈接,您也無法使用。

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

給您對設備的一些印象,但如果您確實想了解實際加載驅動程式的設備,則必須手動閱讀dmesg.

答案2

對於列出物聯網設備中的硬件,通常最有用的命令dmesgcat /proc/cpuinfolsusb

在大多數物聯網品牌中,lsusb它顯示出其有用性,例如sinovoip(香蕉)傾向於將許多硬體連接到USB控制器。

至於列出所有組件;那是不可能的。沒有可靠的方法來列出透過 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

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.

答案3

ARM架構沒有任何PCI匯流排。他們使用 AMBA 匯流排。

工商管理碩士

ARM 框圖

Dmesg 將為您提供您需要的大部分資訊。

答案4

lshw命令給出了計算機組件的相當完整的列表。

你可以在 Ubuntu 上使用apt-get install lshw.

相關內容