我尝试反汇编u-boot.bin
$ mips-unknown-linux-gnu-objdump -b binary -m mips:isa32 --adjust-vma = 0x81000000 -D输出/u-boot-2018.09/u-boot.bin
找出原始指令,无法识别分支代码
81000000: 1000013f 0x3f010010
这是第一条指令是start.S
b reset
但是如果我反汇编start.o
$ mips-unknown-linux-gnu-objdump -d --adjust-vma = 0x81000000 -D 输出/u-boot-2018.09/arch/mips/cpu/start.o
输出:
81000000 <_start+0x0>:
81000000: 1000013f b 81000500 <reset>
表示正确拆卸。为什么反汇编u-boot.bin无法识别分支指令。