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.
大家好,
我们参考"Processor SDK Linux for AM64X" version 08_01_00_39和TI白皮书,可在此处找到 :https://www.ti.com/lit/wp/spry259/spry259.pdf
根据白皮书,我们继续说,TI稳步实现了其内核贡献的主线。 但是,在按照 此处https://software-dl.ti.com/processor-sdk-linux/esd/AM64X/08_01_00_39/exports/docs/linux/Overview_Building_the_SDK.html (machine=am64xx-EVM Arago_RT_enable=1 bitbake tisdk-base-image)所述构建SDK之后,我们发现了以下内容:
1)内核是从 git://git.ti.com/ti-linux-kernel/ti-linux-kernel.git获取的,带有标记08.01 .00.006 -RT。
2) 相应的主内核 https://git.kernel.org/pub/scm/linux/kernel/git/rt/linux-stable-rt.git (branch-it)和5.10 内核库 共享一个共同的祖先提交,即commit
3e2c5afd34a2d8bec29.8411万aafdd785ef82a39f6 "Linux 5.10 .65-rt53"日期 为2021年09月17日。 委托者是Steven Rostedt (VMware)。
3) TI内核库在通用共享commit 3e2c5afd34a2d8bec29.8411万aafdd785ef82a39f6之上添加了1421提交数。 从这些1421提交中,只有4个提交是主线内核的一部分。 我们通过选择每个commit标题来检查此情况,并在主线内核commit日志历史记录中为该标题进行grep。
我们知道,步骤(3)可能无法让我们全面了解TI的主要贡献。 但是,我们的结论是,许多TI特定的承诺到目前为止尚未成为主线。 我们认为,这可能有充分的理由。 我们正在开发基于AM64x CPU的新定制板。 为了获得快速安全更新支持,我们希望使用香草内核。
为什么TI内核库中的大量承诺没有带来主线?
这只是时间问题,直到提交显示主行吗?
提交实际上是主行,但不是返回到内核版本5.10 ,这是真的吗?
TI关于香草内核使用的建议是什么(在我们的情况下是5.10 v-RT)?
您好Walter:
从常规(非RT) Linux方面,我可以确认TI积极致力于维护我们的内核贡献。 我不确定RT Linux是否有不同的方法。 重新分配给我们的RT Linux所有者以进行评论。
此致,
尼克
您好,
您已经对TI树的历史进行了相当多的研究。 正如您所注意到的,有些修补程序尚未提交给主线。 原因各不相同,我不能真正解释为什么没有推出这些修补程序。 TI的政策是将修补程序推送到主线路,但此过程可能需要一些时间。
SDK确实是从TI树构建的,但请注意,TI树和内核LTS树经过常规的自动合并,因此TI树是除TI补丁之外的相同主线树。 希望这能回答您有关香草内核的问题。
另请注意,TI内核是SDK发布过程中经过广泛测试的部分。
此致,
Schuyler
您好Schuyler:
同时,我们从"Processor SDKLinux for AM6X"版本08_01_00_39更新到版本08.02 .00.14。 我们希望新版本将包含更多的修补程序,这些修补程序是主线的一部分。 但情况恰恰相反。
08_01_00_39基于主线Linux 5.10 .65-rt53,该版本上有许多1421个增补程序
08_02_00_14基于主线Linux 5.10 .100-rt62,该版本上有许多1636个增补程序
而且我们看不到任何东西(!) Patch同时带来了主干线。
这种情况对我们来说是不能满足的。 我们的政策是只接受主线内核。 这是由于维护(非常长的产品寿命)和安全性(与安全性相关的内核修补程序的可用性)原因造成的。 TI似乎是一家能够保证这一点的供应商。 我们非常理解,推送修补程序主线需要时间。 但我们感到关切的是,情况可能并非如此。
版本 08_02_00_14 提供基于 (非实时)内核版本5.15 的主线Linux构建(请参阅meta-ti/fipmes-kernel/linux/linux-ti-mainline_git.bb)。 因此,我们假定至少有一个子集的TI补丁是 版本5.15 的一部分。 修补程序是否确实还没有返回到实时版本5.10 ?