Linux remoteproc framework
remote processor(RPROC) framework允许不同的平台/架构可以控制(开启电源,加载固件,关闭电源)远端处理器,同时抽象出硬件差异。 此外,它还提供监视和调试远程协处理器的服务。
系统结构
remoteproc: 这是 remote processor framework 的通用部分。 它的作用如下:
加载 ELF 固件文件到远端处理器的内存。
分析固件的资源配置表,然后分配相应的资源。
控制远端处理器的执行动作。
提供监视和调试远端处理器上运行固件的服务。
stm32_rproc: 这是远端处理器平台的驱动。它的作用如下:
注册厂商特定的函数(回调函数)到RPROC framework。
处理与远程处理器平台相关的资源(比如registers,watchdog,reset,clock 和 memories)。
通过mailbox framework转发通知消息到远端处理器。
作者:SteveChen 创建时间:2024-09-18 14:31
最后编辑:SteveChen 更新时间:2024-09-18 14:31
最后编辑:SteveChen 更新时间:2024-09-18 14:31