在 Yocto 项目中,"virtual/kernel "是一个虚拟目标,作为 Linux 内核的抽象层。它是一种以灵活方式指定内核依赖关系的方法,允许实际的内核配方由特定构建中使用的机器配置和层决定。
下面是关于 "virtual/kerne"的含义和工作原理的详细解释:
-
抽象层:
- 虚拟/内核 "是实际内核配方的占位符。这意味着你可以在配方中指定
virtual/kernel作为依赖项,而不必担心将使用的具体内核版本或变体。
- 虚拟/内核 "是实际内核配方的占位符。这意味着你可以在配方中指定
-
灵活性:
- 不同的板卡支持包(BSP)或自定义层可以提供自己的内核配方。通过使用
virtual/kernel,可以确保根据当前机器配置、发行版配置和构建中包含的层选择合适的内核配方。
- 不同的板卡支持包(BSP)或自定义层可以提供自己的内核配方。通过使用
-
配方选择:
- 满足
virtual/kernel依赖关系的实际内核配方由PREFERRED_PROVIDER_virtual/kernel变量决定。该变量通常在机器配置或发行版配置文件中设置。
例如:
- 满足
PREFERRED_PROVIDER_virtual/kernel = "linux-yocto"
这一行将告诉构建系统使用 linux-yocto 配方来提供内核。
- 示例用法:
- 在你的镜像配方或其他需要内核的配方中,你可

最低0.47元/天 解锁文章
1744

被折叠的 条评论
为什么被折叠?



