I got an executable files that are send to a microcontroller. I have .bin .elf .hex, .ihex and .map I am trying to put out from them all the information about objects, their addresses, type etc. For what I know .elf file contains all this information, and .hex and .map it would be necessary to move between these two. Readelf is working perfectly well, but I want to see what I will get using objdump. So, I am trying to decode .elf file.
After command objdump -M intel -d <filename.elf> I get the message: can't disassemble for architecture UNKNOWN.
Do you know what can I do about it? Does it mean that objdump cannot be used or I need to search for the architecture? I read a lot about that for now but still with no result.
Any of you had this problem?