簡體   English   中英

如何從 elf 文件格式創建可執行的十六進制

[英]How to create a executable hex from elf file format

我對此非常input.out ,我有 elf 文件input.out並且需要從中創建十六進制可執行文件。 我正在使用 objcopy 以英特爾十六進制格式創建可執行文件,如下所示

objcopy -O ihex input.out out.hex

通過這個 out.hex 包含來自所有部分(.interp、.note.ABI-tag 等)的數據,但我不確定是否所有這些都是可執行文件所必需的。 只是 .text 部分足以創建可執行的十六進制所以我可以使用如下或需要更多部分

objcopy -j.text -O ihex input.out out.hex

此外,如果有任何很好的參考可以詳細了解這一點,我在 Goggling 中找不到太多東西。 可能我不知道要搜索什么。

它可以與

objcopy -O ihex input.elf output.hex

添加 -S 將刪除無用的部分。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM