我正在做某种测试,我已经花了两周时间研究这个主题+ yocto。
我正在尝试做什么:
我正在编写可加载内核模块,它“监视”地址(例如,0x12345,我必须将其作为参数或通过 sysfs 传递)读或写并打印某种回溯(如果确实如此)(我不知道 dump_stack() 是否会忍受它,因为,我对内核非常陌生,仍然需要弄清楚,取决于你的答案)。
我研究了一些关于lkm如何编写的信息,但我不知道我可以在哪里以及何时使用我是否将地址传递给 lkm 来观看它,我现在所做的就是编写 hello 模块并使用传递的参数在 dev/ 中创建 chrdev 文件。简而言之,我必须弄清楚我可以用这样的模块做什么工作(我必须写的,而不是 hello-modules)。
是的,我问过,但答案是我必须自己解决,所以我请你帮忙。