kernel配置一直勾选不上,kconfig搞的鬼
今天编译kernel需要勾选一个驱动
make ssd2351_defconfig
make menuconfig
勾选后保存到.config
然后
make savedefconfig
cp defconfig arch/arm/configs/ssd2351_defconfig
确认三个文件驱动配置都在
但是再次
make ssd2351_defconfig
make menuconfig
发现勾选的驱动还是未勾选状态
最后发现是kconfig配置导致的
defconfig ≠ 最终配置
Kconfig 的默认值 + 依赖解析,优先级永远高于 defconfig 里的“强行 y”
内核配置的真实生效顺序是这样的(⚠️关键)
Kconfig 规则
↓
defconfig(只是一个输入)
↓
依赖解析 / 默认值修正
↓
最终 .config

浙公网安备 33010602011771号