当前位置: 首页 > article >正文

zynq7020 最小ps环境速通

1 简介

环境: 硬件 野火 zynq 皓月 xc7z020clg400-1
软件: vivado2020.2 vitis2020.2 petalinux2020.2

  • 搭建 ps 的最小环境,
  • 跑裸机 helloworld 测试 uart 和 ddr,
  • 跑 linux 系统.

2 ps 环境搭建

2.1 uart

在这里插入图片描述

2.1 ddr

在这里插入图片描述

2.1 删除 pl 接口,包括 pl 时钟,pl 时钟复位,axi_m.

具体略 参考野火的文档.

在这里插入图片描述

3 vitis 跑 hellowlord

具体略 参考正点原子 vitis2020 的文档
在这里插入图片描述

4 petalinux 跑 linux

4.1 安装 petalinux

具体略

4.2 petalinux 本地缓存

简单过一下,具体略

source /home/c/fpga/petalinux_2020.2/settings.sh

petalinux-create -t project --template zynq -n haoyue_minsys # haoyue_minsys为我的工程名

# 根据xsa配置工程
petalinux-config --get-hw-description .

#配置本地缓存
Yocto Settings → Local sstate feeds settings
/home/c/fpga/cache_2020.2/sstate_arm_2020.2/arm/    #修改为自己的缓存路径

Yocto Settings ->Add pre-mirror url
file:///home/c/fpga/cache_2020.2/downloads          #修改为自己的缓存路径


# 编译
petalinux-build

jtag 运行 linux

# 打开xsct命令行,以下为我的sxct路径
E:/Xilinx/SDK/2018.3/bin/xsct.bat

# 前提是把编译的文件下载到此目录
cd C:/Users/22852/Desktop/haoyue_tmp

connect
targets -set -filter {name =~ "ARM*#0"}
rst -processor
dow zynq_fsbl.elf
con
exec sleep 4
stop
dow -data system.dtb 0x100000
exec sleep 1
dow u-boot.elf
con
dow -data uImage 0x10000000
dow -data system.dtb 0x11000000
dow -data rootfs.cpio.gz.u-boot 0x11A00000

# 至此 uboot已经跑起来了

# 以下为uboot命令
setenv bootargs console=ttyPS0,115200 root=/dev/ram rw earlyprintk
bootm 0x10000000 0x11A00000 0x11000000
# 用户名和密码为 petalinux

# 至此 linux运行完毕

在这里插入图片描述

在这里插入图片描述

总结

最小的 zynq 的 ps 环境速通 = uart + ddr.


http://www.kler.cn/a/601133.html

相关文章:

  • 数据库三级填空+应用题(1)
  • S32K144外设实验(七):FTM输出多路互补带死区PWM
  • 简洁、实用、无插件和更安全为特点的WordPress主题
  • PDF与Markdown的量子纠缠:一场由VLM导演的文档界奇幻秀
  • Android设计模式之工厂方法模式
  • 西门子 CPU 1513-1 PN TCP Server 接收字符串前多了一个问号
  • Chrome(Google) 浏览器安装Vue2、Vue3 Devtools插件方法
  • 前端解决方案:实现网页截图并导出PDF功能
  • STC32单片机驱动UC1705X点阵屏调试VLCD没升压显示拖影
  • [7-01-03].SpringBoot3集成MinIo
  • Pytorch使用手册—计算机视觉领域的量化迁移学习教程(专题六十三)
  • 【大模型】数字人 EchoMimicV2 的环境配置和使用
  • 哈希表简单例子
  • Node.js 模块加载机制--详解
  • Javaweb后端登录会话技术jwt令牌
  • MySQL学习笔记(四)
  • git上传大文件到远程仓库中
  • RabbitMQ 学习整理2 - 消峰限流
  • 解锁 AWX+Ansible 自动化运维新体验:快速部署实战
  • 向量数据库学习笔记(1) —— 基础概念