我正在开发Linux Mint 17(由我创建的内核大小最小为4.6MB),我正在开发Linux内核调度程序的新增功能。
问题是我每次都必须编译并加载它,这显然是一个相当长的过程,单独构建大约需要3分钟。
是否有任何Linux操作系统具有如此小的基本内核配置,我可以更快地完成工作?我只需要一个终端和一些基本的操作系统支持。它必须在3.14版本或更高版本,因为最近才添加截止日期调度程序。
答案 0 :(得分:1)
您可以尝试使用TinyCore Linux:http://distro.ibiblio.org/tinycorelinux/
其余的答案假设你想要做的是加速内核构建; OP可能已经知道这一点,但其他读者可能不会
如果您在多核计算机上构建,则可以使用并行make。从本质上讲,你需要调用make之类的东西:
make -j4
其中4是最终并行编译的C文件数。根据您的操作,您可能希望将其设置为与构建计算机上的核心数相同或稍低。当我在我的机器上构建时,这会显着提高速度。
请注意,根据您构建内核的方式,这可能不是正确的方法:例如,在Ubuntu上,如果通过DEB_BUILD_OPTIONS=parallel=4
构建,则需要设置dpkg
,尽管我怀疑这不是您的情况
如果你有马力,你可以做的另一件事是使用虚拟机,例如: kvm
或VirtualBox
来测试你的内核。这样可以避免不断重新启动构建计算机。