I tried to disas atmega328p elf files like this.
avr-objdump -d -Maddr16,data16 target/avr-atmega328p/release/sample.elf (git)-[serial_echo_interrupt]
target/avr-atmega328p/release/sample.elf: file format elf32-avr
Disassembly of section .text:
00000000 <__vectors>:
0: 0c 94 34 00 jmp 0x68 ; 0x68 <__ctors_end>
4: 0c 94 51 00 jmp 0xa2 ; 0xa2 <__bad_interrupt>
8: 0c 94 51 00 jmp 0xa2 ; 0xa2 <__bad_interrupt>
c: 0c 94 51 00 jmp 0xa2 ; 0xa2 <__bad_interrupt>
10: 0c 94 51 00 jmp 0xa2 ; 0xa2 <__bad_interrupt>
but the program address is mismatch because the flash width is 16 bit.
Do you know how to set 16-bit flash width?