<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[我在深圳玩泥巴~]]></title><description><![CDATA[驱动--调试--算法]]></description><link>https://blog.youkuaiyun.com/u012452964</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u012452964]]></copyright><item><title><![CDATA[sensor数据转换流程]]></title><link>https://blog.youkuaiyun.com/u012452964/article/details/81282603</link><guid>https://blog.youkuaiyun.com/u012452964/article/details/81282603</guid><author>u012452964</author><pubDate>Mon, 30 Jul 2018 13:49:03 +0800</pubDate><description><![CDATA[sensor简单的工作原理大家都明白：

光线通过镜头lens进入摄像头内部，然后经过IR Filter过滤掉红外光，最后到达sensor，将光信号转换为电信号，再通过内部的ADC转换成数字信号，然后传输给DSP加工处理，转换成RGB，YUV 格式输出。

接下来详细说下整个流程中数据的转换过程：

sensor内部的感光芯片是按顺序排列的，光线进来通过bayer pattern后中间已经经过光信...]]></description><category></category></item><item><title><![CDATA[高通第三方算法（单帧数据）添加流程---hal1/hal3]]></title><link>https://blog.youkuaiyun.com/u012452964/article/details/80251280</link><guid>https://blog.youkuaiyun.com/u012452964/article/details/80251280</guid><author>u012452964</author><pubDate>Wed, 09 May 2018 11:54:57 +0800</pubDate><description><![CDATA[这篇文档写了很久了，当时脑袋打结用的英文，懒得改成中文了，将就看下，如有错误请指正，谢谢上图是我总结的高通camera架构。下面介绍怎么添加单帧的算法，其实就是对单帧数据进行处理。Add 3rd algorithm of singleframe： As we known，camera consists ofthree parts：preview，capture and video。If we wa...]]></description><category></category></item><item><title><![CDATA[pdaf添加实例（2p7，type2）]]></title><link>https://blog.youkuaiyun.com/u012452964/article/details/78403460</link><guid>https://blog.youkuaiyun.com/u012452964/article/details/78403460</guid><author>u012452964</author><pubDate>Tue, 31 Oct 2017 14:57:45 +0800</pubDate><description><![CDATA[/**
* s5k2p7_pdaf.h
*
* Copyright (c) 2015 Qualcomm Technologies, Inc.
* All Rights Reserved.
* Confidential and Proprietary - Qualcomm Technologies, Inc.
*/
.vendor_id = QTI,
.stats_dt = 0x30]]></description><category></category></item><item><title><![CDATA[高通平台（以8937为例）LCD驱动移植文件的确定方法]]></title><link>https://blog.youkuaiyun.com/u012452964/article/details/75530976</link><guid>https://blog.youkuaiyun.com/u012452964/article/details/75530976</guid><author>u012452964</author><pubDate>Thu, 20 Jul 2017 15:43:50 +0800</pubDate><description><![CDATA[LCD驱动移植文件分两部分：kernel和lk

kernel移植文件的确认：
1：准备好8937的手机，下载好8937的代码。
2：打印kernel log。（adb shell dmesg > log_8937.txt）
3：打开log文件，搜索关键词panel name，确定代码内默认的手机屏是r69006。


4：进入代码的kernel目录，先确认kernel内需要移植的]]></description><category></category></item><item><title><![CDATA[高通8909平台AEC测试方法总结]]></title><link>https://blog.youkuaiyun.com/u012452964/article/details/75530642</link><guid>https://blog.youkuaiyun.com/u012452964/article/details/75530642</guid><author>u012452964</author><pubDate>Thu, 20 Jul 2017 15:32:32 +0800</pubDate><description><![CDATA[大家有没有在高通8909平台进行aec测试的时候遇到问题呢，那么，看下面：

一：push一个so文件到手机的vendor/lib目录下（没有push这个库，曝光是没有由暗到亮的这个过程的，所以不能进行aec测试）

Adb push libmmcamera2_stats_algorithm.so /vendor/lib




二：打开camera，开启手机aec测试开关（一般]]></description><category></category></item><item><title><![CDATA[daemon进程AF模块]]></title><link>https://blog.youkuaiyun.com/u012452964/article/details/74941450</link><guid>https://blog.youkuaiyun.com/u012452964/article/details/74941450</guid><author>u012452964</author><pubDate>Tue, 11 Jul 2017 10:24:18 +0800</pubDate><description><![CDATA[daemon进程入口：vendor\qcom\proprietary\mm-camera\mm-camera2\server-imaging\server.c
int main（）{
1：get_server_node_name(serv_hal_node_name)找到/dev/video0节点
2：hal_fd->fd[0] = open(dev_name, O_RDWR | O_NON]]></description><category></category></item><item><title><![CDATA[高通AF驱动配置]]></title><link>https://blog.youkuaiyun.com/u012452964/article/details/74941164</link><guid>https://blog.youkuaiyun.com/u012452964/article/details/74941164</guid><author>u012452964</author><pubDate>Tue, 11 Jul 2017 10:15:18 +0800</pubDate><description><![CDATA[1：进入vendor\qcom\proprietary\mm-camera\mm-camera2\media-controller\modules\sensors\actuator\libs，复制一个马达名称类似的文件夹，修改好里面的文件名和宏定义。


