0

我想知道是否有人知道在 VB 上的 Ubuntu 10.4 中构建 2.6.32 内核时防止构建不需要的设备驱动程序的方法?我问的原因是我们必须为我的操作系统类做一个项目,其中涉及向内核添加一些系统调用,并且说明说在添加调用后,您需要重建内核(这需要大约 3 小时)和我知道它是因为 Ubuntu 不知道我需要哪些设备驱动程序,所以它会构建它们,所以我想知道是否有办法让它只构建我需要的驱动程序?如果是这样怎么办?或者如果有人知道一种能够在不重建整个内核的情况下测试添加的系统调用的方法(因为这确实是问题所在)?

提前致谢

4

1 回答 1

2

您可以使用相当友好的菜单手动更改内核配置。只需键入make nconfig(或 menuconfig,或用于 gui 的 xconfig)。并删除您不需要的驱动程序。以下是一些可能对您有所帮助的链接:

  1. http://www.linuxtopia.org/online_books/linux_kernel/kernel_configuration/ch05.html
  2. http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=1&chap=7
  3. http://kernel.xc.net/

另外,你有多核处理器吗?如果是这样,你会像这里一样使用它的优势吗?

更新:我记得一个更快的方法。您可以在模块中包装一个新的系统调用,从而避免重新编译整个内核。看看这里那里。_

不过,您可以在 Google 的帮助下轻松找到这里的所有内容。

于 2012-04-07T20:05:48.110 回答