yocto 在哪里分配默认内核?

Where yocto assign default kernel?

里面有很多内核*.bb
~/poky/meta/recipes-kernel/linux

我没有在 local.conf

中定义 PREFERRED_PROVIDER_virtual/kernel

我还包含了 meta-intel 层,我认为 meta-intel 也有它的内核配方。

构建 yocto 映像、启动和登录后,键入 'uname -a' 结果为

Linux genericx86-64 5.4.20-yocto-standard xxxxx

我认为 yocto select 它是一个 poky 内核,但我找不到这个默认设置的位置。 (哪个文件设置这个内核)

如果我没记错的话,是MACHINE设置的。

通常你可以在机器配置文件中找到它:

meta-yourmeta/conf/machine/yourmachine.conf

您的机器支持的内核列表在您的 BSP 的 recipes-kernel 中。

如果您不确定 PREFERRED_PROVIDER_virtual/kernel 的设置,您也可以使用 bitbake -e <recipe> 查看它是如何设置的。