Page tree
Skip to end of metadata
Go to start of metadata

remote processor(RPROC) framework允许不同的平台/架构可以控制(开启电源,加载固件,关闭电源)远端处理器,同时抽象出硬件差异。 此外,它还提供监视和调试远程协处理器的服务。

系统结构

remoteproc: 这是 remote processor framework 的通用部分。 它的作用如下:

  • 加载 ELF 固件文件到远端处理器的内存。
  • 分析固件的资源配置表,然后分配相应的资源。
  • 控制远端处理器的执行动作。
  • 提供监视和调试远端处理器上运行固件的服务。

stm32_rproc: 这是远端处理器平台的驱动。它的作用如下:

  • 注册厂商特定的函数(回调函数)到RPROC framework。
  • 处理与远程处理器平台相关的资源(比如registers,watchdog,reset,clock 和 memories)。
  • 通过mailbox framework转发通知消息到远端处理器。


  • No labels