EBAZ4025学习笔记03--petalinux-v2023.2 WSL安装调试记录

提示:petalinux-v2023.2安装调试记录,使用WSL2 Ubuntu22.04(本人做硬件,软件方面不太擅长,谨慎参考!!!)。官方文档AMD Adaptive Computing Documentation Portalicon-default.png?t=N7T8https://docs.xilinx.com/r/en-US/ug1144-petalinux-tools-reference-guide/Overview

前言

使用Win11 WSL ubuntu22.04编译petalinux2023.2.

一、windows安装Ubuntu22.04请自行搜索教程进行安装。

参考:全网最详细搭建Win10+WSL2+Ubuntu-22.04LTS+CUDA+Xfce4+noVNC个人工作站_win0 wsl2 ubuntu22.04-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/weixin_47145054/article/details/129865298

二、下载PetaLinux 工具 - 安装程序 -2023.2 Full Product Installation并安装

1.下载安装脚本

下载Vivado, Vitis, Vitis Embedded Platform, PetaLinux, Device modelsicon-default.png?t=N7T8https://china.xilinx.com/support/download/index.html/content/xilinx/zh/downloadNav/embedded-design-tools.html点击红色方框进行下载

2.安装过程

运行 PetaLinux 工具安装程序
在不选择任何选项的情况下,PetaLinux 工具即被安装到当前工作目录中。此外,您还可以指定安装路径。
例如:若要将 PetaLinux 工具安装在 /opt/pkg/petalinux/2023.2 中:

$ mkdir -p /opt/pkg/petalinux/2023.2
$ ./petalinux-v2023.2-10121855-installer.run /opt/pkg/petalinux/2023.2

注释1: 切勿将安装程序权限更改为 CHMOD 775,否则将产生 BitBake 错误。
这会将 PetaLinux 工具安装到 /opt/pkg/petalinux/2023.2 目录中。

注释2: 您无法将工具作为根用户安装。确保 /opt/pkg/petalinux 可写入。您可以在安装之后更改权限,以便使其在全局可读取可执行 (0755)。将工具安装到 /opt/pkg/petalinux 目录不是强制要求。您可以在具有 755 权限的任何所需位置安装。

注释3:安装过程中可能会报下图错误,按照提示安装缺少的文件即可。

3.PetaLinux 工作环境建立

在安装之后,根据提供的 settings 脚本源,可自动完成剩余的建立。

1.直接运行设置脚本(其他路径自行修改):

 source /opt/pkg/petalinux/2023.3/settings.sh

 出现下图TFTP错误可忽略,需要使用TFTP请自行安装。

 2,验证是否安装成功

echo $PETALINUX

echo $PETALINUX

 如下图输入安装的Petalinux路径,即安装成功。

 3.设计流程简介

1.创建新的 PetaLinux 工程

1. 更改至您要在其中创建 PetaLinux 工程的目录。例如,如果您要在 /home/user 下创建工程:

$ cd ~

2. 在命令控制台上运行 petalinux-create 命令:

petalinux-create --type project --template <PLATFORM> --name linux
cd linux

 进入到新建的工程目录,接下来配置工程

3.使用提供的ebit_z7010_top_wrapper.xsa文件,复制到当前目录,运行

petalinux-config --get-hw-description

 弹出petalinux 工程配置窗口,保持默认后退出。

三、构建 PetaLinux 系统镜像的步骤

1. 更改至您的 PetaLinux 工程目录中。

$ cd ~/linux

2. 运行 petalinux-build,构建系统镜像:

$ petalinux-build

 3. 编译进展在控制台上显示。等待编译完成。

下图表示编译完成

 4,生成BOOT.bin文件

petalinux-package --boot --format BIN --fsbl ./images/linux/zynq_fsbl.elf --u-boot --force

运行成功后准备SD卡写入测试启动。

四、利用 SD 卡在硬件上启动 PetaLinux 镜像

1. 将 SD 卡安装到主机上。
2. 将以下文件从~/linux\images\linux 复制到 SD 卡中 FAT32 格式的第一分区根目录中:
BOOT.bin,boot.scr,uImage,system.dtb,提供的uEnt.txt文件(由于设备树自动设置,默认设置无法启动,强制从SD卡启动文件系统)。uEnt.txt文件的内容:          

bootargs=console=ttyPS0,115200 root=/dev/mmcblk0p2 rw earlyprintk rootfstype=ext4 rootwait devtmpfs.mount=1 uio_pdrv_genirq.of_id="generic-uio" clk_ignore_unused 

3. 将rootfs.tar.gz文件写入到SD卡的EXT4分区。
4. 将电路板上的串行端口连接到您的电脑。打开工作站上的控制台,并启动首选串口助手,该控制台的波特率设置为 115200。
5. 关闭电路板的电源。
6. 将电路板启动模式设定为 SD 启动。请参阅电路板文件,了解详细信息。

启动后输入用户名root,会提示输入密码,输入密码后进入系统。

获取上面完成工程资料,关注公众号路上有只喵 回复 PetaLinux 获取。

  • 41
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

路上有只喵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值