linux-xlnx
udmabuf
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 |
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
-
Petalinux <---> FPGA using DMA
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.
-
Xilinx Linux drivers
The Framebuffer Read IP has kernel driver and you can find the device tree bindings for it here.
-
Kria KV260 AP1302 image co-processor
Has anyone used custom configurations on the Xilinx KV260 AP1302 Image co-processor? I plan to look at the different camera options for Kria KV260. The documentation is not publicly available. This was the only code I could find: https://github.com/Xilinx/linux-xlnx/blob/master/drivers/media/i2c/ap1302.c
- Ethernet PHY + MAC debugging
-
Has anyone successfully built kernel from remote sources using PetaLinux?
Thank you for your response. The remote repo I was pointing to was Xilinx/linux-xlnx, but I was pointing to a branch with an older commit, which was the default version for PetaLinux 2018.3: Xilinx/linux-xlnx/tree/xlnx_rebase_v4.14
-
Old Petalinux Releases? (2006-2009)
https://github.com/Xilinx/linux-xlnx the petalinux repo has some history, I don't know how long it goes back though (I am with the phone)
- linux-xlnx - The official Linux kernel from Xilinx
- Linux-Xlnx – The official Linux kernel from Xilinx
-
Hacker News top posts: Apr 2, 2022
Linux-Xlnx – The official Linux kernel from Xilinx\ (3 comments)
- linux-xlnx: The official Linux kernel from Xilinx
udmabuf
-
Petalinux <---> FPGA using DMA
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
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)
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?
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