什么是 PetaLinux? PetaLinux 是构建于Yocto Linux 发行版的一组高级命令。PetaLinux 工具让您能够为赛灵思处理器系统定制、构建和部署嵌入式 Linux 解决方案/Linux 镜像。此工具专为提高设计效率而量身定制,并可与赛灵思硬件设计工具(如 Vivado)一起使用,以便于轻松地开发面向 Zynq® UltraScale+™ MPSoC、Zynq®-7000 SoC 和 MicroBlaze™ 的 Linux 系统。
简单说来,它是一组简化的命令,可用于快速轻松地为赛灵思开发板制作定制的 Linux 系统/镜像! PetaLinux 设计流程PetaLinux 设计流程如下所示。本教程主要讲解图中所示的 1-4 部分内容。我假设您已在系统上安装并设置了 PetaLinux 工具,但如果还没有安装和设置,则可以单击这里阅读“入门指南”。
在此博客中,我就不对通常在 SDK 中完成的“软件设置和启动程序”部分做详细介绍了。在运行此博客提供的 Tcl 脚本时,该部分会自动完成。
步骤 1:创建硬件平台注意:您可以使用此博客文章提供的预先构建的 HDF 文件跳过此步骤。
背景: 本节主要介绍使用 Vivado 2018.3 为电路板创建定制硬件时需遵循的步骤。从 Vivado,我们将输出硬件描述文件 (HDF)。
为了为电路板构建目标 PetaLinux 工程,PetaLinux 工具需要了解电路板上的底层硬件系统。HDF 文件对电路板的硬件架构进行了描述。如果要构建 PetaLinux 工程,则必须执行此操作,以便生成的镜像可以在打开电源启动时正确地配置电路板。
|