【问题标题】:Most Lightweight Linux Kernel OS最轻量级的 Linux 内核操作系统
【发布时间】:2014-06-20 06:36:54
【问题描述】:

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

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

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

【问题讨论】:

  • 3 分钟构建并没有那么长!但是您可以从内核配置中删除大多数模块和驱动程序
  • 是的,我正在尝试,但我不完全确定某些东西,它最终开始崩溃

标签: linux linux-kernel operating-system debian


【解决方案1】:

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

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

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

make -j4

其中 4 是最终并行编译的 C 文件的数量。根据您正在执行的操作,您可能希望将其设置为与构建机器上的内核数相同或略低于内核数。当我在我的机器上构建时,这会显着加快速度。

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

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

【讨论】:

  • 最好使用 2N 倍的处理器数量以获得最快的构建时间。即对于 Quacore,它应该是 make -j8
猜你喜欢
  • 1970-01-01
  • 2012-04-24
  • 1970-01-01
  • 2010-10-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-19
  • 2016-10-21
相关资源
最近更新 更多