Yocto从较新的内核版本添加驱动程序

时间:2014-11-21 13:43:33

标签: linux linux-kernel yocto

我需要为使用内核3.10.17的Yocto映像添加无线驱动程序。我的问题是驱动程序从版本3.11进入主线内核(它也是backports项目的一部分)。我已经阅读了关于内核开发的Yocto documentation,但它让我更加困惑。完成此任务的正确方法是什么? (我想手动添加驱动源不是。)

1 个答案:

答案 0 :(得分:0)

首先:您不清楚使用哪种Yocto版本。所以你可能想要更新到当前的1.7版本(Dizzy),它提供了内核3.10,3.14和3.17。

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

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

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