objdump mips u-boot.bin не может разобрать 1000013f, который является инструкцией ветки
Я пробовал разборку u-boot.bin
$ mips-unknown-linux-gnu-objdump -b двоичный файл -m mips:isa32 --adjust-vma=0x81000000 -D output/u-boot-2018.09/u-boot.bin
это необработанная инструкция, не может распознать код ветки
81000000: 1000013f 0x3f010010
То есть первая инструкция start.
b reset
Но если я начну разборку
$ mips-unknown-linux-gnu-objdump -d --adjust-vma=0x81000000 -D output/u-boot-2018.09/arch/mips/cpu/start.o
выход:
81000000 <_start+0x0>:
81000000: 1000013f b 81000500 <reset>
что разборка правильно. почему разборка u-boot.bin не может распознать инструкцию ветвления.