Xilinx Zynq UltraScale+ MPSoC 介绍

简介

MYC-CZU3EG 是深圳市米尔科技有限公司推出的一款以 Xilinx XCZU3EG 作为核心的嵌入式核心板。 采用了 Xilinx 最新的基于 16nm 工艺

Xilinx Zynq UltraScale+ MPSoC 平台,采用了 Xilinx 最新的基于 16nm 工艺。集成了
四核 Cortex™-A53 处理器
双核 Cortex™-R5 实时处理单元
Mali-400 MP2 图形处理单元
16nm FinFET+ 可编程逻辑相结合的异构处理系统
具有高性能,低功耗,高扩展等特性

在这里插入图片描述

软件架构

1)FSBL
第一阶段引导加载程序(FSBL)使用硬件比特流(如果存在)配置FPGA,并载入操作系统(OS)映像
第二阶段引导加载程序映像从非易失性内存(NAND/SD/eMMC/QSPI)加载到内存(DDR/TCM/OCM),然后使A53/R5退出复位
2)Platform Management Unit (PMU) Firmware
Zynq MPSoC中的平台管理单元(PMU)有一个32 KB ROM和128 KB RAM的微闪存。ROM预装有PMU引导ROM(PBR),执行引导前任务并进入服务模式
3)ARM Trusted Firmware

petalinux工具

Petalinux 工具是 Xilinx 公司推出的嵌入式 Linux 开发套件,包括了 u-boot、 Linux
Kernel、 device-tree、 rootfs 等源码和库,以及 Yocto recipes,可以让客户很方便的生成、配置、编译及自定义 Linux 系统

开发环境搭建

PetaLinux 工具安装要求如下:
• 工作站最低要求:
○ 8 GB RAM(推荐的赛灵思工具的最低要求)
○ 2 GHz CPU 时钟或同等频率(最低 8 核)
120 GB 未使用磁盘空间 (空间一定要大)
○ 支持的操作系统:
- Red Hat Enterprise 工作站/服务器 7.4, 7.5, 7.6(64 位)
- CentOS 7.4、 7.5、 7.6 (64 位)
- Ubuntu Linux 16.04.5、 18.04.1 (64 位)

1)下载 Petalinux 安装包
https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/embedded-design-tools/2020-2.html
进行下载,如下图所示: 以2020.2为例子
在这里插入图片描述
(注:需要注册账号才能下载)

2)预先安装的软件包
Ubuntu

sudo apt-get install -y gcc git make net-tools libncurses5-dev tftpd zlib1g-dev libssl-dev flex bison libselinux1 gnupg
wget diffstat chrpath socat xterm autoconf libtool tar unzip texinfo zlib1g-dev gcc-multilib build-essential -dev
zlib1g:i386 screen pax gzip 

3)运行 PetaLinux 工具安装程序
若要将 PetaLinux 工具安装在 /opt/pkg/petalinux/2020.2 中

$ mkdir -p /opt/pkg/petalinux/2020.2
$ ./petalinux-v2020.2-final-installer.run /opt/pkg/petalinux/2020.2
Press Enter to display the license agreements
Do you accept Xilinx End User License Agreement? [y/N] > y
Do you accept Webtalk Terms and Conditions? [y/N] > y
Do you accept Third Party End User License Agreement? [y/N] > y
INFO: Installing PetaLinux...

需要同意三个协议,按q退出,输入Y即可。

注意:
切勿将安装程序权限更改为 CHMOD 775,否则将产生 BitBake 错误。
您无法将工具作为根用户(root)安装

4)环境建立
Source /opt/pkg/petalinux/2020.2/settings.sh

root@ubuntu:~# source /opt/pkg/petalinux/2020.2/settings.sh
PetaLinux environment set to '/opt/pkg/petalinux/2020.2'
WARNING: This is not a supported OS
INFO: Checking free disk space
INFO: Checking installed tools
INFO: Checking installed development libraries
INFO: Checking network and other services

验证环境:

echo $PETALINUX 
root@ubuntu:~# echo $PETALINUX 
/opt/pkg/petalinux/2020.2

猜你喜欢

转载自blog.csdn.net/WANGYONGZIXUE/article/details/121236177