Closed boolsmith closed 5 months ago
Hi,
Could you try the pre-built boot files here: FPGA Drive FMC VCK190 FMCP1 pre-built boot files
Have you followed the SD card preparation instructions here? Prepare the SD card
Does your board have production silicon or engineering sample silicon?
Hi,
I verified that the pre-built boot files can be used to successfully boot the board.
I compared the SD card files I used with the supplied pre-built boot files to verify no differences.
I have production silicone
I was able to get my project to successfully boot by starting from scratch and: making the Vivado project, and the Vitis project before I made the Petalinux project. Based on the documentation, it sounds like making the vitis project is optional, and that when make is called in petalinux, it will call make for the Vivado project if it has not already been made. Is that correct?
Of course, It could be that I was more careful the second time through making the project, so I will go back to verify that I built the original Petalinux project correctly.
Hi,
I'm glad that you have it working now.
If you only wish to use PetaLinux, then the Vitis project is not necessary - it is completely independent.
Yes, if you run the PetaLinux build before running the Vivado build, then the Vivado build will be run first. This is one of the benefits of using makefiles.
I followed the guide to build this project for target
vck190_fmcp1
. Running:make petalinux TARGET=vck190_fmcp1
works just fine, but when I program the board, the boot process stalls early on with no obvious errors:I have attempted to boot via SD card, and JTAG (using the same SD card image for rootfs), with the same results for either method.
NOTE: When I boot via jtag I use the command:
petalinux-boot --jteg --kernel
. I omitted the--fpga
flag as described here as I get the error message: "Invalid argument "--fpga" for system arch "versal""I am running on Xilinx 2022-1 on a Ubuntu 20 machine.