如何调整内核模块以通过`module_layout`的无符号版本?

时间:2014-02-22 03:00:02

标签: linux linux-kernel

假设我有一些运行root访问权限的Linux内核。此内核还有一些现有模块。我希望能够为它构建自己的内核模块,但是存在一些问题:

  • 没有确切的内核源代码可用(尽管有大约一个);
  • 没有确切的.config可用(尽管有大约一个);
    • /proc/config.gz;
    • scripts/extract-ikconfig失败;
  • extract-symvers.py失败;
  • 强制模块加载失败。

1 个答案:

答案 0 :(得分:2)

更新:我正在为extract-symvers.py指定错误的内核偏移量。

使用extract-symvers.py -B 0xc0008000 zImage生成了正确的Module.symvers文件,我的模块已加载并成功运行。

我仍然在寻找我应该找到0xc0008000的地方 - 我在尝试了很多其他基地址之后偶然尝试过它...