https://github.com/firesim/FireMarshal/blame/74ac78a0b9ae106dff9c5bdfc3a89847ae11d357/wlutil/wlutil.py#L598C12-L598C12
./build-setup.sh riscv-tools stops at step 9
the cause is the assertion in line 598 (wlutil.py) regarding the mount-point of disk-mount folder.
Well the folder is already mounted before, and the assertion will stop the setup script.
As a workaround I commented the line and re-run the build script after sourcing the environment (to have $RISCV defined) and skipping the steps : 1 to 8.
But it would be efficient to replace the assertion by a test and warning.