私はUbuntu Linux(GUIではなく)を正しく実行しているように見えるARMベースのコンピュータを持っています。このコンピュータのすべてのコンポーネントのリストをどのように取得できますか?可能であれば、イーサネットチップ、Wifiチップ、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
多くのハードウェアを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
コマンドは、コンピュータコンポーネントの完全なリストを提供します。
Ubuntuで利用可能ですapt-get install lshw
。