2：修改h文件的如下内容
.actuator_params =
{//看datasheet
.module_name = "abic]]></description><category></category></item><item><title><![CDATA[（高通平台）pdaf log打印不出来的检查步骤]]></title><link>https://blog.youkuaiyun.com/u012452964/article/details/74908628</link><guid>https://blog.youkuaiyun.com/u012452964/article/details/74908628</guid><author>u012452964</author><pubDate>Mon, 10 Jul 2017 09:23:18 +0800</pubDate><description><![CDATA[检查自己写的pdaf驱动是否正确主要就是依据打印出来的pdaf log，那如果log出不来肯定是有问题的，接下来说下如何排查问题：


1：首先我们要检查sensor驱动h文件有没有打开pdaf，如果没有打开pdaf的log肯定出不来的。


2：然后要检查otp驱动是否加载正确，因为otp中有pdaf相关的校正。


3：效果目录3A文件的log有没有打开（举个例子）
sen]]></description><category></category></item><item><title><![CDATA[字符设备驱动模型]]></title><link>https://blog.youkuaiyun.com/u012452964/article/details/74908543</link><guid>https://blog.youkuaiyun.com/u012452964/article/details/74908543</guid><author>u012452964</author><pubDate>Mon, 10 Jul 2017 09:13:56 +0800</pubDate><description><![CDATA[字符设备是指在I/O传输过程中以字符为单位进行传输的设备，例如键盘，打印机等。
cdev结构体：（描述一个字符设备）
struct cdev{
  struct kobject kobj;//内嵌的kobject对象
  struct module *owner;//所属模块
  struct file_operations *ops;//文件操纵结构体，定义了字符设备驱动提供给文件系统]]></description><category></category></item><item><title><![CDATA[高通平台LCD之MDP code解析]]></title><link>https://blog.youkuaiyun.com/u012452964/article/details/74841290</link><guid>https://blog.youkuaiyun.com/u012452964/article/details/74841290</guid><author>u012452964</author><pubDate>Sat, 08 Jul 2017 17:39:09 +0800</pubDate><description><![CDATA[LCD相关code所在目录：
        kernel/drvier/video/msm/mdss/ 
软件驱动主要分为三部分：
        MDP 驱动
        DSI 控制器驱动
        FrameBuffer驱动
执行probe 的先后顺序：
       MDP probe →  DSI probe → FB probe]]></description><category></category></item><item><title><![CDATA[高通LCD lk代码跟踪分析]]></title><link>https://blog.youkuaiyun.com/u012452964/article/details/74839282</link><guid>https://blog.youkuaiyun.com/u012452964/article/details/74839282</guid><author>u012452964</author><pubDate>Sat, 08 Jul 2017 17:03:59 +0800</pubDate><description><![CDATA[H文件里面的所有参数都是在Oem_panel.c里面的int init_panel_data函数调用的。接下来跟踪一下代码。Oem_panel.c位于bootable\bootloader\lk\target目录下。






Aboot.c:void aboot_init函数解析：


void aboot_init(const struct app_descriptor ]]></description><category></category></item><item><title><![CDATA[windows映射文件夹的方法]]></title><link>https://blog.youkuaiyun.com/u012452964/article/details/74837758</link><guid>https://blog.youkuaiyun.com/u012452964/article/details/74837758</guid><author>u012452964</author><pubDate>Sat, 08 Jul 2017 16:05:07 +0800</pubDate><description><![CDATA[一：选定文件夹，右键，选择共享里面的家庭组（读取）或者家庭组（读取/写入），两者差别就是别人对你文件的操作权限的高低不同而已。


二：例如点击家庭组（读取）后，点击更改高级共享设置，把所有选项都设置为第一项开启共享，密码项自己考虑是否开启。假如启用网络发现选项确定后无法更改，要开启三个服务：DNS,SSDP Discovery,Server。


三：将计算机的网络位置改成“家庭”：]]></description><category></category></item><item><title><![CDATA[高通LCD kernel层代码跟踪分析]]></title><link>https://blog.youkuaiyun.com/u012452964/article/details/74836640</link><guid>https://blog.youkuaiyun.com/u012452964/article/details/74836640</guid><author>u012452964</author><pubDate>Sat, 08 Jul 2017 15:54:24 +0800</pubDate><description><![CDATA[Dtsi文件里面的参数调用都在drivers/video/msm/mdss/Mdss_dsi_panel.c。只是分别在不同的函数里面。主要有：
int mdss_dsi_panel_init
int mdss_panel_parse_dt
int mdss_dsi_panel_timing_from_dt
int mdss_dsi_parse_dcs_cmds
int mdss_pan]]></description><category></category></item><item><title><![CDATA[高通LCD移植流程及常见问题解决办法]]></title><link>https://blog.youkuaiyun.com/u012452964/article/details/74835319</link><guid>https://blog.youkuaiyun.com/u012452964/article/details/74835319</guid><author>u012452964</author><pubDate>Sat, 08 Jul 2017 15:41:14 +0800</pubDate><description><![CDATA[LCD驱动移植流程

1.制作驱动文件

XML是一个配置文件，放置在device/qcom/common/display/tools目录下，通过命令perl
 parser.pl panel_xxx_xxx_xxx.xml panel 调用parser.pl这个perl脚本生成一个dsi_xxx_xxx_xxx.dtsi文件和一个panel_xxx_xxx_xxx.h文件。其中.dts]]></description><category></category></item><item><title><![CDATA[camera sensor的分类及区别]]></title><link>https://blog.youkuaiyun.com/u012452964/article/details/74828746</link><guid>https://blog.youkuaiyun.com/u012452964/article/details/74828746</guid><author>u012452964</author><pubDate>Sat, 08 Jul 2017 15:07:26 +0800</pubDate><description><![CDATA[camera sensor分为YUV sensor 和Bayer sensor。


YUV sensor又叫SOC sensor，它的输出格式是YUV格式的，YUV格式又分很多种，常见的有YUV422,YUV420。


Bayer sensor的数据输出格式是RAW格式的。


现在的主流是Bayer sensor，因为YUV sensor的数据量都比较大，例如YUV422格]]></description><category></category></item></channel></rss>