最近,我使用内核 5.10.23 编译了自己的 Linux 系统,并对设备树进行了修改,以激活 UART 1 PIN (9-24) 和 (9-26)。
我有 /dev/ttyS1 可用于读/写操作,当我这样做时
dmesg | grep serial
我有
[ 2.945152] 44e09000.serial: ttyS0 at MMIO 0x44e09000 (irq = 20, base_baud = 3000000) is a 8250
[ 3.685189] 48022000.serial: ttyS1 at MMIO 0x48022000 (irq = 26, base_baud = 3000000) is a 8250
[ 3.703783] msm_serial: driver initialized
我尝试使用逻辑分析仪进行调试,所以当我这样做时
echo "TEST" > /dev/ttyS1
我什么也没得到
这是我修改的设备树
PS:我从 BBB 的 eMMC 上可用的系统反转了 DTS,并且激活了 Uart 端口
serial@0 {
compatible = "ti,am3352-uart\0ti,omap3-uart";
clock-frequency = < 0x2dc6c00 >;
reg = < 0x00 0x1000 >;
interrupts = < 0x49 >;
status = "okay";
dmas = < 0x21 0x1c 0x00 0x21 0x1d 0x00 >;
dma-names = "tx\0rx";
};
有什么想法吗?