Android 上的 UART 外设 Raspberry Pi 3

UART peripherals on Android Things for Raspberry Pi 3

如何在 Android Things for Raspberry Pi 3 上使用 UART 外围设备?

似乎默认分配了 linux 控制台。

默认情况下,UART 端口映射到 linux 控制台,以防止内核消息干扰您的外围设备。

您可以通过使用以下方法从主机上的 SD 卡安装启动分区来禁用控制台:

mount /dev/sdX1 /mnt/disk

其中 sdX 替换为您的 sdcard reader 设备名称(运行 dmesg 将 sdcard 插入 reader 后应该可以帮助您弄清楚设备名称)。

然后编辑 /mnt/disk/cmdline.txt 以替换以下内核引导参数:

console=serial0,115200

与:

console=tty0

如果您以后需要重新启用控制台以进行调试,只需添加相同的参数即可。

有关禁用控制台的详细信息,请参阅 the developer docs

Developer Preview 3, in which USB-Serial devices support added, external USB-UART dongles like this开头可以代替Raspberry Pi的内置UART 3.