你好,
我们正在使用 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 中全部使用它们。
弗拉基米尔