The `make all` command for tcl fails, but `source ./mts.tcl` works

I’m new to Vivado and plan to learn RFSOC4x2 from the official documentation, but I’m encountering problems rebuilding my project.

What make all command should I use to make it succeed?

source settings64.sh also fails.

The goal is to rebuild the RFSoC-MTS and rfsoc_qsfp_offload.

I often see RFSoC 4x2 used with GnuRadio. Where can I find suitable tutorials?
Zynq - GNU Radio says OBSOLETE OBSOLETE OBSOLETE

I ​​would greatly appreciate any suggestions you may have. I am a beginner, and the RFSoC 4x2 project seems quite large, so any guidance you can provide would be extremely helpful.

Hi @asd3200asd

I think this Makefile is meant to be run on a Linux system, not Windows. Tools like wget and unzip (which you can see trying to be used in tcl console output) are commands typically run in a Linux terminal.

WRT your question on GNU Radio. I would suggest looking at this repo which uses the RFSoC4x2 board with GNU Radio over a 100 GbE link.

I understand, so Windows cannot rebuild the overlay. Therefore, the rfsoc_qsfp_offload project, as shown in the image below, cannot be used on Windows, right?

Hi @asd3200asd

I would say that it’s not officially supported, but you should be able to build the design on Windows as well. If you look through the Makefile to see what commands are being run, you should be able to find a Windows equivalent for all of them, or perform some of the steps manually.

In the past I’ve found LLMs are quite good at turning bash scripts into Powershell scripts, so that might be an option as well.