This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC33XX-SOFTWARE:内核版本 6.6 上的 cc33xx 内核补丁

Guru**** 2540720 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1567223/cc33xx-software-cc33xx-kernel-patch-on-kernel-version-6-6

器件型号:CC33XX-SOFTWARE


工具/软件:

您好、

我遇到了一些关于 cc33xx 内核驱动程序的问题。

  • 我正在开发 Yocto scarthgap 构建系统、为我的电路板生成映像
  • 我使用的是 Linux 内核版本 6.6

所以我找到了一个带有 6.6 补丁的 ti repo: https://github.com/TexasInstruments-Sandbox/cc33xx-linux-mpu-ports/blob/main/6.6.y/0001-drivers-cc33xx-forward-port-cc33xx-1.0.2.10-SDK-driv.patch

但是、当我尝试将带有 bbbappend 文件的两个补丁应用到 Linux-xxx 配方时、构建在遇到 cc33xx_kernel.patch 问题后已经停止、并且从不会出现 0001-drivers-cc33xx-forward-port-cc33xx-1.0.2.10-sdk-driv.patch 能够“有望“解决这些问题的情况。 因此、在我看来、这些补丁是为了手动执行而制作的。 我需要一个适合内核版本 6.6 的 cc33xx_kernel_6.6.patch 文件。

这是什么地方吗? 或者 TI 是否可以提供?

非常感谢。

SJ

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 SJ:

    这可能是预料之中的。 问题是“cc33xx_kernel.patch"实际上“实际上并不是“git patch“、而是更像是“git diff“。  

    修复此问题的方法是创建可集成到 Yocto 构建中的您自己的补丁。 您可以获取内核源代码(假设它已被 git 跟踪)并执行以下命令:

    1. CD

    2. patch -p0 < cc33xx_kernel.patch

    3.补丁-P1 <  0001-drivers-cc33xx-forward-port-cc33xx-1.0.2.10-sdk-driv.patch

    4. git add -a(小心使用所有,但为了简单起见写在这里)

    5. git commit -m “add cc33xx driver“

    6. git 格式修补程序–1

    输出文件将类似于“0001-add-cc33xx-driver.patch",“,您、您可以将其集成到 Yocto 构建中。 如果您遇到这方面的问题、请告诉我。