Camera 驅(qū)動(dòng)實(shí)驗(yàn)教程
第一節(jié) 電路原理圖介紹
參考文檔 3128_sdk_a02_20170325.pdf 中第 17 頁(yè)。
第二節(jié) Camera 驅(qū)動(dòng)框架及實(shí)現(xiàn)
圖1
第三節(jié) 攝像頭的 dts 文件
$(dir)\rk3128-source\kernel\arch\arm\boot\dts\rk3128-cif-sensor.dtsi
第四節(jié) 實(shí)驗(yàn)內(nèi)容
a.增加一個(gè) C 語(yǔ)言實(shí)現(xiàn)的命令,可以用來測(cè)試和 app 打開攝像頭調(diào)用的驅(qū)動(dòng)是否一樣, 并用命令調(diào)試打開攝像頭同時(shí)開閃光燈。
b.在 external 目錄中增加一個(gè) helloCamera 目錄,并增加 Android.mk 和 main.c
c.單獨(dú)編譯命令:mmm ./external/helloCamera;然后將可執(zhí)行文件 push 到/system/bin 中,在目錄 out/target/product/rk312x/system/bin/helloCamera 中找到可執(zhí)行文件,然后 push 進(jìn)系統(tǒng)。
圖2
d.rk_camera.c 中一些地方增加 printk 輸出和在打開設(shè)備時(shí)候同事打開閃光燈;
e.在 dts 文件中增加兩個(gè)參數(shù):
rockchip,flash = <&gpio2 GPIO_C7 GPIO_ACTIVE_HIGH>; flash_active = <1>;
第五節(jié) 實(shí)驗(yàn)現(xiàn)象
設(shè)備文件位于/dev/video0
rk_camera.c 中一些地方增加 printk 輸出;
輸入命令./helloCamera 的同時(shí)會(huì)點(diǎn)亮閃光燈或者點(diǎn)擊屏幕照相機(jī) app 看看有什么效果;
圖3
更多完整學(xué)習(xí)資料和對(duì)應(yīng)開源套件,請(qǐng)登陸官網(wǎng):“瘋殼”
如需定制開發(fā),請(qǐng)通過官網(wǎng)“瘋殼”網(wǎng)頁(yè)底部的“聯(lián)系我們”進(jìn)行聯(lián)系
完整配套視頻地址:https://fengke.club/GeekMart/su_f5W0Cuz3p.jsp
文件下載請(qǐng)點(diǎn)擊:
7、Camera驅(qū)動(dòng)實(shí)驗(yàn)教程.pdf
(435.62 KB)
2022-7-18 14:18 上傳
點(diǎn)擊文件名下載附件
下載積分: 積分 -1
|