10

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

似乎默认情况下它被分配了linux控制台。

4

2 回答 2

9

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

您可以使用以下命令从主机上的 sdcard 挂载引导分区来禁用控制台:

mount /dev/sdX1 /mnt/disk

wheresdX替换为您的 sdcard 读卡器设备名称(dmesg将 sdcard 插入读卡器后运行应该可以帮助您找出设备名称)。

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

console=serial0,115200

和:

console=tty0

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

有关禁用控制台的更多信息,请参阅开发人员文档

于 2016-12-13T17:25:17.560 回答
1

Developer Preview 3开始,其中添加了 USB-Serial 设备支持,可以使用像这样的外部 USB-UART 加密狗代替 Raspberry Pi 3 的内置 UART。

于 2017-07-07T14:14:20.490 回答