MTK6582?

此篇經驗主要介紹自己在工作中遇到的攝像頭不能對焦的問題,在這裡做一個簡單的總結,一下所說的所有內容都是以 mtk6582平臺為基礎,以工作中用到的 imx219為例。

工具/原料

使用的系統 ubuntu12.04

使用的代碼編輯工具 slickedit

方法/步驟

首先是一個優先級的說明,這個優先級決定了攝像頭配置的具體調用順序,具體的優先級如下:

project > platfrom > common

優先級先後順序如圖所示

MTK6582 攝像頭對焦問題

影響攝像頭不能對焦關鍵文件 lens 文件夾下對應的文件,根據問題,重點分析每個路徑下的 lens 文件夾中的文件即可.

也是根據上面步驟一種的三個路徑,如下:

mediatek\custom\hsimobile82_cwet_kk\hal\lens

mediatek\custom\mt6582\hal\lens

mediatek\custom\common\hal\lens

MTK6582 攝像頭對焦問題

在 lenslist.cpp 文件中添加自己實際項目中用到的攝像頭 ID,該 ID 必須與

mediatek\custom\common\kernel\imgsensor\inc\kd_imgsensor.h 文件中的ID對應。

其中 lenslist.cpp 的路徑如下:

mediatek\custom\common\hal\lens\src\lenslist.cpp

MTK6582 攝像頭對焦問題

在整個工程的配置文件中配置自己工作中用到的攝像頭

配置文件ProjectConfig.mk 的相應配置如下

MTK6582 攝像頭對焦問題

MTK6582 攝像頭對焦問題

對應的kernel 驅動路徑 mediatek\custom\common\kernel\imgsensor\imx219_mipi_raw_4lane

MTK6582 攝像頭對焦問題

注意事項

做好配置之後,重新編譯整個工程使用如下的命令

./mk n

相關問題答案