我有一个特定的案例,我无法配置Eclipse来处理它。我要求为我的案例提供详细的教程。
我的测试环境:
- 使用Xtensa和FPGA的硬件。我在Xtensa上运行Linux。还有JTAG。
- 具有Linux,OCD和GDB服务器的远程计算机(A计算机)。 OCD通过JTAG连接到Xtensa。 GDB服务器与OCD连接。 (连续到Xtensa)
- 带有GDB客户端和编译器的本地计算机(B计算机)。还有Eclipse CDT Mars2
醇>
我的工作是:
- 在B-computer上交叉编译Linux(我有一些特定的工具链,B-toolchain,它不在Eclipse中)
- 使用一些特殊命令,OCD和GDB将uImage.elf加载到Xtensa板。 (从B计算机,通过A计算机到Xtensa板)。
- 我在B-computer上安装了GDB控制台客户端,但它有效(但没有符号)。
醇>
我想要的是:
- 在B-computer上,我没有符号的GDB控制台客户端,而是希望将Eclipse CDT gdb客户端连接到A-computer上的GDB服务器。
- 我不想在Eclipse中构建项目,我只想调试它。
- 我不想使用Eclipse来加载图片。
醇>
要实现这一目标,需要采取一些特殊步骤:
- 使用Linux源文件在Eclipse中创建项目
(我做了类似的事情:https://wiki.eclipse.org/HowTo_use_the_CDT_to_navigate_Linux_kernel_source)
我不知道这是否足够。
- 我认为,Eclipse应该了解B-toolchain(obj-dump等)。
- Eclipse应该了解elf文件。
- 如何在Eclipse中配置远程调试来处理我的案例?
醇>