Yocto - virtual/kernel介绍

在 Yocto 项目中,"virtual/kernel "是一个虚拟目标,作为 Linux 内核的抽象层。它是一种以灵活方式指定内核依赖关系的方法,允许实际的内核配方由特定构建中使用的机器配置和层决定。

下面是关于 "virtual/kerne"的含义和工作原理的详细解释:

  1. 抽象层

    • 虚拟/内核 "是实际内核配方的占位符。这意味着你可以在配方中指定 virtual/kernel 作为依赖项,而不必担心将使用的具体内核版本或变体。
  2. 灵活性

    • 不同的板卡支持包(BSP)或自定义层可以提供自己的内核配方。通过使用 virtual/kernel,可以确保根据当前机器配置、发行版配置和构建中包含的层选择合适的内核配方。
  3. 配方选择

    • 满足 virtual/kernel 依赖关系的实际内核配方由 PREFERRED_PROVIDER_virtual/kernel 变量决定。该变量通常在机器配置或发行版配置文件中设置。

    例如:

   PREFERRED_PROVIDER_virtual/kernel = "linux-yocto"

这一行将告诉构建系统使用 linux-yocto 配方来提供

你可能感兴趣的:(GNU/Linux,linux)