在基于以前的配置构建新内核时,有没有办法使该make oldconfig
过程自动化,以便将新选项设置为其默认值?
编辑:我的意思是,在较新的内核上使用 .config(来自/boot/config-*
或/proc/config.gz
)时,该make oldconfig
过程会询问您是否要启用旧内核中不可用的选项。您可以回答 Y/n/m 或按 Enter 接受默认值。我想在没有用户交互的情况下自动接受默认值。
Flo*_*low 65
make olddefconfig
Run Code Online (Sandbox Code Playgroud)
是你想要的。从帮助(make help
在内核源目录中)
olddefconfig - 与silentoldconfig 相同,但将新符号设置为其默认值
Lau*_*eau 42
使用命令:
yes "" | make oldconfig
Run Code Online (Sandbox Code Playgroud)
'yes' 命令重复输出包含所有指定字符串的行,默认情况下为 'y'。
因此,您可以使用它来简单地“按 Enter”,这将导致使用“make oldconfig”命令的默认值。