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



我从这个网址复制并粘贴了代码:http://linux.die.net/lkmpg/x769.html

我替换了过时的proc_root愚蠢,并注释掉了"Our_Proc_File->所有者= THIS_MODULE;"行,因为它在构建时给我带来了麻烦。

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

两个问题:

  1. 如何从 procfile 中读取?

  2. 另外,我看到该文件的条目是在模块加载时创建的,但是该文件是什么时候写入的?

奖金这些问题可能源于对proc的误解。我的印象是,proc"文件"是在文件读取时写入的,以提供最新信息。

  1. 这有错吗?
  1. read(2). cat可以从外壳中为您执行此操作。
  2. 从不。读取文件时会动态创建内容。这就是我们为文件指定读取回调的原因。

最新更新