摘要: 转自:https://www.csdn.net/article/a/2016-07-07/15839383 摘要:连续内存分配(简称CMA) 是一种用于申请大量的,并且物理上连续的内存块的方法,在LWN上可以追溯到2011年6月。原理虽简单,但是其实现起来却相当复杂,因为需要许多子系统之间相互协作。 阅读全文
posted @ 2018-08-28 21:08 Sky&Zhang 阅读(1593) 评论(0) 推荐(0)
摘要: 转自:https://blog.csdn.net/ramon1892/article/details/8444193 Videobuf2框架 1. 什么是videobuf2框架? 它是一个针对多媒体设备的v4l2兼容驱动框架,是用户空间应用程序和设备驱动的中间层。它为驱动提供更为底层的模块化的内存管 阅读全文
posted @ 2018-08-28 19:08 Sky&Zhang 阅读(1654) 评论(0) 推荐(0)
摘要: 转自:https://blog.csdn.net/paul_liao/article/details/8986999 The videobuf2 API Author:CJOK Contact:cjok.liao#gmail.com SinaWeibo:@廖野cjok 原文地址:http://lwn 阅读全文
posted @ 2018-08-28 17:42 Sky&Zhang 阅读(1538) 评论(0) 推荐(0)
摘要: 转自:http://blog.chinaunix.net/uid-20543672-id-3252604.html 前言: 在复习休眠的过程中,我想验证自旋锁中不可休眠,所以编写了一个在自旋锁中休眠的模块。但是在我的ARMv7的单核CPU(TI的A8芯片)中测试的时候,不会锁死,并且自旋锁可以多次获 阅读全文
posted @ 2018-08-28 17:06 Sky&Zhang 阅读(1290) 评论(0) 推荐(0)
摘要: 转自:https://blog.csdn.net/21cnbao/article/details/7309757 在我们使用ARM等嵌入式Linux系统的时候,一个头疼的问题是GPU,Camera,HDMI等都需要预留大量连续内存,这部分内存平时不用,但是一般的做法又必须先预留着。目前,Marek 阅读全文
posted @ 2018-08-28 17:05 Sky&Zhang 阅读(4612) 评论(0) 推荐(0)
摘要: 转自:https://www.cnblogs.com/xiaojiang1025/archive/2017/02/11/6389194.html DMA即Direct Memory Access,是一种允许外设直接存取内存数据而没有CPU参与的技术,当外设对于该块内存的读写完成之后,DMAC通过中断 阅读全文
posted @ 2018-08-28 17:04 Sky&Zhang 阅读(1526) 评论(0) 推荐(0)
摘要: 转自:https://blog.csdn.net/zoe6553/article/details/17715407 v4l2文档第五A--颜色与格式 颜色与格式这是不定期发布的关于写视频驱动程序的LWN系统文章的第五篇.没有看过介绍篇的,也许想从这里 开始。 应用在可以使视频设备工作之前,它必须与驱 阅读全文
posted @ 2018-08-28 15:26 Sky&Zhang 阅读(1333) 评论(0) 推荐(0)
摘要: 转自:https://www.cnblogs.com/emouse/archive/2013/03/04/2943243.html 本文内容来源于网络,本博客进行整理。 1. 定义 V4L2(Video For Linux Two) 是内核提供给应用程序访问音、视频驱动的统一接口。 2. 工作流程: 阅读全文
posted @ 2018-08-28 15:06 Sky&Zhang 阅读(370) 评论(0) 推荐(0)