Buildroot集成RAUC适配IMX8MM时如何通过linux-menuconfig配置内核
- 第一步:进入Buildroot工程根目录,执行
make linux-menuconfig命令,该命令会自动加载你当前配置的minimal_config作为基础配置,进入menuconfig图形配置界面。 - 第二步:在menuconfig界面中,按
/键呼出搜索框,依次搜索每个需要开启的配置项名称(不需要带CONFIG_前缀),搜索结果会显示该选项的完整菜单路径,按结果中对应的数字快捷键可直接跳转至选项所在位置,按y键将其设置为编译进内核即可。
各配置项参考菜单路径如下(不同内核版本路径可能有细微差异,优先以搜索结果为准):- CONFIG_MD:Device Drivers -> Multiple devices driver support (RAID and LVM)
- CONFIG_BLK_DEV_DM:Device Drivers -> Multiple devices driver support -> Device mapper support
- CONFIG_BLK_DEV_LOOP:Device Drivers -> Block devices -> Loopback device support
- CONFIG_DM_VERITY:Device Drivers -> Multiple devices driver support -> Device mapper support -> Verity target support
- CONFIG_SQUASHFS:File systems -> Miscellaneous filesystems -> SquashFS support
- CONFIG_CRYPTO_SHA256:Cryptographic API -> Hashes -> SHA256 digest algorithm
注意:部分选项存在依赖关系,若搜索不到对应选项,需先开启其依赖的上层选项,例如CONFIG_DM_VERITY需要先开启CONFIG_MD和CONFIG_BLK_DEV_DM才会显示。
- 第三步:所有选项配置完成后,按两次
Esc键退出menuconfig,在弹出的保存提示中选择Yes保存修改。 - 第四步:为了让本次修改永久生效(避免下次重新构建内核时配置被原有minimal_config覆盖),执行
make linux-update-defconfig命令,将修改后的内核配置更新到你指定的minimal_config文件中。 - 验证方法:可进入内核构建目录(通常为Buildroot根目录下的
output/build/linux-<你的内核版本号>/),打开.config文件,搜索上述6个配置项,确认所有项的值均为y即可。
内容的提问来源于stack exchange,提问作者Sourabh_Hegde
相关产品推荐
相关产品推荐

