我们如何使用objdump输出到二进制文件?
这绝对不是正确的方法:
objdump -s -j .text /path/firmware.ko > /content.bin
因为它只呈现文本格式.我只需要提取文本段的字节并以二进制形式设置.
我们必须使用 -I 显式指定文件格式。
objcopy -I #file type format# -j #ELF 要复制的段内容# -O #要输出的数据类型,二进制等##input file# #output file#
例如。
objcopy -I elf32-little -j .text -O 二进制固件.ko content.bin
您可以使用objcopy
objcopy -O binary --only-section=.text /path/firmware.ko /content.bin
Run Code Online (Sandbox Code Playgroud)