摘要: 主要记录一下启动的过程,顺便看看是否能把握到数据流的走向,这次以高通810平台Android5.1为蓝本。本篇主要讲述Framework及Hardware部分,涉及到JAVA及driver部分的如有必要也会捎带提及一下。 一、启动Camera在JAVA层开始,主要是启动了一个OpenCameraTh 阅读全文
posted @ 2016-04-12 10:25 土豆咖啡 阅读(3211) 评论(0) 推荐(0) 编辑
摘要: 原帖地址: http://www.isongzi.com/2009/02/23/v4l2/ 前言:目前正在忙于ARM平台的Linux应用程序的开发(其实是刚刚起步学习啦)。底层的东西不用考虑了,开发板子提供了NAND Bootloader,和Linux 2.6的源码,而且都编译好了。自己编译的boo 阅读全文
posted @ 2016-04-12 10:03 土豆咖啡 阅读(1044) 评论(0) 推荐(0) 编辑
摘要: open-drain与push-pullGPIO的功能,简单说就是可以根据自己的需要去配置为输入或输出。但是在配置GPIO管脚的时候,常会见到两种模式:开漏(open-drain,漏极开路)和推挽(push-pull)。对此两种模式,有何区别和联系,下面整理了一些资料,来详细解释一下:图表1 Pus... 阅读全文
posted @ 2015-04-02 09:34 土豆咖啡 阅读(3730) 评论(0) 推荐(0) 编辑
摘要: 1.概述 actuator驱动信息文件是指vendor目录下的$ActuatorName_actuator.h文件(如gigaset_actuator.h)。此信息文件就是一个actuator_driver_ctrl_t结构体。包括actuator_params与actuator_tuned_par... 阅读全文
posted @ 2015-03-02 11:17 土豆咖啡 阅读(7483) 评论(1) 推荐(2) 编辑
摘要: sensor模块1.概述 sensor模块是众多模块中的一个,主要是由模组的各个硬件模块组成,包括sensor、Flash、Af、EEprom、OIS、CSI等。这个模块主要描述了模组硬件的一些工作原理及部分驱动相关部分。2.module_sensor_init()函数 在前面讲到的server... 阅读全文
posted @ 2015-03-02 11:14 土豆咖啡 阅读(3765) 评论(0) 推荐(2) 编辑
摘要: git与repo入门git初体验 阅读全文
posted @ 2015-03-02 11:13 土豆咖啡 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.open-open.com/lib/view/open1328069733264.htmlGit 基础读完本章你就能上手使用 Git 了。本章将介绍几个最基本的,也是最常用的 Git 命令,以后绝大多数时间里用到的也就是这几个命令。读完本章,你就能初始化一个新的代码仓... 阅读全文
posted @ 2014-12-24 16:21 土豆咖啡 阅读(771) 评论(0) 推荐(0) 编辑
摘要: media controller线程1.概述 MCT线程是camera新架构的引擎部分,负责对管道的监控,由此来完成一个camera设备的控制运转。它运行在daemon进程空间,由MSM_CAMERA_NEW_SESSION事件来开启,具体开启函数为mct_controller_new()。2.m... 阅读全文
posted @ 2014-12-22 10:02 土豆咖啡 阅读(6841) 评论(0) 推荐(0) 编辑
摘要: 高通camera daemon进程1.概述 高通在Android的camera架构中,依旧沿用了其传统的方式,将其自身的一些处理放在一个daemon进程中。这部分内容出于应用于driver之间,是为了保护自身及硬件厂商的利益而专门弄出来的一个东东。其它各家平台也采用类似的方式将这部分的处理放在... 阅读全文
posted @ 2014-12-19 13:45 土豆咖啡 阅读(6775) 评论(0) 推荐(1) 编辑
摘要: 高通新的camera驱动架构设计发生了一些变化,借用互联网上常用的一种结构,大致的原理如此:将camera的所有功能划分为不同的模块,让模块自己来决定自己的事情(高内聚,低耦合),模块需要有统一的接口和格式。模块中有端口,通过端口把模块连接起来,又把模块挂在总线上。每一个端口的连接就是一个流,... 阅读全文
posted @ 2014-12-18 16:13 土豆咖啡 阅读(12352) 评论(0) 推荐(2) 编辑