首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为armv6编译gdb

为armv6编译gdb
EN

Stack Overflow用户
提问于 2008-09-16 08:06:21
回答 3查看 787关注 0票数 2

我正在尝试为armv6架构构建gdb。我将在x86盒上编译这个包。我阅读了安装gdb的过程,如

  1. 下载源pachage
  2. 运行configure -host
  3. make

但是我在这个过程中迷失了方向,因为我无法弄清楚configure脚本所需要的主机、目标是什么。

我需要基本上能够调试运行在运行Linux2.6.21.5CFS-V19内核的armv6架构板上的程序。我打算在编译源代码之后获得的gdb可执行文件也需要能够在上述配置上运行。

现在,要获得此配置的gdb可执行文件,应该遵循哪些步骤?

EN

回答 3

Stack Overflow用户

发布于 2008-09-16 08:33:01

我们(www.rockbox.org)将arm目标用于一整批当前正在工作的DAPS。我们指定的目标通常是arm-亲自,而不是arm-linux。

票数 2
EN

Stack Overflow用户

发布于 2012-02-08 17:17:33

小心arm-linuxarm-elf,如。

  • http://sources.redhat.com/ml/crossgcc/2005-11/msg00028.html arm-elf是一个独立的工具链,不需要底层操作系统。所以您可以使用newlib来生成程序。 arm-linux是一个工具链,目标是为运行在ARM机器上的linux操作系统生成代码。

我们有时会说arm-elf是指“裸金属”。不幸的是,还有另一个“裸金属”目标arm-eabi,没有人知道这两者到底有什么区别。

顺便说一下,

我打算在编译源代码之后获得的gdb可执行文件,也需要能够在上面提到的配置上运行。

真的?在ARM板上运行GDB可能会非常慢。我推荐你

  1. x86 PC机ARM板的远程调试
  2. 将内存核心保存在ARM板上,将其传输到x86 PC,然后在那里进行检查。

请参阅

  • http://elinux.org/GDB
  • 跨平台、多线程调试(x86到ARM),使用gdb和gdbserver不识别线程。
  • http://www.chromium.org/chromium-os/how-tos-and-troubleshooting/remote-debugging
票数 1
EN

Stack Overflow用户

发布于 2008-09-16 08:12:46

目标/主机通常是您将要使用的目标工具链(主要是arm-linux)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70258

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档