BeagleBoneBlack ANGSTRÖM-LINUX3.8.13: Enable UART1: *************************************************** UART1-Pins: Anschlussleiste P9-Pin24 (UART1_TXD), P9-Pin26 (UART1_RXD) A) UART1 Schnittstellen-File (ttyO1) in /dev/ verfügbar machen: 1) wget http://pignology.net/blackdts.tgz 2) tar xvzf blackdts.tgz 3) cd blackdts 4) dtc -O dtb -o am335x-boneblack.dtb -b 0 -@ am335x-boneblack.dts 5) mv /boot/am335x-boneblack.dtb /boot/am335x-boneblack.orig.dtb 6) mv am335x-boneblack.dtb /boot/ 7) reboot 8) dmesg | grep ttyO1 (Rückmeldung zur Überprüfung ob ttyO1 nun vorhanden) B) uart2pinmux - File in /lib/firmware/ verfügbar machen: 1) wget http://pignology.net/uart2pinmux.dts 2) dtc -O dtb -o uart2pinmux-00A0.dtbo -b 0 -@ uart2pinmux.dts 3) mv uart2pinmux-00A0.dtbo /lib/firmware C) UART1 Pinmux-Setting via Start-Script bootfest machen: 1) in /home/root/ pinmux.sh erstellen: #!/bin/sh echo uart2pinmux > /sys/devices/bone_capemgr.9/slots 2) pinmux.sh ausführbar anmelden: chmod u+x pinmux.sh 3) in /lib/systemd/system pinmux.service erstellen: [Unit] Description=Pinmux Setup [Service] ExecStart=/home/root/pinmux.sh [Install] WantedBy=multiuser.target 4) systemctl enable pinmux.service 5) systemctl start pinmux.service FERTIG!!! Zum Testen: echo Test > /dev/ttyO1 Hinweis: Bitte bei der UART-Nummer nicht durcheinanderkommen. Im System beginnt die Zählweise bei 0. UART1=ttyO1 ist die zweite vorhandene (uart2pinmux) System-UART; die erste (UART0=ttyO0) steht nicht frei zur Verfügung.