跳转到主要内容

如何在 SDK 中查看 ELF 二进制文件的反汇编代码?

有两种方法可以从 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 &lt;ELF file name&gt; &gt; output.S;
arm-none-eabi-objdump -D &lt;ELF file name> &gt; output.S;
armr5-none-eabi-objdump -D &lt;ELF file name&gt; &gt; output.S;
aarch64-none-elf-objdump -D &lt;ELF file name&gt; &gt; output.S;</pre>

您可以使用文本编辑器查看 test.s 文件:
<center><img src="http://xilinx.eetrend.com/files/2021-12/wen_zhang_/100556074-230277-tu2…; alt=""></center>