我们有一个Linux内核二进制文件,但是没有ELF头文件。我们的引导加载程序将根据来自ELF头文件的计算加载内核映像(早期的QNX内核映像有ELF头),但由于我们的Linux内核映像没有ELF头文件,因此我们的引导加载程序拒绝将该内核映像加载到内存中。
由于某些原因,我们无法更改引导加载程序代码,所以我们唯一的选择是在具有特定入口点的Linux BIN文件中插入ELF头文件。
如何实现呢?
由于某些原因,我们无法更改引导加载程序代码,所以我们唯一的选择是在具有特定入口点的Linux BIN文件中插入ELF头文件。
如何实现呢?