linux - 在 Buildroot 上配置内核以集成 RAUC
问题描述
我正在将 RAUC 与 IMX8MM 板的 buildroot 集成。正如 RAUC 的文档中提到的,我在其中选择了“rauc”包,linux-menuconfig
它会自动设置依赖项。由于接下来涉及配置内核,我对配置内核的设置有点困惑。我们已经有一个用于目标的 minimum_config 内核,需要对其进行修改以集成 RAUC。在文档RAUC 文档中,它提到启用以下设置:
在内核 Kconfig 中,您必须启用以下选项:CONFIG_MD=y, CONFIG_BLK_DEV_DM=y, CONFIG_BLK_DEV_LOOP=y, CONFIG_DM_VERITY=y, CONFIG_SQUASHFS=y, CONFIG_CRYPTO_SHA256=y
谁能告诉我如何启用这些使用make linux-menuconfig
选项?
提前致谢!
解决方案
首先,您可能想尝试make linux-xconfig
哪个为您提供 GUI。
当你运行时make linux-menuconfig
,你会得到一个文本菜单。通过浏览这些菜单很难找到特定的选项,所以有一个搜索功能:输入/
(斜线),你会得到一个搜索框。键入CONFIG_MD
以查找该符号。然后你会得到一个可能匹配的列表。找到你需要的那个。它应该在菜单条目之前有一个数字:
Symbol: MD [=n]
Type : bool
Defined at drivers/md/Kconfig:6
Prompt: Multiple devices driver support (RAID and LVM)
Depends on: BLOCK [=y]
Location:
(1) -> Device Drivers
Selects: SRCU [=n]
输入该数字(即1
),您将直接进入该选项。在那里你可以启用它。
如果它前面没有出现数字,则表示它是一个不能直接选择的选项(即不是用户可见的选项)。我认为提到的任何选项都不是这种情况。
有时您不会被带到您需要的选项,而是被带到它的包含菜单。当不满足选项的依赖项之一时会发生这种情况 - cfr。搜索结果中的Depends on
行。您也可以再次搜索这些依赖项以启用它们。
完成后,记得用 保存结果make linux-update-defconfig
。
推荐阅读
- ruby-on-rails - 使用 .in 运算符的 mongo 查询速度很慢,并导致大的 keysExamined 和大的 acquireCount 和大的锁计数
- excel - 根据excel单元格中的月份值获取上个月的值
- python - python3 asyncio 是否使用像 Rust Tokio 这样的工作窃取调度程序?
- python - 使用基础实例 Python 继承数据类
- javascript - 为什么我不能在同一个数组中推送索引?
- python - 为什么 print(__file__) 在 Jupyter Notebook 和 **.py 在终端中运行时会得到不同的输出?
- c++ - 对班级进行排序
- ruby-on-rails - 如何使用 rails 2.3.5 包含多个表
- c# - 如何在子类方法中使用父类变量名
- amazon-web-services - 如何使用无服务器框架同时部署前端和后端?