如何从 Ubuntu 内核构建中删除不需要的驱动程序?

如何从 Ubuntu 内核构建中删除不需要的驱动程序?

引用: https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel

据推测,应该能够通过以下方式从内核构建脚本中删除不必要的驱动程序:

fakeroot debian/rules editconfigs

然而 - 每次我这样做以禁用构建驱动程序时,这似乎是一件轻而易举的事(例如,禁用基本的 VM 客户内核的无线驱动程序),都会有一堆不透明的依赖关系检查失败。

有没有一种方法可以安全地做到这一点,而不必阅读每个脚本的每一行?

答案1

使用 menuconfig 浏览和搜索内核选项。首先安装 ncurses-dev 以使用终端中的菜单。从 kernel.org 下载源代码,解压并输入

make menuconfig

在源目录中。我发现这个指南对于自定义内核特别有用: http://www.cyberciti.biz/faq/debian-ubuntu-building-installing-a-custom-linux-kernel/

相关内容