Beaglebone Black 不会显示为 /dev/ttyUSB

Beaglebone Black won't show-up as /dev/ttyUSB

我正尝试按照 Chris Simmonds 的“掌握嵌入式 Linux 编程”中的说明学习 Linux。通过遵循本书并在 Stack_Overflow_1 的帮助下,我能够构建 MLO 和 u-boot.img.

但是,当我将 USB 电缆连接到我的 PC 并执行 ls /dev/tty* 命令时,我找不到任何带有 [= 的设备34=]USB。我只能看到 /dev/tty0-63/dev/ttyS0-31 和一个 /dev/ttyprintk.

另外,当我按下 S2 按钮并连接 USB 数据线时,我只能看到电源指示灯在发光,没有其他任何东西。

我已经正确构建了 u-boot(尝试了三次才正确)。

此外,按照书中的说明,我只测试了 u-boot 的东西,还没有达到内核部分。

如果我取出 SD 卡并连接 USB,我就可以通过 ssh (192.168.7.2) 与我的 BBB 通话。

如何让 u-boot 工作?谢谢!

https://groups.google.com/g/beagleboard/c/eNDjK05spY8/m/GPvhcP52BAAJ表示需要按住space键才能进入u-boot

另外,信息。与本书相比,这里可能更新得更多。

无法从 eewiki 复制和粘贴所有内容。我刚给你留了 link。享受吧!

如果您还没有,我建议您购买一个 USB 转串口设备 (3.3V Vref)。您将它连接到位于 P9 侧旁边的调试 UART (J1)。现在这些都非常便宜,价格低于 1 美元。具有真正 FTDI 零件的至少要 5-10 美元。

您引用的串行端口仅在设备通过 U-Boot、启动内核并且最终用户空间设置了通信后才可用。

特别是在使用 U-Boot 和内核时,低级 UART 访问至关重要。

作为进一步说明,这本书是否指的是(白色)原始 Beaglebone?板上有一个 FTDI USB 转 UART 芯片,甚至可以让您访问 U-Boot。如果你有上面提到的USB设备,你也可以做同样的事情。