Other Parts Discussed in Thread: AM62P
部件号: AM62P
尊敬的 专家:
使用的 SDK 版本为 10_01_00_05
Linux 版本 6.6.58、 AArch64-OE-Linux-gcc (GCC) 13.3.0
是否可以使用补丁将我们项目中当前使用的 Linux 版本切换到 RT-Linux?
如果可能、请帮助提供修改方法。
谢谢、
此致。
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.
您好 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
您好 Shawn、
优化 RT Linux(甚至是常规 Linux)以完全按照您想要的方式运行可能很困难。 您可以在文件中找到 TI 应用的 RT 优化(这些是除 RT Linux 补丁外应用的内核配置) /kernel/configs/ti_rt.config
我希望 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