Xilinx Zynq MP First Stage Boot Loader Release 2022.1 Apr 11 2022 - 09:29:50 NOTICE: BL31: v2.6(release):xlnx_rebase_v2.6_2022.1_update1 NOTICE: BL31: Built : 03:46:40, Mar 24 2022 U-Boot 2022.01 (Apr 04 2022 - 07:53:54 +0000) CPU: ZynqMP Silicon: v3 Board: Xilinx ZynqMP DRAM: 1023 MiB PMUFW: v1.1 EL Level: EL2 Chip ID: zu2cg NAND: 0 MiB MMC: mmc@ff160000: 0 Loading Environment from FAT... *** Error - No Valid Environment Area found *** Warning - bad env area, using default environment In: serial Out: serial Err: serial Bootmode: SD_MODE Reset reason: EXTERNAL Net: ZYNQ GEM: ff0e0000, mdio bus ff0e0000, phyaddr 1, interface rgmii-id zynq_gem ethernet@ff0e0000: Failed to read eth PHY id, err: -2 Warning: ethernet@ff0e0000 (eth0) using random MAC address - 02:5a:9e:3c:dc:12 eth0: ethernet@ff0e0000 scanning bus for devices... Hit any key to stop autoboot: 2 0 ZynqMP> ZynqMP> ZynqMP> bdinfo boot_params = 0x0000000000000000 DRAM bank = 0x0000000000000000 -> start = 0x0000000000000000 -> size = 0x000000003ff00000 flashstart = 0x0000000000000000 flashsize = 0x0000000000000000 flashoffset = 0x0000000000000000 baudrate = 115200 bps relocaddr = 0x000000003fc8e000 reloc off = 0x0000000037c8e000 Build = 64-bit current eth = ethernet@ff0e0000 ethaddr = 02:5a:9e:3c:dc:12 IP addr = fdt_blob = 0x000000003bc04600 new_fdt = 0x000000003bc04600 fdt_size = 0x00000000000097a0 FB base = 0x000000003fde0000 lmb_dump_all: memory.cnt = 0x1 memory[0] [0x0-0x3fefffff], 0x3ff00000 bytes flags: 0 reserved.cnt = 0x1 reserved[0] [0x3bc00170-0x3fdfffff], 0x041ffe90 bytes flags: 0 arch_number = 0x0000000000000000 TLB addr = 0x000000003fde0000 irq_sp = 0x000000003bc045f0 sp start = 0x000000003bc045f0 ARM frequency = 33 MHz DSP frequency = 0 MHz DDR frequency = 0 MHz Early malloc usage: 1008 / 8000 ZynqMP> printenv arch=arm baudrate=115200 board=zynqmp board_name=zynqmp boot_a_script=load ${devtype} ${devnum}:${distro_bootpart} ${scriptaddr} ${prefix}${script}; source ${scriptaddr} boot_efi_binary=load ${devtype} ${devnum}:${distro_bootpart} ${kernel_addr_r} efi/boot/bootaa64.efi; if fdt addr ${fdt_addr_r}; then bootefi ${kernel_addr_r} ${fdt_addr_r};else bootefi ${kernel_addr_r} ${fdtcontroladdr};fi boot_efi_bootmgr=if fdt addr ${fdt_addr_r}; then bootefi bootmgr ${fdt_addr_r};else bootefi bootmgr;fi boot_extlinux=sysboot ${devtype} ${devnum}:${distro_bootpart} any ${scriptaddr} ${prefix}${boot_syslinux_conf} boot_net_usb_start=usb start boot_prefixes=/ /boot/ boot_script_dhcp=boot.scr.uimg boot_scripts=boot.scr.uimg boot.scr boot_syslinux_conf=extlinux/extlinux.conf boot_targets=mmc0 jtag mmc0 mmc1 qspi0 nand0 usb0 usb1 scsi0 pxe dhcp bootcmd=run distro_bootcmd bootcmd_dhcp=devtype=dhcp; run boot_net_usb_start; if dhcp ${scriptaddr} ${boot_script_dhcp}; then source ${scriptaddr}; fi;setenv efi_fdtfile ${fdtfile}; setenv efi_old_vci ${bootp_vci};setenv efi_old_arch ${bootp_arch};setenv bootp_vci PXEClient:Arch:00011:UNDI:003000;setenv bootp_arch 0xb;if dhcp ${kernel_addr_r}; then tftpboot ${fdt_addr_r} dtb/${efi_fdtfile};if fdt addr ${fdt_addr_r}; then bootefi ${kernel_addr_r} ${fdt_addr_r}; else bootefi ${kernel_addr_r} ${fdtcontroladdr};fi;fi;setenv bootp_vci ${efi_old_vci};setenv bootp_arch ${efi_old_arch};setenv efi_fdtfile;setenv efi_old_arch;setenv efi_old_vci; bootcmd_jtag=echo JTAG: Trying to boot script at ${scriptaddr} && source ${scriptaddr}; echo JTAG: SCRIPT FAILED: continuing...; bootcmd_mmc0=devnum=0; run mmc_boot bootcmd_mmc1=devnum=1; run mmc_boot bootcmd_nand0= nand info && nand read $scriptaddr $script_offset_f $script_size_f && echo NAND: Trying to boot script at ${scriptaddr} && source ${scriptaddr}; echo NAND: SCRIPT FAILED: continuing...; bootcmd_pxe=run boot_net_usb_start; dhcp; if pxe get; then pxe boot; fi bootcmd_qspi0=sf probe 0 0 0 && sf read $scriptaddr $script_offset_f $script_size_f && echo QSPI: Trying to boot script at ${scriptaddr} && source ${scriptaddr}; echo QSPI: SCRIPT FAILED: continuing...; bootcmd_scsi0=devnum=0; run scsi_boot bootcmd_usb0=devnum=0; run usb_boot bootcmd_usb1=devnum=1; run usb_boot bootcmd_usb_dfu0=setenv dfu_alt_info boot.scr ram $scriptaddr $script_size_f && dfu 0 ram 0 60 && echo DFU0: Trying to boot script at ${scriptaddr} && source ${scriptaddr}; echo DFU0: SCRIPT FAILED: continuing...; bootcmd_usb_dfu1=setenv dfu_alt_info boot.scr ram $scriptaddr $script_size_f && dfu 1 ram 1 60 && echo DFU1: Trying to boot script at ${scriptaddr} && source ${scriptaddr}; echo DFU1: SCRIPT FAILED: continuing...; bootcmd_usb_thor0=setenv dfu_alt_info boot.scr ram $scriptaddr $script_size_f && thordown 0 ram 0 && echo THOR0: Trying to boot script at ${scriptaddr} && source ${scriptaddr}; echo THOR0: SCRIPT FAILED: continuing...; bootcmd_usb_thor1=setenv dfu_alt_info boot.scr ram $scriptaddr $script_size_f && thordown 1 ram 1 && echo THOR1: Trying to boot script at ${scriptaddr} && source ${scriptaddr}; echo THOR1: SCRIPT FAILED: continuing...; bootdelay=2 bootm_low=0 bootm_size=3ff00000 bootseq=0 cpu=armv8 distro_bootcmd=scsi_need_init=; for target in ${boot_targets}; do run bootcmd_${target}; done efi_dtb_prefixes=/ /dtb/ /dtb/current/ ethaddr=02:5a:9e:3c:dc:12 fdt_addr_r=0x40000000 fdt_size_r=0x400000 fdtcontroladdr=3bc04600 fdtfile=xilinx/zynqmp.dtb kernel_addr_r=0x18000000 kernel_comp_addr_r=0x30000000 kernel_comp_size=0x3C00000 kernel_size_r=0x10000000 load_efi_dtb=load ${devtype} ${devnum}:${distro_bootpart} ${fdt_addr_r} ${prefix}${efi_fdtfile} loadaddr=0x8000000 mmc_boot=if mmc dev ${devnum}; then devtype=mmc; run scan_dev_for_boot_part; fi modeboot=sdboot multiboot=0 preboot=run scsi_init pxefile_addr_r=0x10000000 ramdisk_addr_r=0x02100000 reset_reason=EXTERNAL scan_dev_for_boot=echo Scanning ${devtype} ${devnum}:${distro_bootpart}...; for prefix in ${boot_prefixes}; do run scan_dev_for_extlinux; run scan_dev_for_scripts; done;run scan_dev_for_efi; scan_dev_for_boot_part=part list ${devtype} ${devnum} -bootable devplist; env exists devplist || setenv devplist 1; for distro_bootpart in ${devplist}; do if fstype ${devtype} ${devnum}:${distro_bootpart} bootfstype; then run scan_dev_for_boot; fi; done; setenv devplist scan_dev_for_efi=setenv efi_fdtfile ${fdtfile}; for prefix in ${efi_dtb_prefixes}; do if test -e ${devtype} ${devnum}:${distro_bootpart} ${prefix}${efi_fdtfile}; then run load_efi_dtb; fi;done;run boot_efi_bootmgr;if test -e ${devtype} ${devnum}:${distro_bootpart} efi/boot/bootaa64.efi; then echo Found EFI removable media binary efi/boot/bootaa64.efi; run boot_efi_binary; echo EFI LOAD FAILED: continuing...; fi; setenv efi_fdtfile scan_dev_for_extlinux=if test -e ${devtype} ${devnum}:${distro_bootpart} ${prefix}${boot_syslinux_conf}; then echo Found ${prefix}${boot_syslinux_conf}; run boot_extlinux; echo SCRIPT FAILED: continuing...; fi scan_dev_for_scripts=for script in ${boot_scripts}; do if test -e ${devtype} ${devnum}:${distro_bootpart} ${prefix}${script}; then echo Found U-Boot script ${prefix}${script}; run boot_a_script; echo SCRIPT FAILED: continuing...; fi; done script_offset_f=3e80000 script_size_f=0x80000 scriptaddr=20000000 scsi_boot=run scsi_init; if scsi dev ${devnum}; then devtype=scsi; run scan_dev_for_boot_part; fi scsi_init=if ${scsi_need_init}; then scsi_need_init=false; scsi scan; fi soc=zynqmp ubifs_boot=env exists bootubipart || env set bootubipart UBI; env exists bootubivol || env set bootubivol boot; if ubi part ${bootubipart} && ubifsmount ubi${devnum}:${bootubivol}; then devtype=ubi; run scan_dev_for_boot; fi usb_boot=usb start; if usb dev ${devnum}; then devtype=usb; run scan_dev_for_boot_part; fi vendor=xilinx Environment size: 5802/262139 bytes ZynqMP> boot switch to partitions #0, OK mmc0 is current device Scanning mmc 0:1... "Synchronous Abort" handler, esr 0x96000005 elr: 00000000080bcd34 lr : 000000000802e7f0 (reloc) elr: 000000003fd4ad34 lr : 000000003fcbc7f0 x0 : 0000000040000000 x1 : 0000000000000000 x2 : 0000000000000010 x3 : 000000003bc4266a x4 : 0000000000000100 x5 : 0000000000000000 x6 : 000000003fd713a2 x7 : 0000000000000044 x8 : 0000000000000010 x9 : 0000000000000008 x10: 0000000000000000 x11: 0000000000000006 x12: 0000000000002826 x13: 0000000000000001 x14: 000000000000000b x15: 0000000000000021 x16: 000000003fca0ff0 x17: 0000000000000000 x18: 000000003bc0dda0 x19: 0000000040000000 x20: 000000003bc02900 x21: 0000000000000001 x22: 0000000040000000 x23: 0000000000000000 x24: 000000003fdc81d4 x25: 0000000000000000 x26: 0000000000000000 x27: 0000000000000000 x28: 000000003bc426b0 x29: 000000003bc02860 Code: b9401400 5ac00800 17ffffef d503245f (b9400003) Resetting CPU ... ### ERROR ### Please RESET the board ###