欢迎来到PetaLinux工具的世界!本教程将带领你在Ubuntu环境下从零开始掌握PetaLinux的安装、配置与使用,帮助快速上手嵌入式Linux开发,尤其适用于基于Xilinx FPGA的嵌入式系统设计。无论你是学生、工程师还是爱好者,都能通过本文轻松入门。
首先确保你的Ubuntu环境是18.04/20.04/22.04 LTS版本(建议20.04)。更新系统并安装必要依赖:
sudo apt update && sudo apt upgrade -ysudo apt install -y gcc git make net-tools libncurses5-dev libncursesw5-dev flex bison libssl-dev bc 这些工具是编译PetaLinux工具所必需的,缺失会导致构建失败。
从Xilinx官网下载PetaLinux安装包(需注册账号)。假设下载到/home/user/Downloads,执行以下命令:
cd /home/user/Downloadschmod +x petalinux-v2022.2-10141616-installer.run./petalinux-v2022.2-10141616-installer.run /opt/pkg/petalinux 按提示阅读协议并安装。安装完成后设置环境变量:
source /opt/pkg/petalinux/settings.sh 建议将这一行添加到~/.bashrc以便每次打开终端自动加载。
使用petalinux-create命令创建新项目:
petalinux-create --type project --template zynq --name my_project 这里以Zynq模板为例,你也可以使用--template zynqMP针对Zynq UltraScale+。进入项目目录:
cd my_project 将Vivado生成的硬件描述文件(.xsa)复制到项目根目录,然后导入:
petalinux-config --get-hw-description ./ 此时会打开配置菜单,可调整嵌入式Linux开发相关的内核、根文件系统等选项。保存退出后,可单独配置内核:
petalinux-config -c kernel 以及根文件系统:
petalinux-config -c rootfs 执行petalinux-build命令开始编译,整个过程可能耗时较长:
petalinux-build 构建成功后,生成的镜像文件位于images/linux目录下。
根据你的FPGA板卡,将镜像烧录到SD卡或QSPI Flash。例如生成SD卡启动文件:
cd images/linuxpetalinux-package --boot --format BIN --fsbl zynq_fsbl.elf --fpga system.bit --u-boot 然后将生成的BOOT.BIN、image.ub等文件复制到SD卡第一个分区(FAT32),插入板卡并上电启动。
- 如果Ubuntu环境下出现/bin/sh: 1: gcc: not found,请检查依赖是否完整安装。- 构建过程中若遇到ERROR: Failed to build project,通常是硬件描述文件与工具版本不匹配,请确保使用相同版本的Vivado和PetaLinux。- 使用petalinux-build -x mrproper可清理所有临时文件,重新构建。
通过本文,你已经掌握了PetaLinux工具在Ubuntu环境下的完整使用流程,从安装到部署到FPGA开发板。继续探索嵌入式Linux开发的更多高级功能,如设备树定制、应用程序集成等,让你的设计更加出色!
本文由主机测评网于2026-03-05发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/20260328904.html