原创 高通第三方算法(單幀數據)添加流程---hal1/hal3

這篇文檔寫了很久了,當時腦袋打結用的英文,懶得改成中文了,將就看下,如有錯誤請指正,謝謝上圖是我總結的高通camera架構。下面介紹怎麼添加單幀的算法,其實就是對單幀數據進行處理。Add 3rd algorithm of singlefr

原创 daemon進程AF模塊

daemon進程入口:vendor\qcom\proprietary\mm-camera\mm-camera2\server-imaging\server.c int main(){ 1:get_server_node_name(serv

原创 sensor數據轉換流程

sensor簡單的工作原理大家都明白: 光線通過鏡頭lens進入攝像頭內部,然後經過IR Filter過濾掉紅外光,最後到達sensor,將光信號轉換爲電信號,再通過內部的ADC轉換成數字信號,然後傳輸給DSP加工處理,轉換成RGB,YU

原创 高通平臺LCD之MDP code解析

LCD相關code所在目錄:         kernel/drvier/video/msm/mdss/  軟件驅動主要分爲三部分:         MDP 驅動         DSI 控制器驅動         FrameBuffer

原创 高通AF驅動配置

1:進入vendor\qcom\proprietary\mm-camera\mm-camera2\media-controller\modules\sensors\actuator\libs,複製一個馬達名稱類似的文件夾,修改好裏面的文件

原创 (高通平臺)pdaf log打印不出來的檢查步驟

檢查自己寫的pdaf驅動是否正確主要就是依據打印出來的pdaf log,那如果log出不來肯定是有問題的,接下來說下如何排查問題: 1:首先我們要檢查sensor驅動h文件有沒有打開pdaf,如果沒有打開pdaf的log肯定出不來的。

原创 高通LCD移植流程及常見問題解決辦法

LCD驅動移植流程 1.製作驅動文件 XML是一個配置文件,放置在device/qcom/common/display/tools目錄下,通過命令perl parser.pl panel_xxx_xxx_xxx.xml panel

原创 高通LCD kernel層代碼跟蹤分析

Dtsi文件裏面的參數調用都在drivers/video/msm/mdss/Mdss_dsi_panel.c。只是分別在不同的函數裏面。主要有: int mdss_dsi_panel_init int mdss_panel_parse_d

原创 高通LCD lk代碼跟蹤分析

H文件裏面的所有參數都是在Oem_panel.c裏面的int init_panel_data函數調用的。接下來跟蹤一下代碼。Oem_panel.c位於bootable\bootloader\lk\target目錄下。 Aboot.c

原创 windows映射文件夾的方法

一:選定文件夾,右鍵,選擇共享裏面的家庭組(讀取)或者家庭組(讀取/寫入),兩者差別就是別人對你文件的操作權限的高低不同而已。 二:例如點擊家庭組(讀取)後,點擊更改高級共享設置,把所有選項都設置爲第一項開啓共享,密碼項自己考慮是否開啓

原创 camera sensor的分類及區別

camera sensor分爲YUV sensor 和Bayer sensor。 YUV sensor又叫SOC sensor,它的輸出格式是YUV格式的,YUV格式又分很多種,常見的有YUV422,YUV420。 Bayer sen

原创 pdaf添加實例(2p7,type2)

/** * s5k2p7_pdaf.h * * Copyright (c) 2015 Qualcomm Technologies, Inc. * All Rights Reserved. * Confidential and Propri

原创 高通8909平臺AEC測試方法總結

大家有沒有在高通8909平臺進行aec測試的時候遇到問題呢,那麼,看下面: 一:push一個so文件到手機的vendor/lib目錄下(沒有push這個庫,曝光是沒有由暗到亮的這個過程的,所以不能進行aec測試) Adb push

原创 字符設備驅動模型

字符設備是指在I/O傳輸過程中以字符爲單位進行傳輸的設備,例如鍵盤,打印機等。 cdev結構體:(描述一個字符設備) struct cdev{   struct kobject kobj;//內嵌的kobject對象   struct m

原创 高通平臺(以8937爲例)LCD驅動移植文件的確定方法

LCD驅動移植文件分兩部分:kernel和lk kernel移植文件的確認: 1:準備好8937的手機,下載好8937的代碼。 2:打印kernel log。(adb shell dmesg > log_8937.txt) 3:打開log