如何保存或导出自定义 Linux 内核配置?

如何保存或导出自定义 Linux 内核配置?

我从www.kernel.org,然后我使用 menuconfig 对其进行了自定义。

经过大量自定义后,它就可以按照我的需求运行了,我不想丢失这个实际配置,所以我可以稍后(例如在另一台机器上)下载相同的内核版本,并使用我的配置。我该怎么做?

答案1

.config只需从源目录复制文件即可。此文件包含您当前的配置。

此外,在更新源时,您可以make oldconfig保留旧的更改并仅决定如何处理新内容,它只会询问新的配置选项(更新当前配置)。您仍然需要移入旧文件.config才能使用它。

答案2

其中一个选择是:

make savedefconfig

这将defconfig在当前目录中创建一个名为的文件。现在您可以将此文件复制到arch/<architecture>/configs/my_defconfig(注意文件名必须以 结尾_defconfig),例如:

cp defconfig arch/x86/configs/my_defconfig

完成此操作后,您可以键入以下内容.config从您的配置中生成(针对提供的体系结构):

export ARCH=x86
make my_defconfig

我认为这是存储内核配置的首选方式,一旦设置好就更容易维护,因为您可以轻松地从一种配置切换到另一种配置。

答案3

您可以直接在 menuconfig 中将配置文件保存到自定义位置,并在那里加载自定义文件,也可以从内核源位置保存 .config 文件,例如/usr/src/linux/.config

要直接在 menuconfig 中保存,请向下滚动到最后两个选项Load / Save an Alternate Configuration File

答案4

将“ .config”复制到 Kenrel 源目录中并替换到目标目录中。

相关内容