[meta-xilinx] zynqmp support in warrior branch
Mike Looijmans
mike.looijmans at topicproducts.com
Wed Oct 23 23:39:40 PDT 2019
In 'warrior', the ATF loading was changed in u-boot and now uses a FIT image
for uboot+atf. The hack that loads ATF as 'kernel' and u-boot as its
devicetree is no longer working properly there.
I got this working for the miami MPSoC module using this recipe:
https://github.com/topic-embedded-products/meta-topic/blob/warrior-next/recipes-bsp/u-boot/u-boot-xlnx_2019.1.bbappend
It's the "mkimage" command that's key here.
As for the PMU, I just build a 'patched' version once using a separate build
environment so I don't have to mess around with multiconfig. The binary it
produces is the same for all boards and configurations anyway (there's one
Xilinx evaluation board that's an exception to that though), so just
considering it a firmware 'blob' works well enough. So unless you have a board
where the PMU needs to so something, you can just use the meta-topic pre-built
binary pmu firmware for any zynqmp board, since it contains a sort of "yes to
all" patch that allows all peripherals (including second SD and both SPI
ports) to work.
Met vriendelijke groet / kind regards,
Mike Looijmans
System Expert
TOPIC Embedded Products B.V.
Materiaalweg 4, 5681 RJ Best
Postbus 440, 5680 AK Best
The Netherlands
T: +31 (0) 499 33 69 69
E: {E-mail
W: www.topicproducts.com
Please consider the environment before printing this e-mail
On 23-10-19 13:32, Adrian Fiergolski wrote:
> Hi,
>
> I am experiencing issue booting a custom board based on ZynqMP+ device. The
> boot process stops at ATF:
>
> U-Boot SPL 2019.01 (Oct 23 2019 - 10:34:53 +0000)
> EL Level: EL3
> Trying to boot from MMC2
> NOTICE: ATF running on XCZU6EG/silicon v4/RTL5.1 at 0xfffea000
> NOTICE: BL31: Secure code at 0x0
> NOTICE: BL31: Non secure code at 0x8000000
> NOTICE: BL31: v2.0(release):xilinx-v2019.1
> NOTICE: BL31: Built : 15:12:20, Oct 22 2019
>
> I checked with debugger and apparently, ATF fails to launch u-boot image.
>
> As mu setup, what is reflected properly in the device-tree, uses 2 SD
> controllers, just as a precaution, I applied two patches on PMU (link
> <https://github.com/topic-embedded-products/meta-topic/tree/master/recipes-bsp/pmu-firmware/pmu-firmware>),
> including the one enabling NODE_SD0 for the cores.
>
> Has anybody experienced a similar issue? Can somebody confirm a successful run
> of ZynqMP+ based platform with warrior branch?
More information about the meta-xilinx
mailing list