【发布时间】:2017-07-07 22:14:20
【问题描述】:
如何在适用于 Raspberry Pi 3 的 Android Things 上使用 UART 外围设备?
似乎默认情况下它被分配了linux控制台。
【问题讨论】:
标签: android raspberry-pi raspberry-pi3 android-things
如何在适用于 Raspberry Pi 3 的 Android Things 上使用 UART 外围设备?
似乎默认情况下它被分配了linux控制台。
【问题讨论】:
标签: android raspberry-pi raspberry-pi3 android-things
默认情况下,UART 端口映射到 linux 控制台,以防止内核消息与您的外围设备混淆。
您可以通过在主机上从 sdcard 挂载引导分区来禁用控制台:
mount /dev/sdX1 /mnt/disk
sdX 替换为您的 sdcard 读卡器设备名称(将您的 sdcard 插入读卡器后运行 dmesg 应该可以帮助您找出设备名称)。
然后编辑/mnt/disk/cmdline.txt 以替换以下内核启动参数:
console=serial0,115200
与:
console=tty0
如果您稍后需要重新启用控制台以进行调试,只需添加相同的参数即可。
有关禁用控制台的更多信息,请参阅 the developer docs。
【讨论】:
从Developer Preview 3开始,其中增加了USB-Serial设备支持,可以使用this等外部USB-UART加密狗代替Raspberry Pi 3的内置UART。
【讨论】: