我从这个网址复制并粘贴了代码:http://linux.die.net/lkmpg/x769.html
我替换了过时的proc_root愚蠢,并注释掉了"Our_Proc_File->所有者= THIS_MODULE;"行,因为它在构建时给我带来了麻烦。
然后我做了一个适当的制作文件,编译了.ko,并用insmod做了契约。
两个问题:
-
如何从 procfile 中读取?
-
另外,我看到该文件的条目是在模块加载时创建的,但是该文件是什么时候写入的?
奖金这些问题可能源于对proc的误解。我的印象是,proc"文件"是在文件读取时写入的,以提供最新信息。
- 这有错吗?
- 与
read(2)
.cat
可以从外壳中为您执行此操作。 - 从不。读取文件时会动态创建内容。这就是我们为文件指定读取回调的原因。