Petalinux2020.2 开发ZYNQ的AXI DMA
来源:http://www.tudoupe.com时间:2022-03-12
环境:
Vivado 2020.2
Petalinux 2020.2
Ubuntu18.04
概述
使用 mmap 完成用户空间的 AXI-DMA 零副本并包装成图书馆, 我移植了 XIlinx_axidma 开源项目。
( https://github.com/bperez77/xilinx_axidma/tree/master )。
PL工程图
利用两个MDA,一个是DMA使S2MM,一个是DMA使MM2S,并连接两个渠道。

Linux内核配置
配置Linux内核
有必要保证打开与DMA有关的物体,如果Vavado项目包括AXI-DMA,通常就是这种情况。
发现在花瓣内核内核内核期间,已进入了这些基本重要物品。
这里用一个小技巧,我们决定把它保留在菜单组合中这是一群人第一次能够通过确认自己的保存姓名(例如(alex_sgdma_linux_defconfig))来拯救自己的生命。保存一下,不要退出,在您的 Petalinux 工程文件中查找此文件名 。我们将能够复制它(并在模块开发的后期使用它)。下列物品经过测试,以便按照刺青标准选择y。
CONFIG_CMA=y
CONFIG_DMA_CMA=y
CONFIG_XILINX_DMAENGINES=y
CONFIG_XILINX_AXIDMA=y
CONFIG_XILINX_AXIVDMA=y
CONFIG_DMA_SHARED_BUFFER=y
记住在菜单配置中重新保存并重新命名文件。 petalinux 的配置可以正确创建 Linux 。
CMA配置
当我们完成DMA设置, 我们必须设置CMA。
petalinux-config -c kernel
Library routines->
CMA以下列方式建立,规模为25兆字节。
源码修改
修改1
修改2
我道歉 exixdma_chrdev.c
修改3
(4)axidma_chrdev.c
从 Linux 内核 4.x 到 5.x, 参数降低, 内核函数被认为没有撞击, 下面的页眉文件主要涉及 。
https://elixir.bootlin.com/linux/v4.9.251/source/include/linux/of_device.h
https://elixir.bootlin.com/linux/v4.9.251/source/include/linux/uaccess.h
我道歉 exixdma_chrdev.c
修改4
设备树在Petetalinux的关系
我不知道你在说什么 但我不确定你在说什么 但我不确定你在说什么 但我不确定你在说什么设备树包括项目的所有设备树。此项目是「 系统用户」 Dtsi 设备树文件特别覆盖的一部分 。该文件由用户修改。
project-spec/meta-user/recipes-bsp/device-tree/files/system-user.dtsi
我不确定, 干顶文件?
设备树修改
在您运行此命令后, 它将生成 pl. dtsi 文件, 您可以检查该文件以确认所需的 PL 设置已经到位 。
petalinux-config -c device-tree
plnx_workspace/device-tree/device-tree/pl.dtsi
我不知道你在忙些什么 pl.dtsi文件信息
更改系统用户. dtsi 文件 。
将以下dtsi资料添加到项目范围/目测用户/记录用户/记录用户/bsp/device-tree/文件/系统用户中:下列设备树首先添加到 exidma_chrdev 磁盘中。在此之后, 您修改了 dtsi 设备树中节点的 pl. Device- id 信息 。
反编译设备树
为了保证我的修改生效 将编译装置树倒转
工程移植
驱动移植
添加驱动程序源,并对 makefile 作出必要修改。
这篇文章是埃及2011年抗议活动独家报导的一部分。
应用移植
添加源代码并更改 Makefile
这篇文章是埃及2011年抗议活动独家报导的一部分。
驱动验证
这篇文章是埃及2011年抗议活动独家报导的部分内容。
相关新闻
- 2023-05-06 微pe怎么初始化U盘(微pe怎么恢复初
- 2023-05-06 Xp系统boot 进入pe(boot manager 怎么进入
- 2023-05-06 win pe修复bcdboot(pe修复系统)
- 2023-05-06 win7更新失败 pe(win7更新失败还原更
- 2023-05-06 u盘装了pe读取不了(u盘能进pe读取不
- 2023-05-06 u盘pe 发热(u盘发热烫手)
- 2023-05-06 u盘pe下看不到硬盘(u盘启动pe看不到
- 2023-05-06 pe盘 ntfs(u盘ntfs格式)
- 2023-05-06 sony笔记本进入pe模式(联想笔记本怎
- 2023-05-06 pe启动盘进不去(pe启动盘进不去系统
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
