自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

marshal_zsx的博客

路漫漫其修远兮,吾将上下而求索

  • 博客(5)
  • 收藏
  • 关注

原创 Makefile简介1

1、Makefile的规则目标文件:依赖文件 [tab键] 执行的命令(任意的Shell命令) 每个命令行前都必须有tab符号。 举例: foo.o: foo.c defs.h # foo模块 gcc -c -g foo.c2、在规则中使用通配符make支持三各通配符:“*”,“?”和“[…]”。这是和Unix的B-Shell是相同的。3、文件搜寻3.1

2017-04-29 20:24:30 314

原创 camera HAL与驱动交互初始化

1、概述  前面提到注册一个字符设备时,attach上file_operation添加到system;然而file_operations 是为上层调用底层提供的接口;即HAL层就是通过调用file_operations中提供的接口,继而调用驱动进行对硬件的操作。2、file_operations接口2.1 open接口static const struct file_operations g_st

2017-04-29 14:52:06 4694

转载 select/poll/epoll对比分析

转载地址:http://gityuan.com/2015/12/06/linux_epoll/ select/poll/epoll都是IO多路复用机制,可以同时监控多个描述符,当某个描述符就绪(读或写就绪),则立刻通知相应程序进行读或写操作。本质上select/poll/epoll都是同步I/O,即读写是阻塞的。一、select 原型:int select (int n, fd_set *rea

2017-04-28 11:51:30 389

原创 Camera 驱动加载

一、概述  一般在 Linux 设备驱动模型中,我们只需要关心总线、设备、驱动这三个实体。总线会充当红娘对加载于其上的设备与驱动进行配对,对于 Camera 模块也不例外,下面从总线、设备、驱动的角度来分析 Camera 模块驱动的注册、匹配与加载过程。本文以MTK平台为例。二、驱动加载过程  驱动加载都是以module_init(XXX)开始,如下所示:module_init(CAMERA_HW_

2017-04-22 15:45:18 1240 2

原创 camera驱动概述

camera驱动概述1 概述    camera模块是经常进行调试修改的模块,所以熟悉camera的工作流程以及工作原理将会大大的提供工作效率,但对于整个android系统camera是个十分复杂的模块,下面只是对camera的驱动加载进行分析。2 名词释义2.1 四个供电a) VCAMD 就是DVDD数字供电,DVDD电压用CAMERA_POWER_VCAM_D表示;b) VCAM_I

2017-04-17 23:30:34 1851 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除