我正在使用 Qt Enterprise(到目前为止的 Boot2Qt 评估版)开始一个新的嵌入式软件项目,并尝试使用 QtSerialPort 来检测我系统中的所有虚拟端口。实际上,我只是简单地尝试了 Qt 5.2.1 中 serialport 示例文件夹中的 cenumerator 示例。它可以在 Windows 7 和 Ubuntu 13.04 桌面上完美运行,但是当我使用 Boot2Qt 在 BeagleBone Black 上运行它时,使用 QSerialPortInfo::availablePorts() 无法找到虚拟 comport。它只列出了 5 个端口:ttyO0、ttyS0、ttyS1、ttyS2、ttyS3,我认为这是 BeagleBone Black 上的默认端口。缺少应列为 ttyUSB0 的 USB 虚拟端口。
我还尝试在 BeagleBone Black 上登录 Angstrom 系统,似乎“/dev/ttyUSB0”确实存在。
有没有人知道我做错了什么或者我错过了什么?
非常感谢!