0

我需要向使用内核 3.10.17 的 Yocto 映像添加无线驱动程序。我的问题是驱动程序从 3.11 版开始进入主线内核(它也是backports项目的一部分)。我已经阅读了有关内核开发的Yocto 文档,但它更让我感到困惑。实现此目的的正确方法是什么?(我想手动添加驱动程序源不是)。

4

1 回答 1

0

第一:目前尚不清楚您使用的是哪个 Yocto 版本。因此,您可能想要更新到提供 Kernel 3.10、3.14 和 3.17 的当前 1.7 版本 (Dizzy)。

您可以在 meta/recipes-kernel/linux 中找到内核配置。请注意,BSP 或任何其他层也可以提供其他内核版本/配置以及限制接受/工作版本(特别是如果您使用 BSP)。

也就是说,您可以通过添加/调整 PREFERRED_VERSION 来定义应该使用的内核版本。一个例子是PREFERRED_VERSION_linux-stable = "3.10"。您可以找到的另一个是PREFERRED_PROVIDER_virtual/kernel = "linux-yocto-dev".

请注意,仅选择另一个内核并不能保证您想要的内核模块会自动构建。您可能需要调整内核配置以将其编译到内核中或将其构建为模块。

于 2014-12-29T19:14:04.343 回答