Petalinux <---> FPGA using DMA

This page summarizes the projects mentioned and recommended in the original post on /r/FPGA

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • udmabuf

    User space mappable dma buffer device driver for Linux.

  • I started off by using udmabuf to map regions of my memory to the userspace ensuring that there are no conflicts with the kernel and app.

  • linux-xlnx

    The official Linux kernel from Xilinx

  • For the DMA I found several examples by xilinx and independent folks demonstrating several way in which it can be done in linux. I started with the xilinx_dma.c driver that is provided by xilinx along with a test driver that is found here. Long story short, it didn't work. The test failed and nothing came of it.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • xilinx_axidma

    A zero-copy Linux driver and a userspace interface library for Xilinx's AXI DMA and VDMA IP blocks. These serve as bridges for communication between the processing system and FPGA programmable logic fabric, through one of the DMA ports on the Zynq processing system. Distributed under the MIT License.

  • I recently got this kind of working, using this driver https://github.com/bperez77/xilinx_axidma. Even after using this driver I had to make changes to the auto generated device tree to get it up and running. This driver also comes with a userspace library and examples that work. I was unable to get the axidmatest.c provided by Xilinx to work.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Petalinux and DMA with Xilinx SoC

    1 project | /r/FPGA | 25 Aug 2022
  • [BEGINNER] How to send Ethernet packets from HPS to FPGA on Cyclone V ? (DMA)

    1 project | /r/FPGA | 3 Aug 2021
  • Xbox Series S | X controllers aren't being detected on Fedora 38

    1 project | /r/linux_gaming | 4 Aug 2023
  • XBox controller via bluetooth

    1 project | /r/voidlinux | 28 Jun 2023
  • The 1622nd questions about connecting xbox controller to Linux. Updated firmware, using sysfsutils & xpadneo still failed.

    2 projects | /r/linux_gaming | 11 Jun 2023