Pergunta

How do we use objdump to output to a binary file?

This is definitely not the right way to do so:

objdump -s -j .text /path/firmware.ko > /content.bin

as it is only presenting text format. I only require the bytes of the text segment to be extracted and to be set in binary forms.

Foi útil?

Solução

We have to specify the file format explicitly using the -I.

objcopy -I #file type format# -j #ELF segment contents to copy# -O #data type to output, binary, etc# #input file# #output file#

eg.

 
objcopy -I elf32-little -j .text -O binary firmware.ko content.bin 

Outras dicas

You can use objcopy instead

objcopy -O binary --only-section=.text /path/firmware.ko /content.bin
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top