修补程序内核模块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中使用补丁。放在哪里,怎么称呼它?

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

[如果有一种方法可以操纵此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是树内内核驱动程序。如果要更改树内驱动程序代码并进行编译,强烈建议修补内核并使用通常的方法来编译内核。

没有必要为树内内核模块设置额外的位烘烤配方。要修补内核并进行编译,可以使用.bbappend.bb本身。例如,

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