在网上看到一个简单的makefile
beeper.bin: start.o clock.o main.o
arm-linux-ld -Ttext 0xD0020010 -o key.elf $^
arm-linux-objcopy -O binary key.elf $@
arm-linux-objdump -D key.elf > key.dis
%.o : %.c
arm-linux-gcc -c $< -o $@
%.o : %.S
arm-linux-gcc -c $< -o $@
clean:
rm *.o *.elf *.bin *.dis
按理说,我们下载到板子中只需要arm-linux-objcopy得到的二进制文件就行了,那后面第三步arm-linux-objdump反汇编elf文件有什么用? |