2014-07-06 69 views
0

我完成了这个新功能,但我终于开始构建一个Linux内核,到目前为止这么好。我在这里以下指南:自定义Linux内核

A10-OLinuXino-LIME

我的问题/关心的是现在我在的.config菜单,我一直在网上搜索无果,以确定它由模块化了功能诗句的意思包括像我应该切换到如果我想要那些功能?

任何帮助或建议将不胜感激!我主要是这样做,以包括我将需要的WiFi USB驱动程序。

+0

您在构建内核时是否设置了menuconfig? –

+0

我不这么认为我做过'./ build_kernel.sh',我相信这是因为我在menuconfig中(我用Google来确认图像是一样的)。 – eWizardII

+0

所以更正是的,我在构建内核时做了这个 - 所以我应该只剩下我想包含的东西,包括? – eWizardII

回答

1

这取决于你运行这个内核的系统。如果它是嵌入式系统,那么你可能会更关心内存的好处。在RAM中,每个模块可以赢得几个千字节。因为这些设备在系统/硬件中没有表现出来,所以在模块上放置一些驱动程序是有意义的。内核启动时,某些模块可能需要更多时间,并且稍后在系统运行时加载它们可能会更好。

您可能会担心磁盘空间,如果你把一些东西编译进来,所以你可以有一个好处,因为你不需要有一个模块加载工具。

看一看this thread以及

1

我主要做这包括WiFi USB驱动程序,我将需要。

除非要构建USB WiFi驱动程序,否则无需构建完整的内核。你只需要安装内核头文件。从make menuconfig选择你想要建立的模块,选择M,保存.config。这将构建一个可以加载的模块,而不是作为vmlinux映像的一部分进行编译。