http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=28492690&id=5202057
———————————————————————————————————————————————————————————————————
相信大家入手的樹莓派都玩起來了,買了攝像頭模塊的也demo起來的網上都有的幾個例子,但是真正自己寫程序的時候就會出現各種各樣的問題,我是用樹莓派的camera來實現一個遠程視頻傳輸的過程,Camkit就是這么一個簡單的例子,然而一切准備就緒之后運行起來就會發現找不到/dev/video0設備,但是樹莓派官方自帶的raspistill卻能夠用起來,這怎么回事呢?
先放個wiki的地址:https://wiki.archlinux.org/index.php/Raspberry_Pi, 這里講了很多關於啟動的問題,其中Raspberry Pi camera module這一章節就是說如何起camera。樹莓派中的camera module是放在/boot/目錄下以固件的形式加載的,不是一個標准的v4l2的攝像頭ko驅動,所以加載起來之后會找不到/dev/video0的 設備節點,這是因為這個驅動是在底層的,v4l2這個驅動框架還沒有加載,所以要在/etc/下面的modules-load.d/rpi- camera.conf里面添加一行bcm2835-v4l2,這句話意思是在系統啟動之后會加載這個文件中模塊名,這個模塊會在樹莓派系統的/lib /modules/xxx/xxx/xxx下面,添加之后重啟系統,就會在/dev/下面發現video0設備節點了。這個文件名可能不是叫 modules-load.d/rpi-camera.conf,也有可能直接就是/etc/modules,我用的是樹莓派2,就是/etc /modules。
OK,祝大家玩的愉快。
