|
反復查閱資料,確認Android只需要在kernel中開啟UVC支持就能正常使用該標準的攝像頭,現在不能使用是怎么回事呢?在多次實現無果后,John只要向ChipSPARK的攻城獅求助。很快,他們就給出了解決方案。具體操作如下:
1、menuconfig選擇uvc:(開啟kernel的UVC特性)
Device Drivers ---> <*> Multimedia support ---> Video capture adapters ---> V4L USB devices --->
<*> USB Video Class (UVC)
UVC input events device support
2、menuconfig去選soc:(調整RKSOC的支持)
Device Drivers ---> <*> Multimedia support ---> Video capture adapters ---> ROCKCHIP SUPPORTED SOC CAMERAS --->
< > RKXX Camera Sensor Interface driver
3、替換librk_on2.so/camera.rkpx2board.so庫:(附在后面)
adb push librk_on2.so /system/lib/
adb push camera.rkpx2board.so /system/lib/hw/
adb的操作方式為,先解壓附件提供的ADB文件夾到電腦的任意目錄,隨后PX2連上電腦,電腦上打開ADB文件夾,在文件夾空白處按住shift并點擊鼠標右鍵,選擇“在此處打開命令窗口”
okay 按照剛才的配置編譯好kernel,刷入開機~ USB攝像頭完美呈現!附上luck8742的測試效果圖:
簡單總結下這個問題的處置,其實PX2作為Android的開發板,其本身具備支持UVC標準攝像頭的能力,只是在kernel的配置上需要進一步的開啟。同時,rk本身對UVC的攝像頭,尤其是這次遇到的C270這類采用MPEG編碼的攝像頭有相應解碼的庫文件,通過進一步更新庫文件即可實現對UVC攝像頭的支持哦~!感謝攻城獅的快速反應,感謝廣大芯客的大力支持。希望可以跟大家分享更多,謝謝~
so文件.zip
(290.4 KB)
2015-2-11 18:43 上傳
點擊文件名下載附件
下載積分: 積分 -1
kernel下載地址:http://pan.baidu.com/s/1o6Lq8si
|
|