随笔分类 -  【linux内核】

上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 66 下一页
摘要:转自:https://blog.csdn.net/skyflying2012/article/details/41142801 版权声明:本文为博主kerneler辛苦原创,未经允许不得转载。 https://blog.csdn.net/skyflying2012/article/details/4 阅读全文
posted @ 2018-09-13 17:06 Sky&Zhang 阅读(3074) 评论(0) 推荐(0)
摘要:转自:https://www.cnblogs.com/hoys/archive/2012/02/17/2355914.html 来源:http://xmxohy.blog.163.com/blog/static/53469584201082734630713/ 先理解cache的作用CPU在访问内存 阅读全文
posted @ 2018-09-06 11:26 Sky&Zhang 阅读(1615) 评论(0) 推荐(0)
摘要:转自:https://blog.csdn.net/ic_soc_arm_robin/article/details/8203933 在项目驱动过程中会经常用到dma传输数据,而dma需要的内存有自己的特点,一般认为需要物理地址连续,并且内存是不可cache的,在linux内核中提供一个供dma所需内 阅读全文
posted @ 2018-09-06 11:25 Sky&Zhang 阅读(1553) 评论(0) 推荐(0)
摘要:转自:http://blog.chinaunix.net/uid-30254565-id-5637597.html 内核中container_of宏的详细分析 16年2月28日09:00:37 内核中有一个大名鼎鼎的宏 container_of();这个宏定义如下所示,为了表示一下敬意,我就把注释一 阅读全文
posted @ 2018-09-06 11:09 Sky&Zhang 阅读(343) 评论(0) 推荐(0)
摘要:转自:http://blog.chinaunix.net/uid-30254565-id-5637596.html linux内核中链表代码分析 list.h头文件分析(一) 16年2月27日17:13:14 在学习数据结构时,有一个重要的知识点就是链表。对于链表的一些基本操作,它的最好学习资料就是 阅读全文
posted @ 2018-09-06 11:05 Sky&Zhang 阅读(1203) 评论(0) 推荐(0)
摘要:转自:http://blog.chinaunix.net/uid-30254565-id-5637598.html linux内核中链表代码分析 list.h头文件分析(二) 16年2月28日16:59:55 分析完container_of()宏以后,继续分析list.h文件: (1)list_en 阅读全文
posted @ 2018-09-06 11:04 Sky&Zhang 阅读(647) 评论(0) 推荐(0)
摘要:转自:http://blog.chinaunix.net/uid-30254565-id-5637600.html V4L2学习记录 这个还没有分析完,先在这放着,防止电脑坏掉丢了,以后再完善 V4L2的全称是video for linux two。 V4L2 驱动核心 V4L2 驱动源码在 dri 阅读全文
posted @ 2018-09-06 11:03 Sky&Zhang 阅读(1833) 评论(0) 推荐(0)
摘要:转自:https://blog.csdn.net/ic_soc_arm_robin/article/details/8203933 在项目驱动过程中会经常用到dma传输数据,而dma需要的内存有自己的特点,一般认为需要物理地址连续,并且内存是不可cache的,在linux内核中提供一个供dma所需内 阅读全文
posted @ 2018-09-03 17:38 Sky&Zhang 阅读(18480) 评论(0) 推荐(0)
摘要:转自:https://blog.csdn.net/airk000/article/details/21345159 Device Tree常用方法解析 Device Tree在Linux内核驱动中的使用源于2011年3月17日Linus Torvalds在ARM Linux邮件列表中的一封邮件,他宣 阅读全文
posted @ 2018-08-31 13:49 Sky&Zhang 阅读(1200) 评论(0) 推荐(0)
摘要:转自:http://www.zhimengzhe.com/linux/69415.html 最近在做类似于飞思卡尔的项目,要用到摄像头,摄像头接在一块树莓派上,但树莓派上跑的是Linux系统。因为对Linux并不熟悉,身边也没有比较熟悉Linux的朋友,几次想尝试最终都因为遇到大多问题找不原因放弃了 阅读全文
posted @ 2018-08-30 21:32 Sky&Zhang 阅读(815) 评论(0) 推荐(0)
摘要:转自:https://www.cnblogs.com/emouse/archive/2013/03/04/2943243.html 本文内容来源于网络,本博客进行整理。 1. 定义 V4L2(Video For Linux Two) 是内核提供给应用程序访问音、视频驱动的统一接口。 2. 工作流程: 阅读全文
posted @ 2018-08-30 11:01 Sky&Zhang 阅读(434) 评论(0) 推荐(0)
摘要:转自:https://www.csdn.net/article/a/2016-07-07/15839383 摘要:连续内存分配(简称CMA) 是一种用于申请大量的,并且物理上连续的内存块的方法,在LWN上可以追溯到2011年6月。原理虽简单,但是其实现起来却相当复杂,因为需要许多子系统之间相互协作。 阅读全文
posted @ 2018-08-28 21:08 Sky&Zhang 阅读(1573) 评论(0) 推荐(0)
摘要:转自:https://blog.csdn.net/ramon1892/article/details/8444193 Videobuf2框架 1. 什么是videobuf2框架? 它是一个针对多媒体设备的v4l2兼容驱动框架,是用户空间应用程序和设备驱动的中间层。它为驱动提供更为底层的模块化的内存管 阅读全文
posted @ 2018-08-28 19:08 Sky&Zhang 阅读(1648) 评论(0) 推荐(0)
摘要:转自:http://blog.chinaunix.net/uid-20543672-id-3252604.html 前言: 在复习休眠的过程中,我想验证自旋锁中不可休眠,所以编写了一个在自旋锁中休眠的模块。但是在我的ARMv7的单核CPU(TI的A8芯片)中测试的时候,不会锁死,并且自旋锁可以多次获 阅读全文
posted @ 2018-08-28 17:06 Sky&Zhang 阅读(1282) 评论(0) 推荐(0)
摘要:转自:https://blog.csdn.net/21cnbao/article/details/7309757 在我们使用ARM等嵌入式Linux系统的时候,一个头疼的问题是GPU,Camera,HDMI等都需要预留大量连续内存,这部分内存平时不用,但是一般的做法又必须先预留着。目前,Marek 阅读全文
posted @ 2018-08-28 17:05 Sky&Zhang 阅读(4602) 评论(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 阅读(1522) 评论(0) 推荐(0)
摘要:转自:https://www.cnblogs.com/rongpmcu/p/7662738.html 前言 camera驱动框架涉及到的知识点比较多,特别是camera本身的接口就有很多,有些是直接连接到soc的camif口上的,有些是通过usb接口导出的,如usb camera。我这里主要讨论前者 阅读全文
posted @ 2018-08-26 21:50 Sky&Zhang 阅读(885) 评论(0) 推荐(0)
摘要:转自:https://blog.csdn.net/ldswfun/article/details/8745577 在移植android hal的过程中,移植的首要任务是要确保驱动完好,camera是属于字符设备,但是对于其测试代码的编写就不像一般的驱动那么简单啦,因为camera的测试代码一定是要用 阅读全文
posted @ 2018-08-25 17:07 Sky&Zhang 阅读(962) 评论(0) 推荐(0)
摘要:转自:https://www.cnblogs.com/mingc/p/7591287.html 一、权限 权限是操作系统用来限制资源访问的机制,权限一般分为读、写、执行。 系统中每个文件都拥有特定的权限、所属用户及所属组,通过这样的机制来限制哪些用户、哪些组可以对特定的文件进行什么样的操作。 每个进 阅读全文
posted @ 2018-08-24 17:19 Sky&Zhang 阅读(316) 评论(0) 推荐(0)
摘要:有一天我编译内核模块驱动的时候发现如下错误 Linux kernel版本:4.1.15 error: negative width in bit-field '<anonymous>' 代码如下: static struct device_attribute sysfs_keypad_list[] 阅读全文
posted @ 2018-08-24 15:49 Sky&Zhang 阅读(1185) 评论(0) 推荐(0)

上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 66 下一页