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.

[参考译文] AM62P:将 Linux 版本切换到 RT-Linux

Guru**** 2796425 points

Other Parts Discussed in Thread: AM62P

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1616087/am62p-switch-the-linux-version-to-rt-linux

部件号: AM62P

尊敬的 专家:  

使用的 SDK 版本为 10_01_00_05

Linux 版本 6.6.58、 AArch64-OE-Linux-gcc (GCC) 13.3.0

是否可以使用补丁将我们项目中当前使用的 Linux 版本切换到 RT-Linux?

如果可能、请帮助提供修改方法。  

 

谢谢、  

此致。

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

    您好、

    线程所有者将在 2 月 17 日的一周内停止工作。 如果您在这周内没有收到更新、请 ping 通该线程。

    感谢您的耐心。

    此致、
    Harshith

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

    嗨、 Harshith、

    很抱歉打扰您、但我想问是否有其他专家可以支持此问题?  

    2 月 17 日之后太晚了、因为客户的回复请求非常紧急。  

    谢谢

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

    您好 Shawn、

    切换到 rt_linux v6.6.x 并不只是使用一个或几个补丁。 我们不提供这种支持。

    RT_Linux 在 git.ti.com 上的内核存储库中使用不同的内核分支。 根据您为项目编译内核的方式、您需要切换到 RT 内核分支或 RT 内核分支上的发行标签。

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

    您好 Shawn、

    为了提供一些额外的上下文:在 Linux 内核 6.12 之前、RT Linux 补丁被独立于主线 Linux 进行维护。 因此、必须将补丁添加到主线 Linux、根据需要进行测试和修改、等等 我们已经在内核分支 ti-RT-linux-6.6.y 上为您完成了所有工作:
    https://git.ti.com/cgit/ti-linux-kernel/ti-linux-kernel/log/?h=ti-rt-linux-6.6.y

    该内核分支 是用于 AM62P RT Linux SDK 的源:
    https://www.ti.com/tool/download/(PROCESSOR-SDK-LINUX-RT AM62P)

    从 Linux 内核 6.12 开始、RT Linux 补丁被合并到适用于 64 位处理器的主线 Linux、您可以使用内核配置在单个分支中启用或禁用 RT 功能。

    最后说明: RT Linux 不是真正的实时系统 。 它是一组工具、可使 Linux 变得更加实时。 但是、如果每月丢失一次时间将导致客户的系统中断、则不应使用 RT Linux。 这些用例应使用真正的 RTOS 或在硬件电路中实现逻辑。 有关更多信息、请参阅 AM62Px 多核 Academy >系统设计>操作系统:
    https://dev.ti.com/tirex/explore/node?isTheia=false&node=A__AeQyGefrI7qyqGJR.b2hjA__AM62P-ACADEMY__fp5YxRM__LATEST

    此致、

    Nick

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

    您好、 Nick、

    我还有一个问题要问。 如果要在 RTLinux 上实施该项目、是否需要任何资源?  

    例如、应为 CPU、内存和中断保留多少裕度?  

    谢谢

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

    您好、Nick、

    另一个问题:我们当前使用的版本如下图所示。 如果我们想使用 RT Linux、最方便的方法是什么?  

    谢谢

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

    您好 Shawn、

    优化 RT Linux(甚至是常规 Linux)以完全按照您想要的方式运行可能很困难。 您可以在文件中找到 TI 应用的 RT 优化(这些是除 RT Linux 补丁外应用的内核配置)  /kernel/configs/ti_rt.config

    有关更多信息、请参阅 https://software-dl.ti.com/processor-sdk-linux/esd/AM62PX/10_01_10_04/exports/docs/linux/、Foundational_Components_Kernel_Users_Guide。html#using-default-configurations 

    我希望 CPU 内核、DDR 存储器等所需的裕量更多地取决于您的特定用例、而不是 RT Linux 与常规 Linux。

    请记住、您可以使用 AM62Px EVM 来仿真具有不同内核数量的 AM62Px 器件的外观。 请参阅 AM62Px Academy > Porting CPU
    https://dev.ti.com/tirex/explore/node?isTheia=false&node=A__AXuxc6fVs.bURueXXG3YCQ__AM62P-ACADEMY__fp5YxRM__LATEST

    您还可以定义不同大小的 DDR 存储器、并了解 Linux 在 EVM 上的行为如何满足您的目标用例。

    此致、

    Nick