ZYNQ7020 JTAG烧写mini系统+emmc系统

工具

Xilinx SDK 2018.3

文件

mini系统镜像文件:BOOT.BIN,image.ub
emmc系统镜像文件:rootfs.tar.gz,zImage,system.bit,system.dtb,causeflag_judge.sh及其他必要文件

烧写方式

JTAG	

烧写步骤

mini系统

step1

打开SDK,workpace选择创建完成的硬件工程所在文件夹(.hdf,注意:新版为.xsa工程)

在这里插入图片描述

step2

新建应用工程

在这里插入图片描述
在这里插入图片描述

新建硬件平台,选择.hdf文件

在这里插入图片描述

点击next,选择FSBL工程

在这里插入图片描述

step3

连接JTAG,注意接线方式!!!(短接)

step4

Xilinx->Prograp Flash
分别进行BOOT.BIN和image.ub(image.ub.bin)的烧写

在这里插入图片描述

选择BOOT.BIN,offset设置为0x0,FSBL选择新建项目builid完成之后的.elf文件(在Debug目录下)

在这里插入图片描述

image.ub.bin的烧写方式同样,将offset设置为0x00520000

完成mini系统的烧写

emmc烧写

mini系统烧写完成之后重新上电,以串口登录方式登录(USB转串口工具)。提示Hit any key to stop autoboot时按任意键进入UBOOT命令行,输入run minimal_bootcmd,即可进入mini系统,系统登录用户名与密码均为root
Zynq> run minimal_bootcmd
进入mini系统

emmc分区及格式化

进入mini系统之后找到emmc
/dev/mmcblk0
对该模块进行分区和格式化
fdisk /dev/mmcblk0
输入p查看当前分区
输入d删除现有分区
输入n新建分区
输入p选择primary
输入1为默认分区号
输入first sector第一扇区或者第一柱面位置(一般默认即可)
输入last sector(last cylinder)的大小(一般设置+100M即可)
输入t
输入c
将第一分区设置为W95 FAT32 (LBA)
输入a,设为引导分区
至此完成第一分区的创建,开始创建第二分区
输入n
输入p
接下来一般默认即可
最后输入p
查看创建好的两个分区

在这里插入图片描述

没有问题,输入w写入保存

接下来进行格式化分区
mkfs.vfat -F 32 -n boot /dev/mmcblk0p1
mkfs.ext4 -L rootfs /dev/mmcblk0p2
全部格式化分区完成

输入以下命令查看分区结果
df -h

ssh登录

将rootfs.tar.gz解压拷贝至emmc第二分区,其他文件拷贝到第一分区

重新上电,重启开发板

自动从emmc登录,烧写完成
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值