English 中文(简体)
正在为armv6编译gdb
原标题:
  • 时间:2008-09-16 08:06:21
  •  标签:

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

  1. 下载源弹壳

  2. 运行配置-主机

  3. 制作

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

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

现在,要为这个配置获得一个可执行的gdb,我应该遵循哪些步骤?

问题回答

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

小心使用arm-linuxarm elf,例如。

We sometimes say arm-elf is for "bare metal". Unfortunately there s another "bare metal" target arm-eabi and no one knows what the difference between these two exactly is.

顺便提一下

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

Really? Running GDB on an ARM board may be quite slow. I recommend you either of

  1. Remote debugging of the ARM board from an x86 PC
  2. Saving a memory core on the ARM board, transferring it to an x86 PC and then inspecting it there

查阅

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





相关问题
热门标签