La variación de las implementaciones ARM es demasiado alta para ser cubierta con las herramientas estándar.
Cavando /sys/classencontrará todos sus componentes, pero es un dolor para hacerlo. No se puede utilizar find /sys/class -name namepara encontrar todos los componentes debido a los enlaces simbólicos. Usted no puede utilizar find -Ldebido 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
dmesgsoncat /proc/cpuinfoylsusb.En la mayoría de las marcas de la IO,
lsusbse 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:dmesges el camino a seguir.El
lshwcomando proporciona una lista bastante completa de los componentes de su computadora.Se puede conseguir en Ubuntu con
apt-get install lshw.fuente
lshwen una caja de brazo, ¿verdad? Nunca vilshwproporcionar 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:
inxicomando con-optionsedeinxi -hhwinfocomando similarlshwy más detallado./procdirectorio que contiene toda la información sobre el sistema, memoria, dispositivos, hardware ....fuente
dmidecodeel trabajo, incluso en ARM? No se basan en estándares de IBM PC BIOS?