逆向工程zImage

时间:2017-12-05 18:06:03

标签: linux linux-kernel embedded-linux

所以我有一个用于嵌入式臂设备的自定义内核,这是我之前工作过的。我重新访问了该项目,但自从我的开发机器上重新安装了Ubuntu。我不能像以前那样正确编译新的zImage。我找到了一张旧的SD卡,它具有正确编译和工作的zImage。

我怀疑我错过了旧zImage所具有的一些构建选项配置。有没有办法进行逆向工程并弄清楚我的旧zImage是如何创建的?

1 个答案:

答案 0 :(得分:2)

仅在zImage中启用CONFIG_IKCONFIG时才有效。

如果您的内核是在启用CONFIG_IKCONFIG的情况下编译的(通常是默认情况下),您可以使用./scripts/extract-ikconfig从linux内核或./scripts/ikconfig中提取旧配置(取决于源的版本)< / p>

没有CONFIG_IKCONFIG

希望你的SD卡上还有一个config.gz和你的zImage:P