Mam komputer oparty na architekturze ARM, który wydaje się działać poprawnie z systemem Ubuntu Linux (bez GUI). Jak uzyskać listę wszystkich składników znajdujących się na tym komputerze? jak typ układu Ethernet, układ Wi-Fi, Bluetooth, procesor, układ zarządzania energią itp., jeśli to możliwe.
18
Aby wyświetlić listę sprzętu w urządzeniach IoT, zwykle najbardziej przydatnymi poleceniami po
dmesg
sącat /proc/cpuinfo
ilsusb
.W większości marek Internetu
lsusb
Rzeczy okazuje się przydatny, ponieważ na przykład sinovoip (banan) ma tendencję do podłączania dużej ilości sprzętu do kontrolerów USB (s).Co do wyszczególnienia WSZYSTKICH składników; to nie będzie możliwe. Nie ma wiarygodnych metod, aby wyświetlić listę komponentów połączonych za pomocą standardów GPIO lub i2c.
Zobacz przykłady malin:
cat /proc/cpuinfo
, oprócz wykazów wszystkich rdzeni / wątków (tutaj 4), na końcu podaje model chipsetu, wersję, a na niektórych płytach numer seryjny. (musisz przesuwać do końca, aby to zobaczyć)I
lsusb
:źródło
Architektura ARM nie ma magistrali PCI. Używają magistrali AMBA.
AMBA
Dmesg dostarczy Ci najwięcej potrzebnych informacji.
źródło
lspci
. Tak więc, chociaż pierwsza część twojej odpowiedzi jest błędna, druga jest poprawna:dmesg
jest droga.lshw
Komenda daje dość pełną listę komponentów komputera.Możesz go pobrać na Ubuntu za pomocą
apt-get install lshw
.źródło
lshw
po ramieniu, prawda? Nigdy nie widziałemlshw
dostarczenia nawet jednej trzeciej komponentów znanych systemowi za pośrednictwem drzewa urządzeń.Aby wyświetlić listę wszystkich komponentów w systemie Linux, możesz użyć:
inxi
Komenda z-option
Apostolskąinxi -h
hwinfo
Polecenia podobny dolshw
bardziej SZCZEGÓŁOWY./proc
katalog, który zawiera wszystkie informacje o systemie, pamięci, urządzeń, sprzętu ....źródło
dmidecode
nawet na ARM? Czy to nie opiera się na standardach IBM PC BIOS?