移植韦东山老师真实项目到x210板之一UVC摄像头显示到LCD
虽然韦东山老师项目是jz440的,但是只要LCD的/dev/fd0 以及uvc摄像头/dev/video3(我的是3)的设备存在,应用就不要修改
注意:这里是UVC摄像头,在内核里面已经有驱动(/drivers/media/video/uvc)所以usb摄像头一插上,就会系统自动找到对应uvc驱动,生成/dev/video3
代码路径:https://github.com/jimingkang/news5pv210/tree/master/study/weidongshan/video2lcd
具体细节参考:https://blog.****.net/ap105638/category_1378830.html
1)编译libjpeg-turbo-1.3.0.tar.gz
>./configure --host=arm-none-linux-gnueabi CC=arm-none-linux-gnueabi-gcc AR=arm-none-linux-gnueabi-ar STRIP=arm-linux-gnueabi-strip RANLIB=arm-none-linux-gnueabi-ranlib
>make
>make install (默认到/opt/libjpeg-turbo/lib)
>sudo cp libjpeg-turbo-1.3.0/*.h news5pv210/tree/master/study/weidongshan/video2lcd/include(为了编译video2lcd方便)
>sudo cp /opt/libjpeg-turbo/lib/* /tftpboot/nfs/lib/ (为了运行video2lcd)
2)编译video2lcd
》make
>sudo cp video2lcd /tftpboot/nfs/driver_test2/
3)插入camera,显示:
usb 1-1.4: Product: USB 2.0 Camera
[ 1992.560907] usb 1-1.4: Manufacturer: HD Camera Manufacturer
[ 1992.571664] uvcvideo: Found UVC 1.00 device USB 2.0 Camera (05a3:9230)
[ 1992.623043] input: USB 2.0 Camera as /devices/platform/s5p-ehci/usb1/1-1/1-1.4/1-1.4:1.0/input/input5
4)运行:
./video2lcd /dev/video3
/dev/video3 supports streaming i/o
Convert mjpeg2rgb, ret = 0