linux-xlnx VS udmabuf

Compare linux-xlnx vs udmabuf and see what are their differences.

linux-xlnx

The official Linux kernel from Xilinx (by Xilinx)

udmabuf

User space mappable dma buffer device driver for Linux. (by ikwzm)
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
linux-xlnx udmabuf
15 3
1,288 518
0.7% -
9.6 6.5
5 days ago 6 months ago
C C
GNU General Public License v3.0 or later BSD 2-clause "Simplified" License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

linux-xlnx

Posts with mentions or reviews of linux-xlnx. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-12-08.

udmabuf

Posts with mentions or reviews of udmabuf. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-12-08.
  • Petalinux <---> FPGA using DMA
    3 projects | /r/FPGA | 8 Dec 2023
    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.
  • Petalinux and DMA with Xilinx SoC
    1 project | /r/FPGA | 25 Aug 2022
    Install the u-dma-buf kernel module to map a section of your virtual address space to be contiguous in your physical address space.
  • [BEGINNER] How to send Ethernet packets from HPS to FPGA on Cyclone V ? (DMA)
    1 project | /r/FPGA | 3 Aug 2021
    Lastly, what I think would be the way - DMA so that the CPU doesn't really have to copy each and every packet into RAM - but I have no idea how to go about this, but I've seen some syscalls that shall be able to tell Linux to actually 'put' packets there (I really am a beginner, sorry guys, I'm trying my best tho!). And I've had a slight experience with u-dma-buf kernel module (https://github.com/ikwzm/udmabuf), which might be the place we wanna Linux to put packets to. Then, we'd give the FPGA the address of the buffer allocated by u-dma-buf and it would simply start the processing from there. Is that correct or am I missing something ?

What are some alternatives?

When comparing linux-xlnx and udmabuf you can also consider the following projects:

buildroot - Buildroot, making embedded Linux easy. Note that this is not the official repository, but only a mirror. The official Git repository is at http://git.buildroot.net/buildroot/. Do not open issues or file pull requests here.

ZynqMP-FPGA-Linux - FPGA+SoC+Linux+Device Tree Overlay+FPGA Manager U-Boot&Linux Kernel&Debian11 Images (for Xilinx:Zynq Ultrascale+ MPSoC)

fwup - Configurable embedded Linux firmware update creator and runner

dokany - User mode file system library for windows with FUSE Wrapper

fwup - Configurable embedded Linux firmware update creator and runner [Moved to: https://github.com/fwup-home/fwup]

tn40xx-driver - Linux driver for tn40xx from Tehuti Networks

nerves - Platform infrastructure for embedded Erlang/OTP, Elixir, and LFE projects

xpadneo - Advanced Linux Driver for Xbox One Wireless Controller (shipped with Xbox One S)

circuits_gpio - Use GPIOs from Elixir

br2-external-f3rp70

nerves_system_f3rp70

nerves_system_rpi3 - Base Nerves system configuration for the Raspberry Pi 3