boards.io

xilinx-zcu102

AMD Zynq UltraScale+ MPSoC ZCU102 Evaluation Kit

Inheritance

  1. xilinx-zcu102
  2. base-uboot
  3. base

Key facts

Vendor
AMD / Xilinx
Bootloader family
U-Boot
Architecture
Arm 64-bit (AArch64) (from the template)
Console device
ttyPS0
Baud rate
115200
Bootloader prompt
ZynqMP>
mkimage arch
arm64
Connections
fastboot, serial
Kernel load addresses
image, booti

Deploy methods

image overlay usb tftp nbd ssh

Boot methods

minimal ssh dfu u-boot uuu grub grub-efi

Boot commands

u-boot
ums, nfs, nbd, ramdisk, usb, sata

Overridable variables (1)

Variables set with a default value in this template. They can be overridden from the device dictionary or, for some of them, from the job context.

VariableDefault
bootloader_prompt'ZynqMP>'

Fixed settings (8)

VariableValue
booti_kernel_addr'0x80000'
booti_ramdisk_addr'0x10000000'
booti_dtb_addr'0x14000000'
base_ip_args'ip=dhcp'
uboot_mkimage_arch'arm64'
uboot_tftp_commands[ "tftpboot {KERNEL_ADDR} {KERNEL}", "tftpboot {RAMDISK_ADDR} {RAMDISK}", "tftpboot {DTB_ADDR} {DTB}"]
console_device'ttyPS0'
baud_rate'115200'
{# device_type = "xilinx-zcu102" #}
{% extends 'base-uboot.jinja2' %}
{% set bootloader_prompt = bootloader_prompt|default('ZynqMP>') %}
{% set booti_kernel_addr = '0x80000' %}
{% set booti_ramdisk_addr = '0x10000000' %}
{% set booti_dtb_addr = '0x14000000' %}
{% set base_ip_args = 'ip=dhcp' %}
{% set uboot_mkimage_arch = 'arm64' %}
{% set uboot_tftp_commands = [
    "tftpboot {KERNEL_ADDR} {KERNEL}",
    "tftpboot {RAMDISK_ADDR} {RAMDISK}",
    "tftpboot {DTB_ADDR} {DTB}"]
-%}
{% set console_device = 'ttyPS0' %}
{% set baud_rate = '115200' %}

Rendered with the default values (no device dictionary), using LAVA's own template environment.