Question

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.

Was it helpful?

Solution

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 

OTHER TIPS

You can use objcopy instead

objcopy -O binary --only-section=.text /path/firmware.ko /content.bin
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top