2189922_zh-CN

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2189922_zh-CN

2189922_zh-CN

使用 IMX SM(系统管理器)进行 IMX95 硬件分区和隔离

你好,

我们正在使用 IMX95 verdin evk 板开发一个项目

我们想对硬件(A55 内核)进行分区,以运行 4 个独立和隔离的 Linux,每个系统上运行不同的关键应用程序。我们希望使用SM快速对板进行分区以进行原型设计,然后在接近量产时可能会转移到PikeOS。

我在 SM 文档中没有找到太多关于如何配置 A55 分区的信息。我希望这是有可能的,如果我说错了,请指正。

理想情况下,我们想要一个带分区 A55 的参考配置,以及一个带有注释和元器件描述的参考配置,这样我们就可以了解在哪里以及为什么。如果能提供运行 linux 所需的 A55 LM 最低配置的示例,我们将不胜感激。

我们想要的示例-包含元器件描述和偶尔的解释注释的完整配置:

 
PD_A55P                 start=2, stop=8, test #power delivery to A55 package
PD_A55C0                stop=7 #power delivery to A55 core 0 - only stop because of ...
PD_A55C1                stop=8 #power delivery to A55 core 1

...

A55P                    OWNER, sema=0x442313F8 #A55 package - must be owned by LM2 because ..., sema means ...

...

FLEXSPI1_MEM            EXEC, begin=0x000000000, end=0x0FFFFFFFF #only needed if ...
OCRAM_C                 EXEC, begin=0x001000000, end=0x001017FFF #used for ..., minimum size ...
OCRAM                   EXEC, begin=0x0204C0000, size=96K #used for ..., minimum size ...
GPU                     DATA, begin=0x04D900000, end=0x04DD7FFFF #only on LM that owns GPU, minimum size ...
DDR                     EXEC, begin=0x088000000, end=0x089FFFFFF #ddr partition 1, used for ...
DDR                     EXEC, begin=0x08E000000, end=0x87FFFFFFF #ddr partition 2, used for ...


如果有一个正确记录的配置文件,将大大有助于我们了解需要更改哪些内容才能实现预期结果。在上面的示例中,我们猜测A55P的意思是A55代码包,但是我们无法确定,也不知道为什么在一个 LM 下有两个 DDR 内存部分(在安全 A55 部分中还有一个),以及我们是否需要在所有 A55 LM 中全部使用它们。

我们还很好奇我们能否同时在多个 LM 上启动到同一 Linux 映像,以及我们能否在每个 LM 上加载不同的 Linux 镜像,以及如何对其进行配置。

最后,我们想知道如何选择哪个 LM 将连接到串行 DBG 端口,以及是否可以用另一个 A55 LM 覆盖 M7 的调试 COM 端口(我们不会使用它)。

非常感谢,期待您的答复。

弗拉基米尔

Tags (1)
No ratings
Version history
Last update:
‎11-21-2025 05:26 AM
Updated by: