Dev*_*evC 7 linux gcc elf icc objcopy
我对此非常陌生,我有 elf 文件input.out
,需要从中创建十六进制可执行文件。我正在使用 objcopy 创建 intel 十六进制格式的可执行文件,如下所示
objcopy -O ihex input.out out.hex
Run Code Online (Sandbox Code Playgroud)
通过这个 out.hex 包含来自所有部分(.interp、.note.ABI-tag 等)的数据,但我不确定可执行文件是否需要所有这些数据。.text 部分足以创建可执行的十六进制,所以我可以按如下方式使用,还是需要更多部分
objcopy -j.text -O ihex input.out out.hex
Run Code Online (Sandbox Code Playgroud)
另外,如果有任何好的参考来详细了解这一点,我无法通过 Goggling 找到太多内容。可能我不知道要搜索什么。