为armv6编译gdb

时间:2008-09-16 08:06:22

标签: gdb

我正在尝试为armv6架构构建gdb。我将在Fedora Linux-Intel x86机器上编译这个软件包。我读了安装gdb的过程,比如

  1. 下载源pachage

  2. 运行configure -host

  3. make

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

    我需要基本上能够调试在运行linux内核2.6.21.5-cfs-v19的armv6架构板上运行的程序。我想在编译源代码后获得的gdb可执行文件也需要能够在上面提到的配置上运行。

    现在为这个配置获取一个有效的gdb可执行文件,我应该遵循哪些步骤?

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

小心arm-linuxarm-elf,例如

我们有时会说arm-elf是“裸机”。 不幸的是,还有另一个“裸机”目标arm-eabi,没有人知道这两者之间究竟有什么区别。

顺便说一句,

  

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

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

我推荐你
  1. 从x86 PC远程调试ARM板
  2. 将内存核心保存在ARM板上,然后将其传输到x86 PC,然后在那里进行检查
  3. 比照

答案 2 :(得分:0)

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