2014-06-20 64 views
2

我正在开发Linux Mint 17(由我创建的4.6MB大小的内核),并且我正在开发Linux内核调度程序的新增功能。最轻量级的Linux内核操作系统

问题是我必须每次编译和加载它,这显然是一个相当漫长的过程,需要大约3分钟才能完成。

是否有任何Linux操作系统具有如此小的基本内核配置,我可以更快地完成我的工作?我需要的只是一个终端和一些基本的操作系统支持。它必须在3.14版本或更高版本上,因为截止日期调度程序是在最近添加的。

+3

3分钟构建并不那么长!但是你可以从你的内核配置中删除大多数模块和驱动程序 –

+0

是的,我正在尝试,但我不完全确定一些东西,它最终开始崩溃 – chettyharish

回答

1

你可以尝试TinyCore的Linux:http://distro.ibiblio.org/tinycorelinux/

回答假设的其余部分,你想要做的是加快内核构建;有可能OP可能已经知道这一点,但其他读者可能不知道

如果您在多核机器上构建,您可以使用并行make。本质上,你需要调用类似的东西:

make -j4 

其中4是最终并行编译的C文件的数量。根据您在做什么,您可能希望将其设置为与生成机器上的核心数量相同或略低。当我在我的机器上构建时,这会显着加速。

请注意,根据您如何构建内核,这可能不是正确的方法:例如在Ubuntu上,如果通过dpkg构建,则需要设置DEB_BUILD_OPTIONS=parallel=4,但我怀疑这不是您的情况。

如果你有马力,你可以做的另一件事是使用虚拟机,例如, kvmVirtualBox来测试你的内核。这将允许您避免不断重新启动构建机器。

+0

最好使用2N倍的处理器数量建造时间。 即为Quacore,它应该是make -j8 – chettyharish