我有一个 Cortex M MCU 的 ELF 文件,它是使用 GCC 生成的。我想知道是否有办法完成以下任务。我希望将一个新函数合并到 ELF 文件中。正常的方法是将新功能的源添加到项目中并重建。但是是否可以简单地将新函数转换为目标文件并将其添加到 ELF 文件中?新函数将引用已经属于 ELF 一部分的函数,这意味着某种链接也是必要的。
这样的事情可能吗?
这样的事情可能吗?
只要付出足够的努力,一切皆有可能。
在实践中,您所要求的在一般情况下是相当困难(由于所有实际原因是不可能的),但如果您的原始 ELF 文件已在各部分之间布置了足够的间隙,并且如果您的新功能很小。