【问题标题】:Yocto add driver from newer kernel versionYocto 从较新的内核版本添加驱动程序
【发布时间】:2014-12-30 03:14:04
【问题描述】:

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

【问题讨论】:

    标签: linux linux-kernel yocto


    【解决方案1】:

    首先:尚不清楚您使用的是哪个 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"

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

    【讨论】:

    • 头晕。我知道如何配置内核,这里的问题是我可用的内核 3.10 不包含我要部署的模块。
    • 您是否尝试过安装另一个内核版本,如我的回答中所述?
    • 很遗憾,我只能使用这个特定版本。
    • 如果您不能使用另一个内核版本(并且没有找到任何其他没有反向端口的配方)我看不到任何其他选项可以自己修补内核或调整内核配方以使用反向端口作为资源。在layers.openembedded.org 上也没有看到类似的东西
    猜你喜欢
    • 1970-01-01
    • 2023-04-03
    • 2017-11-02
    • 1970-01-01
    • 2012-08-06
    • 1970-01-01
    • 1970-01-01
    • 2021-10-07
    • 1970-01-01
    相关资源
    最近更新 更多