在哪里可以找到在 linux 2.6.21.5-cfs-v19 上运行的 arm 目标的 gdb
我有一个基于 ARM11 的硬件板,运行 Linux 内核版本。 2.6.21.5-cfs-v19。 我的应用程序在这块 ARM-LINUX 板上运行。 为了对我的应用程序进行源代码级调试,我曾经在 Linux 板的命令提示符下使用 gdb,这是一些早期版本的板 Linux 版本。
对于这个版本 2.6.21.5-cfs-v19,我没有该板的相关 gdb 版本。 我试图四处寻找这个版本的 linux 的 gdb 和它的 arm 端口,但没有取得多大成功。 谁能指出我在哪里可以获得上述操作系统和主板配置的 gdb 的独立可执行文件或相同的源代码,我可以尝试为该目标进行编译。
-广告。
I have a ARM11 based hardware board which runs a Linux kernel ver. 2.6.21.5-cfs-v19. I have my application running on this ARM-LINUX board. To do source level debugging, of my application I used to use gdb from command prompt of the linux board, that was with some earlier version of the board linux version.
With this version 2.6.21.5-cfs-v19, I dont have a related version of gdb for the board. I tried to look around to get gdb for this version of linux and arm port of it, but without much success. Can anyone point me where I can get either an independant executable for gdb for above mentioned os and board configuration or source for the same, which I may try compiling for that target.
-AD.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用 OpenEmbedded 可能会有一些运气。 如果没有可以立即使用的预编译版本,设置 OE 交叉编译环境并不难。
另一种选择是在主板上安装 gdb-server,如此博文。
You might have some luck using OpenEmbedded. If there's no precompiled version you can use right away, setting up an OE-cross compile environment is not that hard.
Another option could be to install gdb-server on the board, like described in this blogpost.
不久前,我发表了一篇关于使用 GDB 和 GDBServer 进行跨目标调试的文章。 目标处理器是 PPC7450,但它相当详细,所以也许您会发现它很有用。
Sometime ago I published an article about cross-target debugging with GDB and GDBServer. The target processor there is PPC7450, but it's rather detailed, so maybe you'll find it useful.