Petalinux <---> FPGA using DMA

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

InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com
featured
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
  1. 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.

  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. 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.

  4. 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

Did you know that C is
the 6th most popular programming language
based on number of references?