最轻量级的Linux内核操作系统

时间:2014-06-20 06:36:55

标签: linux linux-kernel operating-system debian

我正在开发Linux Mint 17(由我创建的内核大小最小为4.6MB),我正在开发Linux内核调度程序的新增功能。

问题是我每次都必须编译并加载它,这显然是一个相当长的过程,单独构建大约需要3分钟。

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

1 个答案:

答案 0 :(得分:1)

您可以尝试使用TinyCore Linux:http://distro.ibiblio.org/tinycorelinux/

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

如果您在多核计算机上构建,则可以使用并行make。从本质上讲,你需要调用make之类的东西:

make -j4

其中4是最终并行编译的C文件数。根据您的操作,您可能希望将其设置为与构建计算机上的核心数相同或稍低。当我在我的机器上构建时,这会显着提高速度。

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

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