Hi, I'll share my experiences as it has been somewhat painful -- but I did manage to have success booting from an SD card directly for MPSOC. I'm working on QSPI boot -- but I wrote my experiences/guide here: https://github.com/kratsg/meta-l1calo/wiki/ZynqMP:-Prepare-and-Boot-Hardware
You can also compare it to how I did it for the Zynq-7 -- to see the differences. But this might help you get a bit further if you haven't already. Giordon On Tue, Aug 22, 2017 at 12:47 AM Mike Looijmans <[email protected]> wrote: > On 22-08-17 02:25, Jean-Francois Dagenais wrote: > > > >> > > Kind regards, > > Mike Looijmans > System Expert > > TOPIC Products > Materiaalweg 4, NL-5681 RJ Best > Postbus 440, NL-5680 AK Best > Telefoon: +31 (0) 499 33 69 79 <+31%20499%20336%20979> > E-mail: [email protected] > Website: www.topicproducts.com > > Please consider the environment before printing this e-mail > > > > On Aug 21, 2017, at 04:20, Mike Looijmans <[email protected]> wrote: > >> > >> > >> I recall having done this stuff about half a year ago, and at least > then I could create an SPL based loader that actually booted. The layer > above looks like regression to me. > > > > Xilinx "official" support is in FSBL for zynqmp. They removed the SPL > zynqmp stuff from their u-boot fork if I am not mistaken. And they > configure everything using their own stack including other layers such as > meta-linaro and meta-petalinux. > > > > I'm not sure they removed it, the u-boot-xlnx fork is about 8 months > behind on > mainline u-boot. > > Stangely, the mainline version has SPL support, an I actually can get the > board to boot with SPL. But I can't figure out how to make it load PMU and > ATF. > > There have been dozens of commits from Xilinx to support the zynqmp in > u-boot > mainline. None of these are in the Xilnx fork, so I assumed that Xilinx had > seen the light... Apparently the opposite is true. > > >> > >> Current state is that if I generate FSBL using Vivado SDK I can make it > load u-boot by generating a boot.bin containing the FSBL and u-boot.elf. > But then I don't have the PMU firmware and ATF and thus the kernel won't > run. > > > > Had the same problem. This is because we are hanging on to the old trail > (without the extra layers Xilinx wants us to use). > > > >> > >> I tried putting ATF and PMU firmware from the meta-xilinx build into > the boot.bin using the proper attributes, but that results in complete and > utter quiet hangup after power-up. I only see the FSBL start message on the > uart. > > > > I had to fork a machine from zcu102 in u-boot (so I forked u-boot-xlnx) > in my env. Also forked meta-xilinx-tools such that my machine does the same > configuration of xilinx-bootbin as zcu102 so the ATF and PMU firmware are > bundled inside boot.bin. My fork of > u-boot-xlnx/include/configs/xilinx_zynqmp_zcu102.h is where I tie it all > together with the right file names for linux image and dtb to match what I > have put into the partition using wic, and the default names that yocto > uses for those. > > > > It was a bit of a hassle, and a annoyance compared to the ease of build > of the zynq7 series board, but in the end, learned a lot and am more than > ever the master of my domain! ;) > > > > At least now I understand why there's so little interest in the MPSOC. The > licensing alone is a nightmare. > -- > _______________________________________________ > meta-xilinx mailing list > [email protected] > https://lists.yoctoproject.org/listinfo/meta-xilinx >
-- _______________________________________________ meta-xilinx mailing list [email protected] https://lists.yoctoproject.org/listinfo/meta-xilinx
