如何在适用于 Raspberry Pi 3 的 Android Things 上使用 UART 外围设备?
似乎默认情况下它被分配了linux控制台。
如何在适用于 Raspberry Pi 3 的 Android Things 上使用 UART 外围设备?
似乎默认情况下它被分配了linux控制台。
默认情况下,UART 端口映射到 linux 控制台,以防止内核消息与您的外围设备混淆。
您可以使用以下命令从主机上的 sdcard 挂载引导分区来禁用控制台:
mount /dev/sdX1 /mnt/disk
wheresdX
替换为您的 sdcard 读卡器设备名称(dmesg
将 sdcard 插入读卡器后运行应该可以帮助您找出设备名称)。
然后编辑/mnt/disk/cmdline.txt
以替换以下内核启动参数:
console=serial0,115200
和:
console=tty0
如果您稍后需要重新启用控制台以进行调试,只需添加相同的参数。
有关禁用控制台的更多信息,请参阅开发人员文档。
从Developer Preview 3开始,其中添加了 USB-Serial 设备支持,可以使用像这样的外部 USB-UART 加密狗代替 Raspberry Pi 3 的内置 UART。