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

时间:2018-11-11 08:13:14

标签: jtag trace32

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

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

我正在使用Debugger Lauterbach和Trace32工具。 并使用以下命令加载 vmlinux 内核源

java -Xmx14g edu.stanford.nlp.pipeline.StanfordCoreNLP -annotators tokenize,ssplit,pos,lemma,ner,depparse,natlog,openie -file sample-sentence.txt -outputFormat text

enter image description here

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

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

你们可以在这方面支持我!谢谢。

1 个答案:

答案 0 :(得分:0)

加载内核符号:

步骤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

结果:

enter image description here