工具与软件:
大家好、我需要使用 CCS 在 MLO 和 U-Boot 中单步执行 Linux 引导加载程序代码。 引导加载程序是使用 ti-SDK-AM335x-EVM-06.00.00.00的 CC 在 Linux 中构建的。 是否有办法可以将符号导入到 CCS 工程中以便进行单步调试? 目前尚不清楚如何在不使用 CCS 进行构建的情况下创建工程和导入用于调试的符号。
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.
您好、Curtis、
我不确定是否有专门用于使用 CCS 进行 AM335x MLO 调试的文档。 下面是我知道的"CCS 调试 Linux"资源的链接。 关于在 CCS 中调试 AM62x SPL/uboot 的文档可能适用于、也可能不适用于 AM335x、我不确定是否已经走到顶端:
https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1108360/sk-am62-code-composer-studio-failed-to-connect-to-xds-110-probe/4155604#4155604
此致、
Nick
您好、Curtis、
如果用户使用的是 AM335x/AM437x/AM57xx、则可以在文件的"early_system_init"函数中添加测试代码 /板支持/ /arch/arm/mach-omap2/hwinit-common.c. 所有平台上测试代码的位置会因我们试图调试的 SPL 部分而异。
有两种方法可以编译 Uboot: method1 和 method2。 这两种方法都将生成 SPL 调试所需的符号文件。
在 AM335x/AM437x/AM57xx 上、符号文件位于以下目录" /板支持/ /spl/u-boot-spl
在 uboot 构建后、您是否在该目录中看到符号文件?
我想这是 2019年的 SDK 6.0 (Linux 内核4.19)、而不是2012-2014ish 中的某个时间的 AM335x SDK 6.0? 我不确定上次撰写该文档的时间、uboot 基础架构可能在您的 SDK 与该文档之间的几年里就发生了变化。
此致、
Nick