Building linux in yocto or petalinux

Hi, I’m trying to build a generic linux in yocto or petalinux for my zynq-z2 board.

I don’t currently have any vivado PL hardware design yet and I am planning on working on them after I get linux working on PS.

It seems like I need to create an xda file using vivado, but I don’t have an xda file as I don’t have any custom hardware yet. and even if I do, I would much rather generate from an official vivado project.

Is there an official bsp layer for yocto/petalinux? I could use?

I have tried to add meta-xilinx-pynq into my yocto project but I don’t know what should I set my machine as and I don’t know if doing this enables the built image to be compatiable to my pynq-z2 board.

thank you for your advice!

many thanks!
Jack