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-AM437X:【AM437X-EVM-01.00.00.03】Yocto 及安装程序下载的 Linux 内核的 URL 为何存在差异?

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1335469/processor-sdk-am437x-am437x-evm-01-00-00-03-why-is-there-a-difference-in-the-url-of-the-linux-kernel-downloaded-by-yocto-and-installer

器件型号:PROCESSOR-SDK-AM437X

我有两个问题。  如果有人能给我一个答案、我会很高兴。


1.在 AM437X-EVM-01.00.00.03中 、Yocto 和安装程序下载的 Linux 内核的 URL 为何存在差异?(请参阅附录)
    包含安装程序的 Linux 内核的 URL) git://git.ti.com/processor-sdk/processor-sdk-linux.git
    包含 Yocto 的 Linux 内核的 URL) git://git.ti.com/ti-linux-kernel/ti-linux-kernel.git
2、哪一项是有意或无意的? 如果是有意的、为什么?

■附录
●使用安装程序确保 URL
1. curl -LO software-dl.ti.com/.../ti-processor-sdk-linux-am437x-evm-01.00.00.03-Linux-x86-Install.bin
2. chmod +x ti-processor-sdk-linux-am437x-evm-01.00.00.03-Linux-x86-Install.bin
3. ti-processor-sdk-linux-am437x-evm-01.00.00.03-Linux-x86-Install.bin
4. cd ti-processor-sdk-linux-am437x-evm-01.00.00.03/board-support/linux-3.14.43+gitAUTOINC+875c69b2c3-g875c69b
5. Git 遥控器-v
origin git://git.ti.com/processor-sdk/processor-sdk-linux.git (fetch)
origin git://git.ti.com/processor-sdk/processor-sdk-linux.git (推送)

●使用 Yocto 确保 URL
1. Git 克隆 git.ti.com/.../oe-layersetup.git
2. CD OE-layersetup
3./-f oe-layertool-setup.sh configs/processor-sdk/configs/processor-sdk/ processor-sdk-01.00.00.03-config.txt
4、Cat sources/meta-ti/recips-kernel/linux/linux-ti-staging _3.14.bb | tail -n 20

SRCREV ="e19ba3d996f22ad8cc7187b30c18347aba0d594d"
PV ="3.14.43+git${SRCPV}"

#附加到 machine_kernel_PR 以便新的 SRCREV 将导致重建
MACHINE_kernel_PR_append ="j"
PR ="${machine_kernel_pr}"

kernel_CONFIG_DIR ="${S}/ti_config_frages"

kernel_config_frages_append_ti33x ="${kernel_config_DIR}/am33xx_only"
kernel_config_frages_append_ti43x ="${kernel_config_DIR}/am43xx_only"

multi_config_base_suffix =""

kernel_GIT_URI ="git://git.ti.com/ti-linux-kernel/ti-linux-kernel.git
kernel_GIT_Protocol ="git"
SRC_URI +="${kernel_GIT_URI};PROTOCOL=${kernel_GIT_Protocol};branch=${branch}\
文件://defconfig \

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

    我很抱歉……
    我应该使用 sources/meta-processor-sdk/recips-kernel/linux/linux-processor-sdk_3.14.bb。

    我撤回 上述问题。 我还有一个问题。
      linux-processor-sdk_3.14.bb 和 linux-ti-staging _3.14.bb 之间的区别是什么。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
       Linux-processor-sdk_3.14.bb 和 linux-ti-staging_3.14.bb 之间的区别是什么 [/报价]

    首先、 为了提供更好的背景信息、让我提供一些可能不明显的背景信息。 SDK 发布流程的工作方式是、在 TI 内部构建了一个称为"Core SDK"的初始 SDK 产品(例如、针对内核使用 linux-ti-staging *方法)。 内核 SDK 主要侧重于坚实和稳定的 TI 基础平台的实现。 然后、TI 内部的不同群体都在使用这个"核心 SDK"、其中一个群体是"处理器"群体。 然后、这些组(此处为"处理器"组)将在为客户实现最终 SDK 产品化(在本例中为"处理器 SDK")时、添加/扩展"Core SDK"、包含其他修复(通常为"后期修复")或特定于其产品(在本例中为 AM437x)的功能。

    长话短说、处理器 SDK 树可能包含与其对应的基础树相比的附加功能或后期修复。 通常它只是几个项目,你可以通过查看 Git 日志轻松地查看。 在许多情况下、如果这些是后期修复、则它们会折叠到基础树中(并被推到上行)以供将来的 SDK 版本使用。 如果添加了功能、您可以根据差异的 Git 日志查看并确定是否需要。

    另请注意、AM437x 具有从未有过的 SDK 版本、这是一种更新得多的内核和其余软件栈。 您应该考虑使用/迁移到它(至少对于任何新项目)、因为这会带来更好的产品安全性和性能。

    https://www.ti.com/tool/PROCESSOR-SDK-AM437X

    此致、Andreas

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

    感谢您的回答。
    我了解 linux-ti-staging 和 linux-processor-sdk 之间的关系。

x 出现错误。请重试或与管理员联系。