La variación de las implementaciones ARM es demasiado alta para ser cubierta con las herramientas estándar.
Cavando /sys/class
encontrará todos sus componentes, pero es un dolor para hacerlo. No se puede utilizar find /sys/class -name name
para encontrar todos los componentes debido a los enlaces simbólicos. Usted no puede utilizar find -L
debido a los vínculos círculo.
cat /sys/class/*/*/device/*/{,*/,*/*/}name */*/device/*/name|sort -u
le da una cierta impresión de los dispositivos, pero si realmente quieres saber los dispositivos con controladores cargados en realidad, tendrá que leer de forma manual a través de su dmesg
.
Para la inclusión en los dispositivos de hardware de la IO, por lo general los comandos más útiles después
dmesg
soncat /proc/cpuinfo
ylsusb
.En la mayoría de las marcas de la IO,
lsusb
se revela útil, como por ejemplo sinovoip (plátano) tiende a conectar una gran parte del hardware para el controlador USB (s) (s).En cuanto a enumerar TODOS los componentes; Eso no será posible. No existen métodos fiables a los componentes de la lista de conectados a través del GPIO o estándares I2C.
Vea ejemplos para la frambuesa:
cat /proc/cpuinfo
, Además de listados de todos los núcleos / hilos (4 de ellos aquí), las listas al final el modelo de chipset, revisión, y en algunos tableros , el número de serie. (usted tiene que deslizar hasta el final verla)Y
lsusb
:fuente
arquitectura ARM no tienen ningún bus PCI. Utilizan bus AMBA.
AMBA
Dmesg le dará la mayoría de las informaciones que necesita.
fuente
lspci
. Entonces, aunque la primera parte de su respuesta es incorrecta, la segunda es correcta:dmesg
es el camino a seguir.El
lshw
comando proporciona una lista bastante completa de los componentes de su computadora.Se puede conseguir en Ubuntu con
apt-get install lshw
.fuente
lshw
en una caja de brazo, ¿verdad? Nunca vilshw
proporcionar incluso un tercio de los componentes conocidos por el sistema a través del árbol de dispositivos.Para una lista de todos los componentes en un sistema Linux puede utilizar:
inxi
comando con-option
sedeinxi -h
hwinfo
comando similarlshw
y más detallado./proc
directorio que contiene toda la información sobre el sistema, memoria, dispositivos, hardware ....fuente
dmidecode
el trabajo, incluso en ARM? No se basan en estándares de IBM PC BIOS?