10 修改和部署sensor驅動

1.1、sensor的註冊接口分析

sensor的主要配置和註冊回調函數,是在sensor_register_callback()中。
1.2、黑電平

黑電平(black level)指在經過一定校準的顯示裝置上,沒有一行光亮輸出的視頻信號電平。定義圖像數據爲0時對應的信號電平,調節黑電平不影響信號的放大倍數,而僅僅是對信號進行上下平移。如果向上調節黑電平,圖像將變暗,如果向下調節黑電平圖像將變亮。黑電平爲0時,對應0V以下的電平都轉換爲圖像數據0,0V以上的電平則按照增益定義的放大倍數轉換,最大數值爲255。
1.3、sensor驅動編譯實戰
(1)修改驅動源碼

a@ubuntu:~/sambashare/Hi3518E_SDK_V1.0.3.0/mpp/component/isp/sensor/ar0130$ sudo gedit ar0130_cmos.c 


(2)清除,並重新編譯

a@ubuntu:~/sambashare/Hi3518E_SDK_V1.0.3.0/mpp/component/isp$ make clean

a@ubuntu:~/sambashare/Hi3518E_SDK_V1.0.3.0/mpp/component/isp$ make


(3)確認mpp中lib目錄下的libsnsxxx.a/so已經被更新

a@ubuntu:~/sambashare/Hi3518E_SDK_V1.0.3.0/mpp/component/isp/sensor/ar0130$ sudo gedit Makefile 

最後編譯結果:

a@ubuntu:~/sambashare/Hi3518E_SDK_V1.0.3.0/mpp/lib$ ls -l libsns_*
-rwxrwxr-x 1 aston aston  32118 Mar 15 18:38 libsns_ar0130.so
-rw-rw-r-- 1 aston aston  42164 Mar 15 18:38 libsns_ar0230.a


(4)重新編譯sample並運行查看效果

aston@ubuntu:~/sambashare/Hi3518E_SDK_V1.0.3.0/mpp/sample/venc$ make

運行結果:0x00

修改前:0xC8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章