From: Friedrich L. <fl...@fl...> - 2008-02-17 01:20:14
|
Hi! I'm trying to use disassemble.py from the htdocs/cgi-bin directory to disassemble an ELF file which I've recreated from the binary format. Apparently disassemble.py chokes on this file, while "msp430-objdump -D" can read and disassemble it: # python disassemble.py -b somefile.elf ---- file: somefile.elf ---- Traceback (most recent call last): File "disassemble.py", line 471, in <module> data.loadFile(options.binary) File "/usr/lib/python2.5/site-packages/mspgcc/memory.py", line 137, in loadFile self.loadELF(fileobj) File "/usr/lib/python2.5/site-packages/mspgcc/memory.py", line 111, in loadELF raise Exception("No executable") Exception: No executable I've traced this down to the fact that the type header of my elf file is of the wrong type: # msp430-readelf -h somefile.elf ELF Header: [...] Type: REL (Relocatable file) Does anybody know a command line tool to modify elf headers? Apparently "msp430-objcopy -O elf32-msp430" which was used to create the elf file can't do it. Or do I just need to add a "--force" option to disassemble.py? -- MfG / Regards Friedrich Lobenstock |