腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
写到HW控制器的寄存器和
DMA
是如何在
ARM
arch机上工作的?
c
、
linux
、
kernel
、
arm
、
dma
DMA
-写地址是由MMU翻译的吗? 为什么没有提到系统中的寄存器地址
浏览 2
提问于2012-11-06
得票数 0
回答已采纳
2
回答
Android Emulator屏幕大小
android
、
android-emulator
/kernel/arch-
arm
/asm/memory.h #define MODULE_START (PHYS_OFFSET) +#define CONSISTENT_
DMA
_SIZE SZ_8M * between 2MB and
浏览 1
提问于2010-05-19
得票数 0
1
回答
为android设备编译内核时出错
kernel
、
compiling
、
android
include/
linux
/
dma
-contiguous.h: In function 'dev_get_cma_area':include/
linux
/
dma
-contiguous.h: In function 'dev_set_cma_area': include/
linux
浏览 0
提问于2016-04-27
得票数 0
2
回答
platform_device_register和usb驱动程序
linux
、
linux-kernel
、
linux-device-driver
我试图了解
linux
是如何在我的cambria (
ARM
)板上初始化USB控制器的。
linux
内核中有一些文件:USB控制器被定义为平台设备: .num_resources = ARRAY_SIZE(cambria_usb0_resources),
浏览 5
提问于2014-03-03
得票数 1
回答已采纳
1
回答
编译android内核时出错
compiler
CROSS_COMPILE=/home/naimk/lab/ndk/toolchains/
arm
-
linux
-androideabi-4.8/prebuilt/
linux
-x86_64/bin/
arm
-
linux
-androideabiarch/
arm
/kernel/irq.o CC arch/
arm
/mm&
浏览 0
提问于2014-04-13
得票数 0
1
回答
使用
linux
在
ARM
中
DMA
是如何工作的
linux-kernel
、
arm
、
embedded-linux
、
dma
有没有
Linux
DMA
专家可以帮我...来理解这个概念。如果我们使用mmap向驱动程序发送数据,则为b>。我们如何才能将其与
DMA
同步?d>这是什么
dma
输入输出通道? 有没有一些示例代码..作为
DMA
的新手,这对我理解这个概念很有帮助。
浏览 6
提问于2012-12-06
得票数 1
2
回答
Linux
用户空间
DMA
访问(用于内存-内存复制)
c
、
linux
、
kernel
、
dma
、
userspace
我的嵌入式
ARM
设备有一个800x480的16位
Linux
帧缓冲LCD,需要手动进行双缓冲。目前,我只是使用memcpy()将双缓冲区写入帧缓冲区,这非常慢。我正在使用的
ARM
设备和
Linux
内核确实支持
DMA
内存-内存复制,但我在解决如何在用户空间程序中访问它时遇到了麻烦。似乎我需要使用
linux
/dmaengine.h和
dma
_async_memcpy_buf_to_buf(),但它们似乎只在内核中可用?
浏览 30
提问于2015-09-09
得票数 0
1
回答
ARM
上的相干
DMA
存储器
caching
、
memory-management
、
arm
我刚开始使用
ARM
/
Linux
,有些事情我不太清楚。(我可能对此完全不感兴趣)我正试图为我的设备驱动程序(即一个非缓存或写通的区域)分配一个连贯的mem。因此,我尝试在
Linux
中使用
dma
_alloc_coherent来实现这一点。当我检查页面表属性时,我注意到我得到了“可共享设备”内存类型。
浏览 0
提问于2016-03-14
得票数 1
1
回答
ISR内的PCIe读写
linux
、
fpga
、
interrupt-handling
、
dma
、
pci-e
我正在修改一个
linux
PCIe驱动程序,以便与altera FPGA PCIe核心一起使用。在我的驱动程序代码中,我做了pci_set_master(dev)来使PCIe读写工作。我正在使用altera SG-
DMA
来进行PCIe传输,而不是使用
ARM
DMA
。我需要将使能位写入FPGA
DMA
以启动传输。问题是,当I/O中断发生时,我需要我的系统启动PCIe FPGA
DMA
,但当中断发生时,我在pcie内部放入pcie写(barx,偏移,数据),这会导致整个
li
浏览 8
提问于2013-06-04
得票数 0
回答已采纳
1
回答
Linux
操作--如何启动传输
linux
、
linux-device-driver
、
dma
我读过
Linux
设备驱动程序,
DMA
-API.txt,
DMA
-HOWTO.txt也看过驱动程序/
dma
/dmatest.c,但是我不知道您是如何启动
dma
传输的。PCI示例驱动程序有一个传输功能,但是它使用“特定的”
DMA
操作,我正在试图找出一个更通用/可移植的实现,它不依赖于硬件。我试着做些像 中断事务已完成,使用处理程序或wait_event_freezable
浏览 10
提问于2012-12-04
得票数 2
回答已采纳
1
回答
编译
linux
模块时确定体系结构
linux
、
linux-kernel
、
linux-device-driver
我正在编写一个内核模块,其中有以下代码:我不总是想要64 :当我正在拖拉手臂的时候,我希望它是基本上,现在我想:
dma
_dev->coherent_
dma
_mask =
DMA
_BIT_MA
浏览 1
提问于2017-10-12
得票数 1
回答已采纳
1
回答
Linux
dma
设备驱动程序
dma
_request_channel失败
c
、
linux-kernel
、
embedded
、
driver
、
linux-device-driver
我正在尝试编写一个在嵌入式系统上与
DMA
接口的平台驱动程序。我们使用的是Zedboard和Xilinx的AXI
DMA
IP。然而,我相信我们的错误与
Linux
内核有关。为了获得
DMA
的tx/rx通道,
linux
提供了
dma
_request_channel函数。此函数使用需要与
DMA
匹配的过滤器和过滤器参数。此函数获取系统中所有可用
DMA
的列表,并使用过滤器将其与我们想要的匹配。但是,这似乎不能获得所有可用的
DMA
,而只能获
浏览 19
提问于2013-07-30
得票数 0
1
回答
将JPEG图像发送到AXI4流中并将其读回?
image-processing
、
fpga
、
vivado
、
vivado-hls
、
axi4-stream
我正在Zedboard Zynq评估板上做一个图像处理项目,使用的是构建在上面的FPGA。我已经使用HLS编写了图像处理块,并创建了输入和输出均为宽度为8的AXI4流的IP。有没有现成的IP可以做到这一点?
浏览 5
提问于2017-11-10
得票数 1
3
回答
从哪里开始学习
linux
DMA
/设备驱动程序/内存分配
linux
、
embedded
、
memory-management
、
dma
我正在移植/调试一个设备驱动程序(由另一个内核模块使用),并且面临着一个死胡同,因为
dma
_sync_single_for_device()由于内核oops而失败。哦,是的,如果它是相关的,代码应该在PowerPC上运行(并且
linux
是OpenWRT) 编辑:最好是在线资源(图书需要几天的时间才能送达:)
浏览 7
提问于2010-03-03
得票数 7
回答已采纳
1
回答
如何实例化和使用
dma
驱动程序
linux
模块
linux
、
kernel
、
driver
、
fpga
我们正在开发定制
DMA
设备,以快速处理大量数据。我们能够让它在裸金属上工作,但在
Linux
中却有麻烦。我们在
ARM
linux
内核3.9上工作。
浏览 3
提问于2013-07-28
得票数 4
1
回答
ACP和
DMA
,它们是如何工作的?
linux-kernel
、
arm
、
arm64
、
dma
、
asic
我使用
ARM
a53平台,它有ACP组件,我尝试使用
DMA
通过ACP传输数据。或者
DMA
应该自动将其传输长度划分为多个ACP大小有限(64个字节)数据包,而不需要任何软件干预。需要任何专家来解释ACP和
DMA
是如何一起工作的。
浏览 2
提问于2017-11-24
得票数 1
1
回答
Linux
内核flush_cache_range()调用似乎什么也没做。
linux-device-driver
、
flush
、
dma
、
arm9
简介: 我们有一个应用程序,运行在
ARM
上的
Linux
接受来自外部处理器的数据,该处理器将数据
DMA
到
ARM
的存储空间中。然后,
ARM
需要访问用户模式代码中的数据。地址范围在物理上必须是连续的,因为外部处理器中的
DMA
引擎不支持分散/聚集。这个内存范围最初是通过__get_free_pages(GFP_KERNEL | __GFP_
DMA
,order)调用从
ARM
内核分配的,因为这可以确保所分配的内存在物理上是连续的。这个物理地址对于
浏览 6
提问于2013-06-05
得票数 3
2
回答
目标'vmlinux‘的配方失败了?
kernel
、
compiling
、
qemu
、
raspberrypi
,以模仿raspberry pi:http://xecdesign.com/compiling-a-kernel/ https://www.raspberrypi.org/documentation/
linux
/kernel/building.md它很好地编译了很长一段时间,但是当它收到以下消息时就停止了: kevin@kevin-laptop:~/
linux
$make ARCH=<e
浏览 0
提问于2015-05-06
得票数 1
1
回答
同步
DMA
mem2mem副本不传输数据
c
、
linux
、
driver
、
beagleboneblack
、
dma
我正在开发一个设备驱动程序,它需要使用LinuxKernel5.4.106在Beaglebone (
ARM
)上通过
dma
预置mem到mem副本。#include <
linux
/module.h>#include <
linux
/dmaengine.h> struct
dma
_chan *chanstruct
dma
_async_tx_descriptor
浏览 11
提问于2022-07-27
得票数 1
1
回答
为什么某些SoC设备的内核支持似乎被从3.0内核更改为3.2内核破坏了呢?
linux-kernel
、
arm
、
linux-device-driver
我注意到内核树(arch/
arm
/plat-samsung)发生了重大变化,以前存在多个模块,每个受支持的设备都有一个,现在有一个单块模块,它包含对所有模块的支持。例如,#include <
linux
/kernel.h>#include <
lin
浏览 0
提问于2013-07-09
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
ARM 架构的Linux-Armbian Linux 23.02 发布
DMA分区计量探讨
FreeBSD 14 将用 dma 取代 sendmail
ARM与嵌入式Linux的入门建议
谷歌 Linux 内核开发者使用 macOS 编译 ARM64 Linux 内核
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券