有应用笔记 XAPP 1078 和 XAPP 1079 等在 AMP 模式下使用 Zynq。
在本应用笔记中,我们使用存储库 sdk_repo 在独立放大器模板中配置 FSBL。
我想知道普通的“Zynq-FSBL”模板和修改后的“Zynq FSBL for AMP”模板有什么区别。
提前致谢
您使用的是哪个版本的 petalinux 和 vivado?Xilinx 改变了在当前版本中获取工作 AMP 的工作流程中的一些内容。然而,他们还没有更新他们的参考设计。使用它们可能会导致您陷入死胡同。Xilinx 正在将 OpenAMP 用于未来的 IPC(当前的 vivado 2015.4 已经在其 SDK 中支持 OpenAMP 库模板)。linux 上的 remoteproc 没有改变,因为它是上游的标准内核。然而,OpenAMP 支持一些以前无法实现的裸机功能(例如从裸机/rtos 主机远程启动 linux。尝试熟悉 OpenAMP github 的 docs 文件夹中的文档:
https://github.com/OpenAMP/open-amp
如果您在使用入门指南时遇到问题(我想您会的),请参阅以下主题: https ://forums.xilinx.com/t5/OpenAMP/port-microzed-for-openAMP/td-p/662778
对于您的问题:我已经为 MicroZed 构建了一个 OpenAMP 设置,在 cpu0 上使用 linux master,在 cpu1 上使用 baremetal。我正在使用由 petalinux (images/linux/zynq_fsbl.elf) 创建的 zynq_fsbl.elf,我很好。