在哪里可以找到在Linux 2.6.21.5-cfs-v19上运行的arm目标的gdb

时间:2020-03-05 18:49:55  来源:igfitidea点击:

我有一个运行Linux内核版本的基于ARM11的硬件板。 2.6.21.5-cfs-v19. 我的应用程序在此ARM-LINUX板上运行。为了对应用程序进行源代码级调试,我曾经在linux板的命令提示符下使用gdb,即该板的某些早期版本linux版本。

在此版本2.6.21.5-cfs-v19中,我没有与主板相关的gdb版本。我试图环顾四周以获取此版本linux的gdb和它的arm端口,但没有成功。谁能指出我可以为上述操作系统和电路板配置获得gdb的独立可执行文件,还是为该目标提供源文件,我可以尝试为该目标进行编译。

-广告。

解决方案

回答

使用OpenEmbedded可能会有些运气。如果没有可以立即使用的预编译版本,则设置OE跨编译环境并不难。

另一个选择可能是在板上安装gdb-server,如本博文所述。

回答

不久前,我发表了一篇有关使用GDB和GDBServer进行跨目标调试的文章。 PPC7450是目标处理器,但它相当详细,因此也许我们会发现它很有用。