mkdir zynqmp-pl-ps-interfaces
cd zynqmp-pl-ps-interfaces
repo init -u https://github.com/Xilinx/yocto-manifests.git -b rel-v2021.1
repo sync
cd sources
git clone -b 2021.1 https://github.com/Avnet/meta-avnet.git
git clone -b rel-v2021.1 https://github.com/j-marjanovic/meta-zynqmp-pl-ps-interfaces.git
docker run -it --rm -v /work:/work dr-yocto:18.04
source ./setupsdk
bitbake-layers add-layer ../sources/meta-avnet
bitbake-layers add-layer ../sources/meta-zynqmp-pl-ps-interfaces
echo 'MACHINE = "u96v2-sbc"' >> conf/local.conf
echo 'EXTRA_IMAGE_FEATURES += " fpga-manager"' >> conf/local.conf
echo 'MACHINE_FEATURES_append = " fpga-overlay"' >> conf/local.conf
echo 'EXTRA_HDF = "${TOPDIR}/../sources/meta-zynqmp-pl-ps-interfaces/recipes-app/hdf/files/extra_xsas"' >> conf/local.conf
# TODO: rename the image
bitbake avnet-image-minimal
bitbake xilinx-bootbin
<DEPLOY_DIR>
is <TOP_DIR>/build/tmp/deploy/images/u96v2-sbc/
cp <DEPLOY_DIR>/Image <BOOT_PARTITION>
cp <DEPLOY_DIR>/boot.bin <BOOT_PARTITION>
cp <DEPLOY_DIR>/avnet-boot/avnet_u96v2_dtb_boot.scr <BOOT_PARTITION>/boot.scr
cp <DEPLOY_DIR>/u96v2-sbc-system.dtb <BOOT_PARTITION>
sudo tar xzvf <DEPLOY_DIR>/avnet-image-minimal-u96v2-sbc.tar.gz -C <ROOTFS_PARTITION>