Zen,
I appreciate the work but it will be highly suggest to verify the flow and do build success before merging.
Meantime, I think the current virtual env just need to make it ready as good as possible. Shown here.
And even Ultra-Zynq just need to pay a bit attention to the dtsl config.
As issue resolved here