在ubuntu上到达linux内核源码的根目录?

时间:2014-03-13 13:35:07

标签: linux ubuntu linux-kernel system-calls

我在linux内核版本3.11.0-12上运行ubuntu 13.10。我必须在此添加一个系统调用,但我遇到了问题。第一步说我必须将当前的工作目录更改为内核目录。 我使用命令" cd linux-3.11.0-12"但它显示没有这样的文件或目录。请告诉我哪里出错了,如何纠正这个错误。

2 个答案:

答案 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