LINUX中没有sys.c?
想自己增加一个系统调用,找不到sys.c文件怎么办?
------解决方案--------------------在内核源码的kernel/sys.c。
------解决方案--------------------
------解决方案--------------------是的,要自己下载内核源码,然后修改sys.c,以及unistd.h,以及call.S等。然后编译,用这个内核替换你系统正在运行的内核。我没有实际做过,这个还是有一点难度的。
另外一个方法就是,以内核模块的方式添加系统调用,比第一个还要复杂一些。
请问楼主为什么需要添加一个系统调用呢?可否有其它不必这么geek的方法?
------解决方案--------------------