web-dev-qa-db-fra.com

Comment lister l'arborescence des périphériques du noyau

J'utilise un bras intégré avec une version Debian. Comment répertorier les périphériques compilés à partir de l'arborescence des périphériques? Je veux voir si un appareil est déjà pris en charge.

Pour ceux qui lisent ceci, "l'arborescence des périphériques" est une spécification/norme pour ajouter des périphériques à un noyau Linux (intégré).

15
Xofo

L'arborescence des périphériques est présentée sous la forme d'une hiérarchie de répertoires et de fichiers dans /proc. Vous pouvez cat les fichiers, par exemple:

find /proc/device-tree/ -type f -exec head {} + | less

Attention, la plupart du contenu des fichiers se termine par un caractère nul et certains peuvent contenir d'autres caractères non imprimables.

12
meuh

Si dtc est disponible sur votre plateforme (sinon, installez le device-tree-compiler package), vous pouvez utiliser:

dtc -I fs /sys/firmware/devicetree/base
29
Alexandre Belloni