Anwenden der Gerätebaumüberlagerung

7

Ich habe ein Gerät basierend auf imx233-Olinuxino-Nano.

Die Arch Linux Arm Distribution startet und funktioniert.

Auf meinem Board befindet sich jedoch ein Slave-Gerät, das mit dem SPI der CPU verbunden ist. Es wird vom Kernel unterstützt, aber der generische Gerätebaum für Olinuxino enthält offensichtlich keine Beschreibung.

Wie kann ich es im Verzeichnis / dev anzeigen lassen? Ich weiß, dass ich den Gerätebaum im Linux-Kernel ändern und diesen Gerätebaum neu kompilieren kann, aber ich habe gehört, dass es möglich ist, eine Gerätebaum-Overlay-Datei bereitzustellen, um den Gerätebaum beim Booten zu ändern. Wie mache ich das? Die Informationen, die ich bisher gefunden habe, sind knapp und vage.

Alexandr Zarubkin
quelle

Antworten:

0

Ich weiß nicht viel über diese , aber Sie können de las devicetree Doc in den Ordner Bindungen gibt es Informationen über bestimmte Treiber, hier Sie ein Beispiel , in dem BeagleBone Schwarz sind,

Wenn ich mit dem Beaglebone Black gearbeitet habe, lege ich die dtboder dtbo-Dateien in das /lib/firmwareVerzeichnis und aktiviere, welche ich in die folgenden Dateien laden möchte:

Ich weiß nicht, welchen Bootloader Sie verwenden. Dies ist ein Beispiel dafür, wie ich es mit Uboot mache

/boot/uboot/uEnv.txt::

optargs=quiet capemgr.disable_partno=BB-BONELT-HDMI,BB-BONELT-HDMIN,BB-BONE-EMMC-2G capemgr.enable_partno=BB-UART1,BB-UART4,BB-UART5

/etc/default/capemgr::

CAPE=BBBIO-EHRPWM,BBBIO-EHRPWM-OTHER
Simon Puente
quelle