나는 Ubuntu Linux(GUI가 아닌)를 제대로 실행하는 것으로 보이는 ARM 기반 컴퓨터를 가지고 있습니다. 이 컴퓨터의 모든 구성 요소 목록을 어떻게 얻을 수 있습니까? 가능하다면 이더넷 칩, Wifi 칩, 블루투스, 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
많은 하드웨어를 USB 컨트롤러에 연결하는 경향이 있는 sinovoip(바나나)와 같은 대부분의 IoT 브랜드에서 lsusb
유용성을 보여줍니다 .
모든 구성 요소를 나열하는 것은 불가능합니다. 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
.