关于elf文件头的快速问题,我似乎无法找到有关如何在elf头中添加/更改字段的任何有用信息.我希望能够更改幻数并在标题中添加构建日期,以及其他一些内容.
据我所知,链接器创建头信息,但我没有在LD脚本中看到任何引用它的内容(虽然我是ld脚本的新手).
我正在使用gcc并为ARM构建.
谢谢!
更新:
好吧也许我的第一个问题应该是:是否可以在链接时创建/编辑头文件?
Ben Combee.. 8
我不知道可以执行此操作的链接器脚本命令,但您可以使用objcopy命令进行后链接.所述--add截面选项可用于添加包含任意数据ELF文件的部分.如果ELF标题不包含您想要的字段,只需创建一个新的部分并将其添加到那里.
我不知道可以执行此操作的链接器脚本命令,但您可以使用objcopy命令进行后链接.所述--add截面选项可用于添加包含任意数据ELF文件的部分.如果ELF标题不包含您想要的字段,只需创建一个新的部分并将其添加到那里.
这个链接(teensy elf二进制文件)是某人对另一个问题的回答,但它详细介绍了ELF标题的复杂性.