2020.2 Petalinux ZCU102 rev1.1 hangs on u-boot when using NFS
Recently we have bought "new" ZCU102 evaluation board. This is our second ZCU102 board (the one we have had was rev. 1.0 and it was bought back in 2017). Our "old" ZCU102 is running Petalinux image created with 2019.1 tools. The image is configured to boot from SD card and mount NFS rootfs that is located on our server. It seems to run flawlessly.
We wanted to recreate this system using the new ZCU102 board that we have bought.
First - to test the new ZCU102 board we have used the SD card that was plugged-in to the "old" board. Unfortunately the system did not boot - the UART printed out just the FSBL banner. Therefore we have migrated our design to Vivado 2020.2 and create a new image using Peta-tools 2020.2. To our surprise it did not work too.
We've decided to do some more testing. We have created a new project for ZCU102 rev 1.1 that includes only zynq_mp core (with the automatic presets of the board). Next we have exported the HW with the bitstream and upon this - created new Petalinux project. We left all the options in Petalinux Tools to default.
The system boots in QEMU.
Next, we have changed rootfs to NFS (just like explained in the UG1144). The system does not boot anymore in QEMU, nor on HW. I believe that it hangs just at the entry to the u-boot. You can see the console screen in the attachment (we have activated the ATF debug flags).
Here's the bootgen.bif that was generated in <peta-proj>/build catalog: