I read many article about AXI DMA and find this
Linux DMA From User Space 2.0 - Xilinx Wiki - Confluence
I built hardware and generate bitstream successfully then don’t know how to work on software
From https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18842418/Linux+DMA+From+User+Space I found out that we have to use driver to talk with AXI DMA


It was sad of me that I was not try to understabd it just because the link was modified and skip it but here is the DMA engine driver source code which provided in https://github.com/Xilinx/linux-xlnx/tree/master/Documentation/driver-api/dmaengine. The customer DMA driver which we using as DMA proxy driver and test applicatrion source code are from https://github.com/Xilinx-Wiki-Projects/software-prototypes/tree/master/linux-user-space-dma/Software which I will do after this…
To config driver follow this link https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18842337/Linux+Soft+DMA+Driver
During configuration and building, I try to understand more flow of the user space dma driver. I found something that might help but I actually just scan it
There is many example for axi dma on linux
Lauri's blog | AXI Direct Memory Access
Petalinux Project Creation Vivado 2019.1
Linux kernel device driver to DMA from a device into user-space memory
After wanting to finish this quickly I was working on https://www.bastibl.net/futuresdr-2/ which is a waste of time because it is too advance for me (or I just don’t read it thoroughly enough :[). I work on it back and forth…