当前位置:首页 > 系统教程 > 正文

Versal Petalinux 2024.2 实战指南(VD100 开发板从环境搭建、SDT 流程到 JupyterLab 深度集成)

随着 AMD Xilinx 发布了全新的 2024.2 版本工具链,Versal 系列芯片的开发流程进入了 SDT (System Device Tree) 全面替代传统流程的新阶段。本文将手把手教你如何在 VD100开发板 上完成从系统下载、安装到高级应用环境 JupyterLab 的部署。

一、环境准备与 Petalinux 2024.2 下载安装

首先,你需要一台安装了 Ubuntu 22.04 LTS 的物理机或虚拟机。Petalinux 2024.2 对系统依赖库有严格要求。

  • 下载:访问 AMD 官网下载 PetaLinux 2024.2 Installer。
  • 安装依赖:运行 sudo apt-get install iproute2 gcc g++ make net-tools libncurses5-dev zlib1g:i386 libssl-dev flex bison libselinux1 xterm autoconf libtool tar unzip git python3
  • 执行安装: ./petalinux-v2024.2-final-installer.run --dir /home/user/petalinux2024.2
Versal Petalinux 2024.2 实战指南(VD100 开发板从环境搭建、SDT 流程到 JupyterLab 深度集成)  VD100开发板 SDT流程详解 JupyterLab安装教程 第1张

二、核心知识:SDT 流程详解

在 2024.2 版本中,SDT流程详解 是重中之重。传统的 HSI 流程已过时,现在必须通过 Vivado 导出的 .xsa 文件先生成系统设备树。使用 system-device-tree-extractor 工具,可以为 Versal 的不同处理器核(如 A72, R5F)生成统一的描述文件,这大大简化了多核系统的配置过程。

三、VD100 开发板工程创建

针对 VD100开发板,创建工程的命令如下:

petalinux-create -t project --template versal --name vd100_oscd vd100_ospetalinux-config --get-hw-description ../path_to_sdt/

注意:在配置界面中,确保 Image Packaging Configuration -> Root filesystem type 选择为 EXT4 (SD/eMMC/SATA/USB)

四、SD 卡分区指南

为了让系统正常启动,SD 卡需要进行双分区处理:

  1. 分区1 (FAT32):命名为 BOOT,大小建议 1GB。存放 BOOT.BIN, boot.scrImage
  2. 分区2 (EXT4):命名为 rootfs,占用剩余空间。存放解压后的文件系统。

使用 fdisk 工具完成分区后,将 rootfs.tar.gz 解压至 EXT4 分区:sudo tar -xvf rootfs.tar.gz -C /media/user/rootfs/

五、JupyterLab安装教程

Versal Petalinux 2024.2 系统中部署 JupyterLab安装教程 如下:

1. 在 petalinux-config -c rootfs 中,勾选 packagegroup-petalinux-python-modulespython3-pip
2. 系统启动后,联网执行:pip3 install jupyterlab
3. 启动服务:jupyter lab --ip=0.0.0.0 --allow-root。现在你就可以通过浏览器远程调试 Versal 的硬核外设了!

本文总结了:Versal Petalinux 2024.2 的基础安装、针对 VD100开发板 的适配、SDT流程详解 的关键点以及最终 JupyterLab安装教程 的应用。希望这篇教程能帮你在 Versal 开发之路上一往无前!