Yocto:补丁内核模块Makefile

问题描述 投票:0回答:1

我有一个用于NXP i.MX6的Linux内核。 /driver/media/platform/mxc/capture中有一些捕获内核模块。

其中一个文件名为mxc_v4l2_capture.c。我必须更改此文件才能与自己的新内核驱动程序一起使用。

我使用驱动程序和mxc_v4l2_capture的源创建了一个存储库。然后在recipies-kernel -> kernel-modules->my-kernel-module.bb]层中制作了新的Yocto食谱

Yocto可以构建这两个内核模块(my-kernel-module.komxc_v4l2_capture.ko)。

[好,现在有一个问题,因为内核配方已经构建了mxc_v4l2_capture模块。因此,我想为原始内核模块操作Makefile,并排除makemxc_v4l2_capture

我已经创建了补丁,但是我不知道如何在Yocto中使用补丁。放在哪里,怎么称呼它?

通常我将补丁放入.bbappend文件中并完成操作,但我不知道构建内核模块的配方的名称。

如果有一种方法可以不操纵此Makefile,那就太好了。

有没有办法用我的内核模块配方来解决这个问题?

我有一个用于NXP i.MX6的Linux内核。 / driver / media / platform / mxc / capture中有一些捕获内核模块。其中一个文件称为mxc_v4l2_capture.c。我必须更改此文件才能使用它...

makefile linux-kernel yocto kernel-module
1个回答
0
投票

mxc_v4l2_capture.c是树内内核驱动程序。如果要更改树内驱动程序代码并进行编译,强烈建议修补内核并使用通常的方法来编译内核。

© www.soinside.com 2019 - 2024. All rights reserved.