如何在 yotco 中修补 Linux 内核源代码

How to patch Linux kernel source code in yotco

我正在处理的部分是 kernel-devsrc,它在食谱 recipes-kernel 中。

我想在 kernal-devsrc 中更改 drivers/usb/serial 中的源 .c 文件之一。从网上的一些资料中,我需要:

问题是: 要创建补丁文件我需要知道更改前后的2 git SHA,但我没有权限给第三方 recipes-kernel,我如何获得 SHA?? 或者,如果这是错误的方法,您能指出正确的方法吗?谢谢!

注意:这个问题与这个问题不同:How patching works in yocto,作者可以访问源代码(.c 和 .h 文件)。我无权访问源代码,我正在使用的 yotco 内核来自 public git 存储库,我无法 git commit 获取 SHA,这是创建补丁文件所必需的。

所以,我的方法是使用 Quilt,按照那里的步骤进行操作: https://www.yoctoproject.org/docs/1.8/dev-manual/dev-manual.html#using-a-quilt-workflow

我不需要知道 SHA(尽管我仍然不知道为什么我组织中的其他人最终会在补丁文件中写入 SHA,以及他们如何知道 SHA)。