- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 linux驱动由浅入深系列:camera驱动之二(基于高通平台的V4L2结构及代码分析)
在上一篇文章中介绍了camera的基础知识和相关概念,我们一起来了解一下驱动相关的代码结构。本文以高通+android平台为示例,首先看一下整体框图:这张图是从整体上来看的1,图中最下面的是kernel层的驱动,其中按照V4L2架构实现了camera sensor等驱动,向用户空间提供/dev/video0节点2,在往上是HAL层,高通代码实现了对/dev/video0的基本操作,对接了andro...
2018-03-11 13:53:05 11446 1
原创 linux驱动由浅入深系列:块设备驱动之二(从用户空间的read、write到实际设备物理操作整体架构分析)
linux驱动由浅入深系列:块设备驱动之一(高通eMMC分区实例)linux驱动由浅入深系列:块设备驱动之二(块设备驱动结构分析)在第一篇文章中介绍了块设备在应用层的操作,本文一起了解一下块设备驱动的结构:1,用户空间使用统一的读写函数操作所有块设备2,虚拟文件系统屏蔽了磁盘上各种不同文件系统的差异,为用户空间提供统一的操作3,Cache当用户发起文件访问请求的时候,首先回到Disk Cache中...
2018-03-07 00:33:16 2654
原创 linux驱动由浅入深系列:显示子系统之二(基于android的分析)
上一篇文章中介绍了应用层对显示系统的使用,我们操作framebuffer在屏幕上画出了图形。这次我们一起来看一下android中显示子系统各个模块的功能。android系统音频系统在高通平台上的框图:HWUIUI硬件加速,从Androd 3.0(Honeycomb)开始,Android开始支持hwui。OpenGLOpenGL(全写Open Graphics Library)是个定义了一个跨编程语...
2018-03-04 22:30:20 2716
原创 linux驱动由浅入深系列:ALSA框架详解 音频子系统之二
linux驱动由浅入深系列:tinyalsa(tinymix/tinycap/tinyplay/tinypcminfo)音频子系统之一linux驱动由浅入深系列:ALSA框架详解 音频子系统之二本文以高通平台为例,介绍一下android下的音频结构。android使用的是tinyALSA作为音频系统,使用方法和基本框架与linux中常用的ALSA音频子系统是一致的。ALSA音频框架ALSA(Adv...
2018-03-04 14:22:10 15097 4
原创 文件系统系列之二:ext3/vfs文件系统的结构分析
在上一篇文章中,我们介绍了基本的文件系统概念和SD卡中常用的FAT32文件系统。在有了上文的基础,我们这次来学习一下linux中默认的ext文件系统。ext文件系统是为linux量身打造的,因此和linux的虚拟文件系统(VFS)在基础概念上基本是一致的,本文也顺带介绍一下vfs。vfs能适配十几种不同类型的文件系统,如上文介绍的FAT等。vfs进行适配的原理是在内存中讲FAT文件系统的FAT、F...
2018-03-02 00:50:20 1834
setuptools-33.1.1.zip
2017-11-10
total commander 8.52a 含对应的注册Key文件
2016-05-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人