Today I realized that one must flash both the BOOT.bin and image.ub for a successful boot of PetaLinux in the newest pull of the 2019.2 branch in the github.com/Avnet/hdl repo for the new hdl/Projects/minized_petalinux project.
After creating the FPGA bitfile and issuing the config and build PetaLinux commands, the FSBL, Linux image and FPGA bitfile must be packaged using a command like this:
$ petalinux-package --boot --fsbl images/linux/zynq_fsbl.elf --fpga images/linux/minized_petalinux_wrapper.bit --uboot
Then the FSBL, Linux image and FPGA bitfiles can be loaded into the eMMC and QSPI (after logging into the MiniZed using the factory image):
# mkdir /mnt/usb
# mkdir /mnt/emmc
# mount /dev/sda1 /mnt/usb
# mount /dev/mmcblk1p1 /mnt/emmc
# flashcp /mnt/usb/BOOT.BIN /dev/mtd0
# ls /mnt/emmc
# cp /mnt/usb/image.ub /mnt/emmc/.
# ls /mnt/emmc -l
# sync
# umount /mnt/emmc
# umount /mnt/usb
Unless the FSBL, FPGA bitfile and Linux image are packaged and loaded together, I was not able to perform a successful boot of PetaLinux on the MiniZed on the newest pull of github.com/Avnet/hdl 2019.2 branch
Much of this info is available in the document Booting_MiniZed_Using_QSPI_and_eMMC_2017_2_01.pdf, however, the steps on page 20 must be complete for a successful 2019.2 PetaLinux boot.
Cheers,
-Cody