在哪里可以找到在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是目标处理器,但它相当详细,因此也许我们会发现它很有用。