나는 Ubuntu Linux(GUI 아님)를 실행하면서 제대로 작동하는 것처럼 보이는 ARM 기반 컴퓨터를 가지고 있습니다. 이 컴퓨터에 있는 모든 구성 요소의 목록을 얻으려면 어떻게 해야 합니까? 가능한 경우 이더넷 칩, Wi-Fi 칩, Bluetooth, CPU, 전원 관리 칩 등의 유형을 선택하세요.
답변1
ARM 구현의 변형은 표준 도구로 다루기에는 너무 높습니다.
아래로 파헤쳐 보면 /sys/class
모든 구성 요소를 찾을 수 있지만 그렇게 하는 것은 고통스럽습니다. find /sys/class -name name
심볼릭 링크로 인해 모든 구성 요소를 찾는 데 사용할 수 없습니다 . find -L
서클 링크 때문에 둘 다 사용할 수 없습니다 .
cat /sys/class/*/*/device/*/{,*/,*/*/}name */*/device/*/name|sort -u
장치에 대한 어떤 인상을 줄 수 있지만 실제로 로드된 드라이버가 있는 장치를 알고 싶다면 dmesg
.
답변2
IoT 장치의 하드웨어를 나열하는 데 일반적으로 다음 명령 중 가장 유용한 명령은 및 dmesg
입니다 .cat /proc/cpuinfo
lsusb
대부분의 IoT 브랜드에서 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
답변4
이 lshw
명령은 컴퓨터 구성 요소의 전체 목록을 제공합니다.
우분투에서 를 사용하여 얻을 수 있습니다 apt-get install lshw
.