I created a block design with only DMA, following the DMA example. However, I am not using jupiter but I have a python script that I execute directly over ssh. The only way it works is if I run sudo python3.6 dma.py. Is there any way to avoid sudo? This will also work only with python 3.6, right?
Yes, python3.6 is the one we are supporting because that is the only python3 we have installed on the board. sudo is required since we have used MMIO to control some registers, and MMIO requires sudo since you are doing some memory mapping.