在内核版本3.16.x中实现自定义系统调用

时间:2019-09-10 19:40:14

标签: linux operating-system kernel

网络上(还有Youtube上)有很多资源,可用于在制作内核之前如何实现自定义系统调用。它们大多是简单的(例如打印问候世界/加两个数字)。我想实现一个更复杂的方法(使用它的PID为进程打印task_struct),这不可能一correct而就。我是否必须一次又一次运行“ make modules_install”,才能在调用代码中看到更改的结果? 考虑到我无法使用常规GCC编译器来运行我的代码,因为我包含了linux / xyz.h和其他头文件和命令,例如(printk()),这些命令仅在内核模式下才可能。 我是C和内核黑客的新手,请问如果我问的很明显的话。

我要运行的代码: http://tuxthink.blogspot.com/2012/07/module-to-find-task-from-its-pid.html

1 个答案:

答案 0 :(得分:0)

仅生成重建的源代码文件。您不需要像ccache.dev这样的外部库。尝试执行make -j 8。