使用 TRACE32 调试 Linux 内核源代码时显示 HLL C

Display HLL C when debugging Linux kernel source with TRACE32

我正在使用 Linux 内核 LTS4.4(arm32、cortexa7)进行调试。

我已经成功构建了内核映像和 vmlinux。

我正在使用 Debugger Lauterbach 和 Trace32 工具。 并使用下面的命令加载 vmlinuxkernel source

B:: data.load.Elf /home/compile-kernel/linux-4.4.138/vmlinux /PlusVM /STRIPPART 4 /PATH "/home/src-kernel"

加载进度成功,但我没有看到任何C代码(HLL),只有asm.

之后,我尝试显示 symbol.list.source .但是,table 列表 是空的。

你们可以支持我吗!谢谢

加载内核符号:

第 1 步:

  • vmlinux

build/tmp/work/.../linux-kernel-standard-build/arch/arm/boot/vmlinux

  • 内核源码

build/tmp/work/.../linux-kernel-standard-build/source

第 2 步:

Data.LOAD.Elf /home/user/build/tmp/work/.../linux-kernel-standard-build/arch/arm/boot/vmlinux /NoCODE /STRIPPART "arch" /SOURCEPATH /home/user/build/tmp/work/.../linux-kernel-standard-build/source

结果: