有两种方法可以从 ELF 文件中获取反汇编代码。
<strong>反汇编视图</strong>
这种方法只有在目标程序中运行Debug会话时才有效。
在SDK中,进入Window > Show View > Other,然后输入disassembly,添加窗口,它就会显示加载的ELF文件的反汇编视图。
<center><img src="http://xilinx.eetrend.com/files/2021-12/wen_zhang_/100556074-230276-tu1…; alt=""></center>
<strong>OBJDUMP</strong>
使用objdump binutil显示对象文件的信息,将ELF文件中的反汇编代码转储到*.s文件中。
<pre>mb-objdump -D <ELF file name> > output.S;
arm-none-eabi-objdump -D <ELF file name> > output.S;
armr5-none-eabi-objdump -D <ELF file name> > output.S;
aarch64-none-elf-objdump -D <ELF file name> > output.S;</pre>
您可以使用文本编辑器查看 test.s 文件:
<center><img src="http://xilinx.eetrend.com/files/2021-12/wen_zhang_/100556074-230277-tu2…; alt=""></center>