[meta-xilinx] [meta-xilinx-bsp][PATCH] zcu111-zynqmp.conf: Add support for ZCU111 evaluation board

Manjukumar Matha manjukumar.harthikote-matha at xilinx.com
Tue Jan 1 20:42:48 PST 2019


The Zynq® UltraScale+™ RFSoC ZCU111 Evaluation Kit enables designers to
jumpstart RF-Class analog designs for wireless, cable access,
early-warning(EW)/radar and other high-performance RF applications.
This kit features a Zynq Ultrascale+ RFSoC  supporting 8x 4GSPS 12-bit
ADCs, 8x 6.5GSPS 14-bit DAC, and 8 soft-decision forward error
correction (SD-FECs).   Complete with ARM Cortex A53 and ARM Cortex-R5
subsystems, UltraScale+ programmable logic, and the highest signal
processing bandwith in a Zynq UltraScale+ device, this kit provides a
rapid, comprehensive RF Analog-to-Digital signal chain protoyping
platform.

This patch adds machine configuration file for ZCU111 Evaluation Kit
with required setting of board specific yocto variables needed for
compilation of bootloader, kernel and device-tree.

- linux-xlnx is the kernel provider
- u-boot-xlnx is the u-boot provider which will also generate SPL
  boot.bin

While using SPL flow, you may need to provide additional hack to pass
the PMU config object. This is similar to all ZU+ boards, due to gap in
SPL flow unable to load PMU config object.

Tested-by: Jaewon Lee <jaewon.lee at xilinx.com>
Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha at xilinx.com>
---
 meta-xilinx-bsp/conf/machine/zcu111-zynqmp.conf | 38 +++++++++++++++++++++++++
 1 file changed, 38 insertions(+)
 create mode 100644 meta-xilinx-bsp/conf/machine/zcu111-zynqmp.conf

diff --git a/meta-xilinx-bsp/conf/machine/zcu111-zynqmp.conf b/meta-xilinx-bsp/conf/machine/zcu111-zynqmp.conf
new file mode 100644
index 0000000..068e489
--- /dev/null
+++ b/meta-xilinx-bsp/conf/machine/zcu111-zynqmp.conf
@@ -0,0 +1,38 @@
+#@TYPE: Machine
+#@NAME: zcu111-zynqmp
+#@DESCRIPTION: Machine support for ZCU111 Evaluation Board.
+#
+
+SOC_VARIANT ?= "dr"
+
+require conf/machine/include/tune-zynqmp.inc
+require conf/machine/include/machine-xilinx-overrides.inc
+require conf/machine/include/machine-xilinx-default.inc
+
+MACHINE_FEATURES = "rtc ext2 ext3 vfat usbhost"
+
+UBOOT_MACHINE = "xilinx_zynqmp_zcu111_revA_defconfig"
+SPL_BINARY ?= "spl/boot.bin"
+
+SERIAL_CONSOLE ?= "115200 ttyPS0"
+
+SERIAL_CONSOLES_CHECK = "${SERIAL_CONSOLES}"
+
+KERNEL_DEVICETREE = "xilinx/zynqmp-zcu111-revA.dtb"
+
+PREFERRED_PROVIDER_virtual/kernel ?= "linux-xlnx"
+PREFERRED_PROVIDER_virtual/bootloader ?= "u-boot-xlnx"
+
+PMU_FIRMWARE_IMAGE_NAME ?= "pmu-firmware-zynqmp-pmu"
+PMU_FIRMWARE_DEPLOY_DIR ?= "${TOPDIR}/pmutmp/deploy/images/zynqmp-pmu"
+
+EXTRA_IMAGEDEPENDS += " \
+		u-boot-zynq-uenv \
+		arm-trusted-firmware \
+		virtual/boot-bin \
+		virtual/bootloader \
+		"
+IMAGE_BOOT_FILES += " \
+		uEnv.txt \
+		atf-uboot.ub \
+		"
-- 
2.7.4



More information about the meta-xilinx mailing list