it-swarm.com.de

So listen Sie den Kernel-Gerätebaum auf

Ich verwende einen eingebetteten Arm mit einem Debian-Build. Wie listet man die kompilierten Geräte aus dem Gerätebaum auf? Ich möchte sehen, ob ein Gerät bereits unterstützt wird.

Für diejenigen, die dies lesen, ist der "Gerätebaum" eine Spezifikation/ein Standard zum Hinzufügen von Geräten zu einem (eingebetteten) Linux-Kernel.

15
Xofo

Der Gerätebaum wird als Hierarchie von Verzeichnissen und Dateien in /proc. Sie können die Dateien cat, z.

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

Beachten Sie, dass die meisten Dateiinhalte mit einem Nullzeichen enden und einige möglicherweise andere nicht druckbare Zeichen enthalten.

12
meuh

Wenn dtc auf Ihrer Plattform verfügbar ist (andernfalls installieren Sie device-tree-compiler package) können Sie verwenden:

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