腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
将现有的
Linux
设备结构与设备文件关联
、
、
我正在使用嵌入在带有PowerPC内核2.6.33的Virtex4 FPGA中的
Linux
405进行开发。 到目前为止,我一直在以内核可加载模块的形式为FPGA中实现的平台设备编写驱动程序。我试图使用miscdevice.this_device调用
dma
_alloc_coherent()函数,但是这个设备没有与任何总线关联,总是返回一个错误。所以现在我有两个不同的struct device结构,一个用来管理我的字符设备文件,另一个用来管理底层的Open Firmware系统调用、总线和
DMA
事务。
浏览 3
提问于2013-05-31
得票数 4
回答已采纳
1
回答
在
linux
内核中从irq处理程序启动
DMA
事务
、
、
、
因此,我可以直接从irq启动
DMA
,还是有更快的方法从irq处理程序启动
DMA
事务?} { g_bad_
dma
++;
浏览 0
提问于2018-09-14
得票数 1
回答已采纳
1
回答
LINUX
--用于数据传输的
DMA
--从SPI读取- tx到usart - RPi
、
、
、
DMA
的实际工作原理是我所知道的理论;-- 我正在使用RPI &期待着使用
DMA
实现以下操作。假设我想用SPI从SD卡读取数据- TX
read
data -到USART。它将使用哪些
linux
内部机制?我是第一次接触
DMA
programming.lin
浏览 11
提问于2012-12-03
得票数 0
2
回答
为什么调谐器卡驱动程序无法在内核更新到4.4.0-143-泛型之后构建?
、
、
/v4l/videobuf-
dma
-sg.o
浏览 0
提问于2019-03-16
得票数 6
回答已采纳
2
回答
拼接中的
DMA
复制()
、
、
我是
linux
内核的新手。最近,我研究了内核2.6.33中的sendfile syscall。)=> splice_direct_to_actor()=> do_splice_from()在整个序列中,我没有找到splice使用
DMA
拷贝的位置。那么
DMA
复制在哪里进行呢?
浏览 2
提问于2011-09-28
得票数 5
回答已采纳
1
回答
如何使PCI设备启动
DMA
操作?
、
、
、
我需要找到一种在命令下轻松触发
DMA
操作的方法,以方便硬件调试。是否可以在我的
Linux
中的现有PCI设备(例如声卡或网卡)上直接写入
DMA
read
寄存器来初始化它?
浏览 3
提问于2014-03-05
得票数 1
回答已采纳
1
回答
如何在Snap巨龙芯片组上使用Android中的
DMA
-BUF?
、
、
、
我意识到存在用于同一任务的
DMA
-Buf堆,但我不能将头文件添加到我的项目中并将其链接到其中。我下载了AOSP,但不确定下一步该做什么。
浏览 7
提问于2022-06-16
得票数 0
2
回答
什么是
linux
内核上下文中的
DMA
映射和
DMA
引擎?
、
、
、
、
什么是
linux
内核上下文中的
DMA
映射和
DMA
引擎?什么时候
DMA
映射API和
DMA
引擎API可以在
Linux
设备驱动程序中使用?任何真正的
Linux
设备驱动程序示例作为参考都是很好的。
浏览 10
提问于2015-12-25
得票数 10
1
回答
使用带有用户空间地址的
Linux
、
、
、
、
我有一个pci设备驱动程序,它目前使用
dma
_map_page将用户空间地址映射到
dma
地址。这很好,但我正在尝试将其移植到iommu,以便使用组和域获得一些好处。当前代码:这很好
dma
_addr =
dma
_map_page(dev, offdomain, dev);iommu_map(domain, iova, pfn <
浏览 6
提问于2016-06-28
得票数 5
1
回答
Linux
:使用DMAengine进行分散收集事务
、
、
、
、
/platform_device.h>#include <
linux
/
dma
-mapping.h>#include <
linux
/of_
dma
.h> #define S
浏览 11
提问于2016-05-09
得票数 4
回答已采纳
1
回答
将驱动程序包括文件复制到
linux
文件夹
、
、
我假设我必须复制包含文件,比如"/build/
linux
-socfpga-4.16/ include /
linux
/“文件夹,但是我不知道怎么做。这是我的档案: 我的应用程序/my_
dma
/Makefile my_app/my_
dma
/my_
dma
.c我的驱动程序/my_driver_
dma
/Makefile我的驱动程序/my_driver_
dma</
浏览 0
提问于2018-07-11
得票数 1
2
回答
DMA
引擎和
DMA
控制器有什么区别?
、
、
如前所述,
dma
引擎和
dma
控制器(关注
linux
)之间有什么区别?
linux
引擎什么时候出现?这是一个特殊的设备,还是所有支持
dma
的外围设备的一部分?在浏览
linux
源代码时,我找到了驱动程序ste_
dma
40.c。司机是如何使用这个引擎的?
浏览 5
提问于2017-05-26
得票数 8
回答已采纳
1
回答
将
DMA
缓冲区写入内存映射文件
、
、
、
我需要以嵌入式
Linux
(2.6.37)作为原始设备/dev/sda1 1,尽可能快地将传入
DMA
缓冲区写入HD分区。缓冲区按需要对齐,长度相等于512 of。工作,我需要在mmp()之前移动
read
()调用,因为
DMA
完成后会为我提供放置数据的地址。2.在前面的示例中,我使用
DMA
访问了实际系统。相同的循环,而不是
read
()调用,是等待
DMA
缓冲区就绪并提供其虚拟地址的调用。 没有错误,代码运行,但是没有记录(!)。我的想法是
Linux<
浏览 0
提问于2014-12-22
得票数 5
1
回答
如何在PCI声卡上触发
DMA
操作
、
、
、
我是
Linux
驱动程序开发的新手。我想在指定的目标地址触发一个
DMA
read
操作,但是我没有基本的概念。我应该为我的声卡写一个新的驱动程序吗?int dad_transfer(struct dad_dev *dev, int write, void *buffer, { dev->
dm
浏览 4
提问于2014-03-03
得票数 0
1
回答
DMA
的快速内存缓冲器
、
、
我目前正在为
DMA
开发
linux
驱动程序。驱动程序使用
dma
_alloc_coherent分配内存区域,我使用_
dma
_mmap_id = (int*) mmap(NULL, buffer_size, PROT_
READ
| PROT_WRITE, MAP_SHARED, _
dma
_device_id, 0);映射到用户空间。),这比我要在单个
DMA
访问中传输的内存量要小。使用
dma
_alloc_coherent,我可以分配多达64 MB -为什么这比
浏览 1
提问于2016-05-16
得票数 2
2
回答
如何使用python将列表中的子字符串与另一个列表进行比较
、
actual_file_names = ['', 'python', 'cmdb_
dma
_map.json', 'mappings.json', 'vendor_provided_binaries.jsonDMAPremiumMiddleware10.50.000.000.jar', 'DMAPremiumUtilities10.50.000.000.jar', '
dma
_oo_clien
浏览 5
提问于2017-07-31
得票数 1
回答已采纳
1
回答
如何从
Linux
访问Xilinx?
、
、
、
、
我有一个板,它的硬件中有一个Axi
DMA
,我想从
Linux
访问这个
DMA
。我知道我应该使用
DMA
引擎来访问
Linux
中的
DMA
,并且我找到了以下链接,即Xilinx驱动程序,但是我无法在没有任何错误的情况下将这些文件添加到我的qt项目中,而且我收到的文件(头文件)没有找到错误我有一些关于
DMA
驱动程序、设备树和
DMA
引擎的分散信息,但是我不知道如何利用这些信息来访问硬件
DMA
。 我构建了一个Petalinux项目,并将
DMA
浏览 8
提问于2021-12-08
得票数 2
回答已采纳
1
回答
Linux
PCIe
DMA
驱动程序
、
、
、
我目前正在为PCIe设备编写一个驱动程序,该驱动程序应该使用
DMA
将数据发送到
Linux
系统。据我所知,我的PCIe设备需要一个
DMA
控制器(
DMA
主),我的
Linux
系统也需要(
DMA
从机)。目前,PCIe设备没有
DMA
控制器,不应该有一个控制器。这让我很困惑。 启动从内存映射的PCIe寄存器到的
DMA
传输。B.我需要调用哪个系统调用(或一系列)才能进行
浏览 13
提问于2019-07-09
得票数 1
2
回答
是否可以使用
dma
_set_mask()告诉内核不要在4G下使用内存
、
、
、
、
我的pcie设备有一个错误,它不能将地址设置在4G以下,我应该用什么掩码和
dma
_set_mask一起告诉内核呢?
浏览 19
提问于2015-03-12
得票数 0
回答已采纳
1
回答
Xilinx Zynq平台上使用AXI-
DMA
IP的PCM
DMA
引擎
、
、
、
、
我正在尝试在基于Zynq-7000的平台上使用
DMA
引擎来将PCM流传输到Zynq中的自定义I2S控制器。我的I2S控制器连接到外部放大器。我想通过AXI-
DMA
控制器使用
DMA
。这是我当前的数据路径: 我在Zynq PS上使用的是
Linux
4.10内核。我使用
Linux
的ASoC子系统来产生pcm流和控制我的外部音频放大器。我有512MB的DDR内存连接到Zynq。", "
dma
1", "
dma
2", &quo
浏览 57
提问于2017-02-24
得票数 3
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux read的用法
深入理解 Linux的I/O 系统
Linux 实现原理—I/O 处理流程与优化手段
READ币挖矿指南
Teaching Machines to Read and Comprehend
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券