Yocto:如何为图像制作可变配方?

Yocto: how to make variable recipe for image?

我有 ./meta-mycompany/recipes-fsl/mycompany-image-base.bb 构建图像的方法。

我在 ./meta-mycompany/recipes-kernel/driver1driver2 中也有食谱来构建替代驱动程序。驱动程序用于输入视频。他们俩都在 .bb 文件 KERNEL_MODULE_AUTOLOAD += "${MODULE_NAME}"" 最后。

问:如何以及在哪里(conf/layer.conf 可能?)加载驱动程序? 假设使用 MACHINE_ESSENTIAL_EXTRA_RDEPENDS 但我需要替代配置,包括 driver1driver2但绝不会两者兼而有之——它们相互干扰,而且无论如何不可能同时在单个硬件上工作。 期望的结果是构建一个包含 driver1image 并在启动时加载或使用 driver2.

KERNEL_MODULE_AUTOLOAD += "driver1 driver2"

您通常将其放入machine.conf