请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:BIOSLINUXMCSDK Thread 中讨论的其他器件:OMAPL138、 DA8XX
工具/软件:Linux
我使用的是基于 OMAP L-138的定制电路板、该电路板与 LCDK 类似。 我们的板使用 UART0作为控制台、LCDK 使用 UART2。 我正在尝试修改现有的 LCDK 代码以使用 UART0。 到目前为止,我所做的更改允许 U-Boot 使用 UART0,但在将 Linux 复制到内存中并收到消息“正在启动 Linux……”之后,我不会从 Linux 获得任何更多的控制台输出。 使用 JTAG 调试器、我可以看到 Linux 正在加载到内存中并运行、只是没有控制台输出。
- 我使用的是 MCSDK 1.01.00。
- 我修改了 omapl138_lcdk.h 和 omapl138_lcdk.c 以使 U-Boot 在 UART0上工作
- 我修改了 CONFIG_Bootargets 定义、将 console=ttyS2更改为 console=ttyS0、假设 Linux 在更改后会将 UART0用于控制台、但它不起作用。
请告诉我在 Linux 中更改 UART 的正确方法。 谢谢。