要从源代码构建 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/