SoC的设备树,具有多个不同的ARM内核

时间:2016-08-26 13:54:38

标签: arm embedded device-tree

因此,我一直致力于更新基于hi3520v100芯片的旧版(2011年左右)CCTV / DVR系统的固件,并在此过程中发现了设备树的要求。

问题是,这个SoC有两个不同的核心,一个是arm1176,另一个是arm926(不是100%肯定,因为我没有在我面前的代码)。

所以,我的问题是如何在设备树中处理这种情况?我看过的每个多核手臂dts / i都有多个相同的核心。

1 个答案:

答案 0 :(得分:1)

描述运行Linux实例的CPU到哪个CPU。这是一个AMP系统;您无法在两个CPU上运行相同的 Linux实例。它们都不具备SMP能力,无论如何它们都实现了不同的,不兼容的架构版本。如果两个CPU共享相同的RAM,那么您需要对其进行分区并向每个CPU描述一个单独的部分,尽管您可能还需要声明共享(未缓存)区域以便在两个操作系统之间进行通信。

如果系统设计是一个CPU负责在启动后启动另一个CPU,那么你可能想要查看remoteproc框架。