Looking at the source code for the No-OS driver, it appears that there is a framework in place for running the No-OS driver in userspace inside of Linux. What is the general procedure for doing this? I strongly suspect that it is a bit more than just typing "make" and running a test executable, as it appears to utilize the UIO driver to access the AD9361 interface block as well as both the TX and RX DMA blocks. At the very least, it appears that it requires a different devicetree from what's used for the kernel-based AD9361 Linux driver.
Any help would be greatly appreciated, as I'd prefer to do driver with the simpler, more straightforward userspace code than with kernel modules.
Thank you in advance for your time.