This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/processor-SDK-AM335X:将 Beagle Bone Black 板上的调试端口从 UART0更改为 USB0

Guru**** 2539500 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/741397/linux-processor-sdk-am335x-change-the-debug-port-from-uart0-to-usb0-on-beagle-bone-black-board

器件型号:PROCESSOR-SDK-AM335X

工具/软件:Linux

您好:

有人可以帮助我将 Beagle Bone Black (BBB)板中的调试端口从 UART0更改为 USB0吗?

最近、我开始在 BBB 板上进行裸机编程。 我正在尝试了解 BBB 板的 U-Boot 过程、UART0端口上显示 u-boot 提示符中的所有日志。

我想在 BBB 上的 USB0端口中看到 u-boot 提示符。 为了实现这一点、我的想法如下:

1.它(UART0作为调试端口)只在引导 ROM 代码中是固定的吗?
2.我应该知道的所有必要信息是什么?
3.是否需要在 u-boot 源代码中进行修改? 如果是、我可以在哪里更改。?
请尽快回复。
谢谢、此致、
Siva Prakash Reddy
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Siva Prakash Reddy、

    调试端口的配置在引导 ROM 代码中不是硬编码的。 它是可配置的、无需更改 u-boot 源码。
    更改调试控制台配置的一种可能方法是修改 u-boot 配置中的"console" bootargs。 以下是有关如何执行该操作的一些详细信息:
    processors.wiki.ti.com/.../Modifying_U-boot
    processors.wiki.ti.com/.../Booting_Linux_kernel_using_U-Boot
    www.denx.de/.../UBootEnvVariables
    通常、您应该将 console=ttyS0、115200n8更改为 console=ttyUSB0、115200n8

    BR
    Tsvetolin Shulev
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好:

    感谢您的宝贵回应。

    在我的情况下、我在 SD 卡上创建了仅引导分区、并复制了 MLO、U-boot.img 和 uEnv.txt 文件。

    uEnv.txt 中的内容如下:

    uvencmd=setenv bootargs console=ttyUSB0、115200n8 console=${console}
    回显***引导至 Baremetal_1***

    在将 USB 电源应用到 BBB 之前、插入 SD 卡、然后按住开关2以从 SD 卡引导。

    但在 USB0端口上电路板没有响应。

    uEnv.txt 文件有问题吗?

    是否需要进行任何更改?

    谢谢、此致、

    Siva Prakash Reddy

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    要确保设置正确的控制台配置,可以布置"ls /dev/tty 命令"的输出。

    BR
    Tsvetolin Shulev