[meta-xilinx] How to boot the ZynqMP?
Manjukumar Harthikote Matha
MANJUKUM at xilinx.com
Tue Aug 22 11:25:40 PDT 2017
Hi Giordon,
meta-xilinx-tools with xsct in your path would enable the same way , instead of using the Vivado GUI to generate fsbl/pmu/boot.bin
http://www.wiki.xilinx.com/Using+meta-xilinx-tools+layer
Thanks,
Manju
From: meta-xilinx-bounces at yoctoproject.org [mailto:meta-xilinx-bounces at yoctoproject.org] On Behalf Of Giordon Stark
Sent: Tuesday, August 22, 2017 7:46 AM
To: Mike Looijmans <mike.looijmans at topic.nl>; Jean-Francois Dagenais <jeff.dagenais at gmail.com>
Cc: meta-xilinx at yoctoproject.org
Subject: Re: [meta-xilinx] How to boot the ZynqMP?
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 <mike.looijmans at topic.nl<mailto:mike.looijmans at topic.nl>> 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<tel:+31%20499%20336%20979>
E-mail: mike.looijmans at topicproducts.com<mailto:mike.looijmans at topicproducts.com>
Website: www.topicproducts.com<http://www.topicproducts.com>
Please consider the environment before printing this e-mail
On Aug 21, 2017, at 04:20, Mike Looijmans <mike.looijmans at topic.nl<mailto:mike.looijmans at topic.nl>> 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
meta-xilinx at yoctoproject.org<mailto:meta-xilinx at yoctoproject.org>
https://lists.yoctoproject.org/listinfo/meta-xilinx
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/meta-xilinx/attachments/20170822/4522a50b/attachment.html>
More information about the meta-xilinx
mailing list