![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
安卓camera驱动
super-H
目前主要做安卓camera
展开
-
文件权限定义 S_IRUSR S_IWUSR S_IRGRP S_IWGRP S_IROTH S_IWOTH
文件权限定义FileAccessRights := S_IRUSR or S_IWUSR or S_IRGRP or S_IWGRP or S_IROTH or S_IWOTHS_IRUSR:用户读权限S_IWUSR:用户写权限S_IRGRP:用户组读权限S_IWGRP:用户组写权限S_IROTH:其他组都权限S_IWOTH:其他组写权限...原创 2019-12-26 17:37:33 · 1971 阅读 · 0 评论 -
Android.mk文件模块详解
LOCAL_PATH:这个变量用于给出当前文件的路径。必须在 Android.mk 的开头定义,可以这样使用:LOCAL_PATH := $(call my-dir)如当前目录下有个文件夹名称 src,则可以这样写 $(call src),那么就会得到 src 目录的完整路径这个变量不会被$(CLEAR_VARS)清除,因此每个 Android.mk只需要定义一次(即使在一个文件中定义了几个模...转载 2019-11-26 10:18:37 · 743 阅读 · 0 评论 -
make 2>&1 | tee log.txt命令解析 (错误输出,重定向,管道符)
Ubuntu学习日记--Lesson8:make 2>&1 | tee log.txt命令解析 (错误输出,重定向,管道符) 2018年01月16日 22:09:43 鲁点点的读书笔记 阅读数:112 <...转载 2019-01-18 14:22:00 · 1710 阅读 · 0 评论 -
Android SELinux Enforing 和 Permissive 模式切换
1、Running modeadb shell setenforce 1 // Enforingadb shell setenforce 0 // Permissive 2、Bui...转载 2018-11-15 16:02:49 · 1301 阅读 · 0 评论 -
Repo介绍
1. 概要2. 工作原理2.1 项目清单库(.repo/manifests)2.2 repo脚本库(.repo/repo)2.3 仓库目录和工作目录3. 使用介绍3.1 init 3.2 sync 3.3 upload 3.4 download 3.5 ...转载 2018-07-23 13:02:33 · 1964 阅读 · 0 评论 -
关于sensor中添加log格式感悟
本文纯属自己感悟,如有不对还请大神多加指点。 我们在浏览sensor驱动相关.C文件,经常需要添加一些log来判断目前sensor的状态如何。最近一直困惑关于log添加问题。手头的资料很有限。最近也不断的尝试各种方法。一般我们按照头文件包含的格式就行添加,再结合相应的开log的命令。那么自己添加的内容就能显示出来。 如这个#define SERR(fmt, args...)原创 2017-07-27 15:16:35 · 1862 阅读 · 0 评论 -
【转】在高通平台添加或者移植一个完整的camera
OV88651、kernel部分:A、kernel_driver:把驱动文件ov8865_qtech_f8865ac.c 放到kernel/drivers/media/platform/msm/camera_v2/sensor/目录下B、kernel_dtsi:把如下板级信息加到 kernel/arch/arm/boot/dts/msm8610-qrd-camera-sensor.dtsi转载 2017-06-15 13:25:21 · 4342 阅读 · 0 评论 -
关于C语言中十六进制移位问题
最近在查看一些sensor驱动曝光读写寄存器时,由于曝光数值往往由多个寄存器控制。所以对曝光值的读写需要把高底位不同寄存器数值计算到一起。驱动这里就涉及到移位,如下:为了避免遗忘,小白我就亲测,然后Mark出来。 总结起来就一句话,4位二进制为1位十六进制,所以十六进制移动1位,二进制需要移动4位。原创 2017-06-26 19:31:36 · 17899 阅读 · 5 评论 -
camera 驱动调试常见问题总结
在嵌入式系统,如手机等平台上使用的Camera sensor通常是由类似I2C这样的总线进行寄存器控制,由CPU端的Controller提供所需的驱动时序,通常支持YUV和RGB等数据格式。有的Sensor需要由CPU进行图像处理工作,有的Sensor自己会集成图像处理芯片,完成一些基础的图像处理工作,还有些高像素的Sensor甚至自己完成JPEG的编码工作。因为硬件的多样性,我所遇到的问题可能和你转载 2017-07-12 13:00:55 · 3404 阅读 · 0 评论 -
高通camera架构讲解
转自:http://www.cnblogs.com/thjfk/p/4086001.html Camera原理:外部光线穿过lens后,经过color filter滤波后照射到sensor面上,sensor将从lens上传到过来的光线转换成电信号,再通过内部的AD转换为数字信号,如果sensor没有集成DSP,则通过DVP的方式传输到baseband,此时的数据格式是RAW DATA。必须通过平转载 2017-07-10 19:07:25 · 11181 阅读 · 2 评论 -
高通平台调整图像角度问题-mirror-flip
介绍下接触的两个高通平台8917和8916旋转角度问题。8916: Mirror flip寄存器: 根据spec中的datasheet调。这个更改jpg出图的方向,同时也影响RAW的方向,更改的同Bayer出图顺序也改变。对应更改static struct sensor_pix_fmt_info_t sp2609_pix_fmt0_fourcc[] = { { V4L2_P原创 2017-06-16 11:29:32 · 4355 阅读 · 0 评论 -
qualcomm的camera马达驱动代码分析
前言:主要给大家介绍基于高通平台的camera马达驱动的编写过程,此过程会涉及到手机对焦功能实现的原理以及如何通过I2C子系统实现数据传输等过程。一、手机自动对焦原理手机自动对焦功能是通过将摄像头锁入音圈马达来实现的,音圈马达简称(VCM),它主要有线圈,磁铁组和弹片构成,线圈通过上下两个弹片固定在磁铁组成,当给线圈通电时,线圈会产生磁场,线圈磁场和磁石组相互作用,线圈会向上移动,而锁在线圈里转载 2017-06-16 13:16:12 · 874 阅读 · 0 评论 -
Camera模块解析之驱动篇
目录(?)[-]手机摄像头功能概述Sensor简介CAM简介LCD显示V4l2驱动框架Sensor驱动部分Cam驱动部分Camera模块解析之驱动篇1 手机摄像头功能概述手机摄像头功能由多个功能模块组成,主要三个部分,采集,加工,显示。(1)采集部分由感光的sensor完成,通过CAM IF接口与手机芯片内的CAM连接。(2)CAM对CAM IF数据进行加工,主要是格式转换,特殊效果等。转载 2017-06-16 12:29:44 · 1373 阅读 · 0 评论 -
基于qualcomm平台的camera 驱动详解
前言:一、Android camera架构在framework中,camera主要是通过以下库来协同工作的:libandroid_runtime.so、libui.so、libcameraservice.so这几个库对应的文件目录主要是:Libandroid_runtime.so:frameworks/base/core/jni/android_hardware_Camera.cpp文件,转载 2017-06-16 12:22:35 · 1212 阅读 · 0 评论