07-26-2020 09:58 PM
Board: VCU108, design is the reference design which upgraded to Vivado 2019.2.
PetaLinux: 2019.2 (CentOS 7, x64), installet with all the required packages
Microblaze: V11, 64 bit
I'm trying to build all the PetaLinux components with the default configuration as getting from "get-hw-description" xsa file.
During the fs-boot (Mircoblaze fsbl) I got the following error:
ERROR: fs-boot-2019.2+git999-r0 do_package_qa: QA Issue: Bit size did not match (32 to 64) fs-boot on /work/plnx_microblazeel-xilinx-linux/fs-boot/2019.2+git999-r0/packages-split/fs-boot/boot/fs-boot.elf [arch]
ERROR: fs-boot-2019.2+git999-r0 do_package_qa: QA run found fatal errors. Please consider fixing them.
ERROR: fs-boot-2019.2+git999-r0 do_package_qa: Function failed: do_package_qa
As far as I understand the fs-boot compiled as baremetal, and there is a mismatch between the Microblaze architecture and the compiler. I'll be glad to get an assistance on this issue.
BTW, while compiling a baremetal application to the same design in Vitis 2019.2, I had to add '-m 64' to the compiler and the linker, so I guess that it may a clue.
07-27-2020 02:18 AM
In addition to the reference, the Microblaze enabled to 64b, and MMU enabled.
Currently no EMC IP added, so the flash won't be seen in the petalinux-config, but I guess that it is not an issue for now.
I tried to attach the xsa, with no success. @smahalle , please specify what to send and how.