我正在尝试在Linux内核版本3.8.8中编写自己的系统调用。我在互联网上搜索,有步骤如何做到这一点。特别是这个链接http://franksthinktank.com/howto/addsyscall/很好。然而。即使我按照所有步骤进行操作也没有用。我得到一个错误,说内核/内置没有规则来制作目标。
然后我尝试将系统调用移动到内核目录中的一个.c文件中,它也不起作用。我试图按照上面链接中的示例作为练习。实际上我想要做的是获取系统的时间,所以我需要访问系统的xtime变量。所以,我必须在timekeeping.c文件中实现我的系统调用。
我想知道为了实现系统调用,我在内核版本3.8.8中确切改变了哪些文件?
谢谢。
答案 0 :(得分:0)
我的内核版本: 3.8.1
发布:Ubuntu 12.04
您可以保持“ unistd.h ”不受影响