複数のUARTにアクセスできるようにBeagleBoneにpinmuxを設定しています。オペレーティングシステムはAngstrom Linuxです(助けになる場合はデモ画像)。シェルスクリプトがあります。
#!/bin/sh
echo "Configuring Pinmux"
echo 0 > /sys/kernel/debug/omap_mux/uart1_txd
echo 20> /sys/kernel/debug/omap_mux/uart1_rxd
echo "UART 1 (TX):"
cat /sys/kernel/debug/omap_mux/uart1_txd
echo
echo "UART 1 (RX):"
cat /sys/kernel/debug/omap_mux/uart1_rxd
echo
echo 1 > /sys/kernel/debug/omap_mux/spi0_d0
echo 21> /sys/kernel/debug/omap_mux/spi0_sclk
echo "UART 2 (TX):"
cat /sys/kernel/debug/omap_mux/spi0_d0
echo
echo "UART 2 (RX):"
cat /sys/kernel/debug/omap_mux/spi0_sclk
echo
使用するUARTSを設定します。今度は起動するたびにこのスクリプトを実行して、毎回混乱させる必要がないようにしたいと思います。これを行うには、どこに配置するかリンクを作成する必要がありますか?
ベストアンサー1
私はAngstrom Linuxをチェックしましたが、Debianベースなので、次の行をコピーして/etc/rc.local
作業してください。
echo 0 > /sys/kernel/debug/omap_mux/uart1_txd
echo 20> /sys/kernel/debug/omap_mux/uart1_rxd
echo 1 > /sys/kernel/debug/omap_mux/spi0_d0
echo 21> /sys/kernel/debug/omap_mux/spi0_sclk