我在linux内核版本3.11.0-12上运行ubuntu 13.10。我必须在此添加一个系统调用,但我遇到了问题。第一步说我必须将当前的工作目录更改为内核目录。 我使用命令" cd linux-3.11.0-12"但它显示没有这样的文件或目录。请告诉我哪里出错了,如何纠正这个错误。
答案 0 :(得分:0)
等等,您想要向Linux内核添加系统调用,但是您不知道如何访问源代码?您确定能够修改,配置,构建,安装和引导Linux内核吗?
假设是,您需要首先获取Linux的源代码(例如,通过克隆https://github.com/torvalds/linux或者只是下载您感兴趣的版本),将其解压缩到某处,然后cd
到提取它的路径。然后你就可以开始修改你内心的内容了。
也许this blog post可以帮到你。
答案 1 :(得分:0)
要在ubuntu上获取已安装内核的源代码,可以使用命令[for ubuntu 13.04+]
apt-get source linux-image-`uname -r`
并且通常应放在/ usr / src
下参考:
[1] https://help.ubuntu.com/community/Kernel/Compile [2] https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel