你好
我们有以下情况。
我们需要使用 TI RTOS 应用程序尽可能快地加载和启动 DSP/IPU/PRUSS 内核、因此我们使用通过 SBL 加载的多核应用二进制文件。
我们还在多核应用中将 SPL 用作 A15内核的应用。
A15内核加载 SPL -> u-boot -> Linux。
Linux 重置并重新初始化 DSP/IPU/PRUSS 内核(我们不知道在哪里)、并尝试使用默认应用程序(使用 Remoteproc 驱动程序)加载它们。
如果我们删除默认应用(位于 lib/固件中)、则内核仍会在 Linux 启动时复位。
我们必须避免在 Linux 中重置和重新初始化 DSP/ IPU/PRUSS 内核、因此通过 SBL 加载的应用程序在加载 Linux 后仍能继续工作。
我们如何实现这一点?
P.S. 我们还需要在内核中为 Linux 和 TI RTOS 应用程序提供 IPC 功能。 可能的解决方案不应影响它。
我认为在这种情况下,Remoteproc 驱动程序必须能够正常工作。