使用 TRACE32 调试 Linux 内核源代码时显示 HLL C
Display HLL C when debugging Linux kernel source with TRACE32
我正在使用 Linux 内核 LTS4.4(arm32、cortexa7)进行调试。
我已经成功构建了内核映像和 vmlinux。
我正在使用 Debugger Lauterbach 和 Trace32 工具。
并使用下面的命令加载 vmlinux 和 kernel 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
结果:
我正在使用 Linux 内核 LTS4.4(arm32、cortexa7)进行调试。
我已经成功构建了内核映像和 vmlinux。
我正在使用 Debugger Lauterbach 和 Trace32 工具。 并使用下面的命令加载 vmlinux 和 kernel 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
结果: