Linux 内核 : update config from command line for specific modules

标签 linux linux-kernel linux-device-driver

要从源代码构建 linux 内核,我通常会执行以下操作:

make mrproper
make menuconfig
make

在 menuconfig 步骤中,我启用了一些我想内置到内核中的模块,这些模块不是默认配置文件 (defconfig) 的一部分。

现在假设我事先知道我想在 menuconfig 中启用哪些模块,但想从脚本自动化构建过程(即非交互式)。我不想在发出 make 之前手动编辑 .config 文件,因为我可能无法正确解决要安装的模块的依赖关系。

有没有办法用类似的东西替换 menuconfig 步骤

使 updateconfig 模块名称

?

PS我不想第一次做menuconfig,然后将更新的.config保存为新的默认配置。

最佳答案

我正在寻找 Adding an entry to the Linux Kernel .config file 的答案

即你可以这样做:

使 CONFIG_XILINX_FIXED_DEVTREE_ADDR=y

并且指定的模块选项将被编译进来。大概这也处理了模块依赖关系;我已经在具有一些依赖项的模块上尝试过它,它似乎工作正常。

关于Linux 内核 : update config from command line for specific modules,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37785710/

相关文章:

c++ - 线程和 fork()。我该如何处理?

linux - 使用 shell 对行条目进行排序

linux - Bosh init 在通过脚本创建 bosh VM 时在 openstack 上出错

linux - 内核中 8 字节对齐的空闲连续页列表

linux - 仅获取平均负载 Linux 的命令

Linux 内核线程 - 调度程序

c - 在linux内核中使用静态库

linux - 内核在 arch 中找不到错误

Linux - dmesg 不显示 printk 消息

Linux 堆栈大小