2012-04-27 95 views
0

我正在学习从this网站做一个简单的系统调用。做一个简单的系统调用linux 2.6.39内核

当我去我的 “/ usr/src目录” 目录下,我看到2个文件夹

1)Linux的

2)Linux的源-2.6.39.4

哪一个,我应该为了使我的系统调用进行更改?

+1

被称为“Linux”的一个可能是与版本号一致的符号链接。但是有助于提及您使用的是什么发行版。 – Wyzard 2012-04-27 04:57:20

回答

2

都没有。下载fresh copy of the kernel source code,将其提取到您的主目录,然后使用您的普通用户帐户在那里进行开发工作。你只需要在的根目录下安装这个内核后编译它。

/usr/src中的根文件可能与系统附带的库存内核相关联,不应该用于开发。特别是因为你必须开发作为根,只是为了拥有写权限。

+0

但我已经在虚拟框中安装了2.6.39.4内核的bactrack,仅用于此目的。所以我不在乎是否有任何事情发生。应该应该使用“linux”还是“Linux-Source-2.6.39.4”。另外我想我是根用户,而在回溯 – user1263375 2012-04-27 05:12:40

+0

这仍然不是一个好习惯练习。如果你想特别使用那个2.6.39.4树,把它拷贝到你的home目录下,并把它保留在'/ usr/src'中。 – Wyzard 2012-04-27 06:05:53