原创 從零學數據結構算法——線性表

1.定義一個接口 IList .java package zcf; /** * 增刪改查 輸出 遍歷 * @author zcf * */ public interface IList { public void

原创 【Camera專題】Qcom-你應該掌握的Camera調試技巧一

一、吐槽 日常吐槽: 12月27號入職,從MTK平臺轉到展訊平臺,導師給安排關於Camera了2個棘手的任務, 展訊那邊都沒有找到解決方案的,最終靠自己解決了,也證明了自己的工作態度和能力。 當然也被表揚瞭解決問題的效率和方法。本

原创 【Camera專題】高通8909-Camera多模組兼容方案

一、需求 工作中,經常遇到這樣的需求: sensor相同 模組廠不同(意味着走線、fpc、鏡頭、組裝等不相同) 這時候,效果的同事需要做針對不同模組廠同一顆sensor進行效果調試。效果參數是2份,即做兼容! 如果你只兼容2個

原创 【Camera專題】概率性讀不到id~二

系列文章 【Camera專題】I2C不通或地址讀錯總結 【Camera專題】概率性讀不到id~二 上一篇文章總結了很多讀不到id的經驗,本文在講一些比較細的點子,可能你從未考慮到的! 1.順序影響 平臺:qcom-429 上篇文章

原创 【Camera專題】HAL層- 以SO庫的方式集成第三方算法

系列文章 動手入門第三方算法集成系列: 【Camera專題】HAL層- 實現第三方算法並集成到Android系統 【Camera專題】HAL層- 以SO庫的方式集成第三方算法 一、前言 上篇文章,我們自己實現了算法,並直接集成到系

原创 【Camera專題】HAL層- 實現第三方算法並集成到Android系統

系列文章 動手入門第三方算法集成系列: 【Camera專題】HAL層- 實現第三方算法並集成到Android系統 一、前言 最近自己學了一下Camera數據流的知識,如何運用這些知識呢? 最好的方式就是加入第三方算法。當然,雖然學

原创 【Camera專題】HAL層-Kernel層實現字符驅動-實踐篇

一.嘮嗑 無論學習什麼,我都堅守一個原則:動手實踐。 畢竟,紙上得來終覺淺,絕知此事要躬行! 爲了加深對HAL層的理解,打算站在前輩-老羅等的肩膀上,動手實踐一波。 只有你動手了,你纔會犯錯,犯錯了才能學到東西,理解也更深。 在目

原创 【Camera專題】OTP數據如何保存在自定義節點中

一、前言 之前因爲lsc導致出現的綠屏問題,模組廠說是lsc數據出了異常, sensor廠fae也沒有後續配合,就扯了一句,讓我們保存otp數據, 方便出問題時對比,然後就沒有然後了。支持不給力,態度還差。 若對OTP不太熟悉,先

原创 【Camera專題】HAL層源碼學習-啓動篇

1.近況 到這個月,底層驅動這一塊就2年了,感覺做這個很多都是在解bug,有點迷茫! 當然也開始有焦慮感,畢竟想買個小房子和小車子,靠自己過上一房一車,一貓一狗一吉他的生活。 簡而言之 一屋兩人 三餐四季 最近花了時間,把C++

原创 【Camera專題】手把手擼一份驅動 到 點亮Camera

一、說在前頭的話 1.上個月通過博客認識了Eric,以前在oppo工作的,正好他是我現在同事兼老鄉-老吳的好朋友, 於是就一起聚餐了,看着他們照顧小孩,聽他們講中年危機,未來我也會跟他們相似。 最大感觸就是 選擇很重要,Eri

原创 【Camera專題】Camera綠屏紅屏問題解析

問題1. 問題模組:三星s5k4h7模組 模組廠:光陣 單體問題:只發現一顆 問題概率:打開Camera,預覽100%綠屏 現象截圖: 2.解決 步驟1:我們先在渡信板上點亮這個攝像頭,發現預覽界面是正常的。 但是在高通平臺

原创 【Camera專題】低溫下Camera打開花屏或者讀不到id

問題1 問題模組:三星s5k4h7模組 模組廠:光陣 現象:低溫-10°存儲1個小時,開機後,第一次打開攝像頭,多個模組出現花屏問題以及Camera讀不到id問題, 花屏問題的機器,第二次或者第三次打開後就好了, 讀不到id的機器

原创 【Camera專題】HAL層-addChannel和startChannel簡析

說在前面的話 最近看源碼看得腦殼疼,暈頭轉向的,我覺得是我看源碼的姿勢不對, 過分追求細節,想要每一句都懂,實際上這麼做,只會打擊自己看源碼的信心! 算了,就那樣吧,人生本來就是一場毫無意義的旅行! 賺錢-買房-買車-結婚-生子-

原创 【Camera專題】】HAL層-深入淺出startPreview

說在前面的話 現在閱讀的是HAL1的源碼,因爲項目目前還是Android 7.1,用的是HAL 1,而HAL 3有很大的改動!!! 有點不知道怎麼說纔好。 不論如何,把一個搞懂了,另一個理解起來也會容易一些吧! 不去抱怨,就努力去

原创 【Camera專題】Camera dtsi 完全解析

一、嘮嗑 說來慚愧,搬磚也有一段時間了,dtsi裏面有些配置還沒弄清楚含義, 作爲一個鹹魚的搬磚行家,就研究一下吧! 二、知識點 平臺:8909 主要參考kernel/Documentation/devicetree/bindin