如何将Ubuntu / Debian内核配置组合成单个配置


2

Ubuntu将debian.master/config/目录中的内核配置拆分为:

linux-3.2.0/debian.master/config % tree
.
├── amd64
│   ├── config.common.amd64
│   ├── config.flavour.generic
│   └── config.flavour.virtual
├── armel
│   ├──...
├── config.common.ports
├── config.common.ubuntu
├── enforce
├── i386
│   ├── ...
├── ...

我想创建一个单一的配置为建设AMD64内核。

结合这些配置的最佳方法是什么?我只是连接它们吗?

(注意,我只是想创建配置,而不是实际构建内核 - 当然我想稍后再这样做,但这不是问题的一部分)。


Debian似乎喜欢这样做,这太可怕了。我想你可以把它们连接起来。也可以在/proc/config.gz或/ boot中找到当前配置。
pjc50 2013年

Answers:


3

运行这些:

debian/rules debian/control
debian/rules genconfigs

您将在CONFIGS目录中找到输出。

此命令大致相同并直接写入.config(除非您使用该-o builddir标志):

scripts/kconfig/merge_config.sh \
  debian.master/config/config.common.ubuntu \
  debian.master/config/amd64/config.common.amd64 \
  debian.master/config/amd64/config.flavour.generic

您还可以运行debian/rules editconfigs基于菜单的编辑,或CONFIGS手动编辑文件并运行debian/rules updateconfigs

有关Ubuntu Wiki的更多信息:Kernel / CompileKernel / BuildYourOwnKernel

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.