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

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.

相关文章:

  • 开源大模型使用总结
  • Unity选择框(魔兽争霸3)
  • 文生图语义识别插件使用(controlnet)
  • STM32F103_LL库+寄存器学习笔记01 - 梳理CubeMX生成的LL库最小的裸机系统框架
  • immortalwrt一键istoreOS风格化
  • Unity射击游戏手榴弹笔记
  • 广告推荐算法 - 学习笔记
  • AL11和SM69 文件服务器中创建文件夹
  • 二叉树练习
  • 垃圾短信分类
  • 深度学习篇---卷积网络结构
  • 23种设计模式-创建型模式-单例
  • WPF 与 C# 开发深度剖析
  • 如何避免权限分配不合理导致的信息安全风险?
  • 【天梯赛】L2-012(实战反思代码实现)
  • 压测工具开发(一)——使用Qt Designer构建简单界面
  • Java编程思想:为何有时要将子类对象赋值给父类引用
  • 六级备考 词汇量积累(day11)
  • DNS域名解析服务
  • 【区块链安全 | 第一篇】密码学原理
  • 一个平台怎么推广/seo内容优化方法
  • 东莞市永铭装饰有限公司/seo属于什么职业部门
  • 免备案网站制作/西安网站seo服务
  • java 开发手机网站建设/正规seo需要多少钱
  • 网站要怎么做才能获得市场份额/想做电商怎么入手
  • cad做兼职区哪个网站/合肥搜索引擎推广