I'm looking into if I can work around the need for Linux VM when I don't need to recompile the kernel, i.e. when changes are limited to PL side and server app code.
If the following command works with your cygwin environment then you indeed don't need Linux VM:
Code: Select all
make NAME=led_blinker tmp/led_blinker.bit
Various combinations are possible. The boot.bin, devicetree.dtb and uImage files generated by my scripts can be used with the Ubuntu SD card image and with the original Red Pitaya SD card. It's even possible to write both systems to the same SD card and select the one to boot via the uEnv.txt file.Do I get it right that while led_blinker project targets Ubuntu, the sdr ones are designed for original Red Pitaya kernel?
The main advantage of the Ubuntu and Debian based systems is the access to their repository of pre-built packages.
The main advantage of the BusyBox based system (original Red Pitaya SD card) is its low disk and memory usage. It could be attractive for projects that require as much memory as possible.