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.
我有两个问题。 如果有人能给我一个答案、我会很高兴。
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 之间的关系。