我对此非常陌生,我有 elf 文件input.out
,需要从中创建十六进制可执行文件。我正在使用 objcopy 创建 intel hex 格式的可执行文件,如下所示
objcopy -O ihex input.out out.hex
通过这个 out.hex 包含来自所有部分的数据(.interp、.note.ABI-tag 等),但我不确定是否所有这些都是可执行文件所必需的。.text 部分是否足以创建可执行的十六进制,所以我可以像下面这样使用还是需要更多的部分
objcopy -j.text -O ihex input.out out.hex
此外,如果有任何好的参考资料可以详细了解这一点,我在 Goggling 中找不到太多。可能我不知道要搜索什么。