Hacker News new | past | comments | ask | show | jobs | submit login
Ask HN: Fully Functional Xilinx Vivado on Arch Linux?
2 points by d_tr on June 29, 2022 | hide | past | favorite | 2 comments
Currently I have a separate Ubuntu partition just for Vivado and it would be really convenient if I could use it with my main distro, Arch Linux.

I think that installing it directly on Arch would not be very wise from a stability point of view (and it requires some intervention to even install anyway), so I tried creating a systemd-nspawn container with Ubuntu in it. I could launch the Vivado GUI and generate a bitstream for a project easily this way (thank you, ArchWiki), but the hardware server would not recognize the board plugged in via USB. This was a few months ago but now I want to use Vivado again and a lot.

Ideally I would like some advice on getting Vivado to properly interact with hardware from inside the container, if possible, but any advice on how people deal with Vivado's tight OS requirements (besides sucking it up) would be appreciated.




For anyone having the same problem, a standalone Hardware Server install on Arch communicating with the containerised Vivado might be a solution (haven't tried it yet). There is also an AUR package for it.


The Hardware Server from Vivado Lab Edition seems to work cleanly. You need to install at least "ncurses5-compat-libs" from the AUR and "libxcrypt-compat" from the official repos, install Vivado Lab Edition and run the script for the cable drivers. I only tried with an Arty A7-100 board now.

I will post an update here here if still possible when I install Vivado in the container.




Consider applying for YC's W25 batch! Applications are open till Nov 12.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: