【发布时间】:2013-04-25 02:07:44
【问题描述】:
我正在尝试在 linux 内核版本 3.8.8 中编写自己的系统调用。我在互联网上搜索,有步骤如何做到这一点。特别是这个链接http://franksthinktank.com/howto/addsyscall/ 很好。然而。即使我遵循了所有步骤,它也不起作用。我收到一条错误消息,说没有规则来制作内核/内置所需的目标。
然后我尝试将系统调用移动到内核目录中的一个 .c 文件中,它也不起作用。我正在尝试按照上面链接中的示例作为练习。实际上我想要做的是获取系统的时间,所以我需要访问系统的 xtime 变量。所以,我必须在 timekeeping.c 文件中实现我的系统调用。
我想知道我在内核版本 3.8.8 中究竟更改了哪些文件以实现系统调用?
谢谢。
【问题讨论】:
-
您找到解决问题的方法了吗?如果有,能否分享给其他人(包括我)学习?
标签: kernel system system-calls