如何调用写入proc文件的内核模块?

时间:2012-09-28 14:53:41

标签: linux kernel kernel-module proc

我复制并粘贴了此网址中的代码:http://linux.die.net/lkmpg/x769.html

我更换了过时的& proc_root foolery并注释掉了“Our_Proc_File-> owner = THIS_MODULE;”因为在建造时给我带来了麻烦。

然后我制作了一个合适的makefile,编译了.ko并用insmod做了契约。

两个问题:

  1. 如何从proc文件中读取?

  2. 另外,我看到该文件的条目是在模块加载时生成的,但该文件何时写入?

  3. 奖金 这些问题可能源于对过程的误解。我的印象是proc文件被写入文件读取以提供最新信息。

    1. 那是错的吗?

1 个答案:

答案 0 :(得分:2)

  1. 使用read(2)cat可以通过shell为您完成此操作。
  2. 从不。读取文件时动态创建内容。这就是我们为文件指定读回调的原因。