Saya memiliki komputer berbasis ARM yang tampaknya berfungsi dengan baik menjalankan Ubuntu Linux (non GUI). Bagaimana cara saya mendapatkan daftar semua komponen yang ada di komputer ini? seperti jenis chip Ethernet, chip Wifi, Bluetooth, CPU, chip manajemen daya dll jika memungkinkan.
18
Untuk daftar perangkat keras di perangkat IoT, biasanya perintah yang paling berguna setelah
dmesg
adalahcat /proc/cpuinfo
danlsusb
.Dalam sebagian besar merek IoT,
lsusb
mengungkapkan dirinya berguna, seperti misalnya sinovoip (pisang) cenderung menghubungkan banyak perangkat keras ke pengontrol USB.Adapun daftar SEMUA komponen; itu tidak mungkin. Tidak ada metode yang dapat diandalkan untuk mendaftar komponen yang terhubung melalui standar GPIO atau i2c.
Lihat contoh untuk raspberry:
cat /proc/cpuinfo
, selain daftar semua inti / utas (4 di sini), daftar di akhir model chipset, revisi, dan di beberapa papan , nomor seri. (Anda harus meluncur sampai akhir untuk melihatnya)Dan
lsusb
:sumber
Arsitektur ARM tidak memiliki bus PCI. Mereka menggunakan bus AMBA.
AMBA
Dmesg akan memberi Anda sebagian besar informasi yang Anda butuhkan.
sumber
lspci
. Jadi, sementara bagian pertama dari jawaban Anda salah, yang kedua benar:dmesg
adalah cara untuk pergi.The
lshw
perintah memberikan daftar yang cukup lengkap komponen komputer Anda.Anda bisa mendapatkannya di Ubuntu dengan
apt-get install lshw
.sumber
lshw
dengan kotak lengan, bukan? Saya tidak pernah melihatlshw
bahkan memberikan sepertiga dari komponen yang dikenal ke sistem melalui pohon perangkat.Untuk membuat daftar semua komponen pada sistem Linux, Anda dapat menggunakan:
inxi
perintah dengan-option
lihatinxi -h
hwinfo
perintah yang mirip denganlshw
dan lebih detailled./proc
direktori yang berisi semua informasi tentang sistem, memori, perangkat, hardware ....sumber
dmidecode
bahkan bekerja pada ARM? Bukankah itu bergantung pada standar IBM PC BIOS?