在 Buildroot 上配置内核以集成 RAUC
Configuring Kernel on Buildroot to integrate RAUC
我正在将 RAUC 与 IMX8MM 板的 buildroot 集成。如 RAUC 文档中所述,我在 linux-menuconfig
中选择了“rauc”包,它会自动设置依赖项。由于接下来涉及配置内核,我对配置内核的设置有点困惑。我们已经有一个用于目标的 minimal_config 内核,需要对其进行修改以集成 RAUC。在文档 RAUC documentation 中提到启用以下设置:
In kernel Kconfig you have to enable the following options:
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
保存结果。
我正在将 RAUC 与 IMX8MM 板的 buildroot 集成。如 RAUC 文档中所述,我在 linux-menuconfig
中选择了“rauc”包,它会自动设置依赖项。由于接下来涉及配置内核,我对配置内核的设置有点困惑。我们已经有一个用于目标的 minimal_config 内核,需要对其进行修改以集成 RAUC。在文档 RAUC documentation 中提到启用以下设置:
In kernel Kconfig you have to enable the following options: 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
保存结果。