1

我一直在与这个问题斗争一段时间,并慢慢放弃它。我正在我的 Beaglebone Black 板上与 Yocto 合作。我希望能够使用 KGDB 来调试内核模块和内核本身。我已修改设备树以专门为 KGDB 启用 UART1,并修改内核设置以启用 KGDB。

在早期引导期间,引导加载程序将串行端口配置为 115200n8 设置并停止执行,等待来自我的主机的 GDB 通过串行端口连接到 BeagleBone 并允许其单步执行代码。当我允许代码继续执行时,问题稍后会出现。我运行 GDB 的主机停止响应,并且似乎不再与 Beaglebone 连接。一旦我使用终端登录到 Beaglebone,我发现 KGDB 的串行端口设置已更改为某些默认值,波特率为 9600。什么可能导致这种变化?linux 初始化的哪一部分可能会影响我的串口设置?我对 Linux 及其概念仍然很陌生,因此将不胜感激。

谢谢。

4

0 回答 0