【问题标题】:Linux Kernel Programming - Module 2 unable to get symbols exported by Module 1Linux 内核编程 - 模块 2 无法获取模块 1 导出的符号
【发布时间】:2011-02-12 08:59:42
【问题描述】:

我有一个导出符号 S1 的 Linux 内核模块 M1。当我insmod M1.ko 时,我可以在 /proc/kallsyms 中看到 S1。我在另一个内核模块 M2 中使用 S1。当我编译并插入模块 M2 时,我在 dmesg 中收到消息说 “模块 S1 中的未知符号”。

我被难住了。有人可以告诉我出了什么问题吗?我正在使用 Ubuntu 9.10。

【问题讨论】:

  • 你能发布所有的 EXPORT_SYMBOL* 代码吗?

标签: linux linux-kernel kernel symbols


【解决方案1】:

符号真的导出了吗?如果您要求从 M1 中获取符号的 modinfo 转储,是否存在?

【讨论】:

  • 我的错误。由于编程错误导致的问题。感谢您的输入 ppl。 :) –
猜你喜欢
  • 2015-09-21
  • 2011-05-03
  • 2021-06-10
  • 1970-01-01
  • 1970-01-01
  • 2015-07-31
  • 2017-10-01
相关资源
最近更新 更多