root@rk3566-buildroot:/# uname -a
root@rk3566-buildroot:/# lsusb
root@rk3566-buildroot:/# v4l2-ctl --list-devices
root@rk3566-buildroot:/# v4l2-ctl --list-formats-ext -d /dev/video10
root@rk3566-buildroot:/# v4l2-ctl -D -d /dev/video10
【卡顿】
gst-launch-1.0 v4l2src device=/dev/video10 ! videoconvert ! video/x-raw,format=NV12,width=1920,height=1080 ! waylandsink
gst-launch-1.0 v4l2src device=/dev/video10 ! image/jpeg,width=1920,height=1080 ! jpegdec ! videoconvert ! autovideosink
录像:【边录边播放】
gst-launch-1.0 v4l2src device=/dev/video10 num-buffers=300 ! videoconvert ! video/x-raw,format=NV12,width=1920,height=1080 ! tee name=t ! queue ! mpph264enc ! queue ! h264parse ! qtmux ! filesink location=1080p-yuv300.mp4 t. ! queue ! waylandsink
【热像仪录像就跑飞?】
gst-launch-1.0 v4l2src device=/dev/video10 num-buffers=3000 ! videoconvert ! video/x-raw,format=NV12,width=640,height=512 ! tee name=t ! queue ! mpph264enc ! queue ! h264parse ! qtmux ! filesink location=640x512-at600.mp4 t. ! queue ! waylandsink
预览
gst-launch-1.0 v4l2src device=/dev/video10 ! videoconvert ! video/x-raw,format=NV12,width=640,height=512 ! waylandsink
20250320在荣品的PRO-RK3566开发板的buildroot系统下使用USB接口的热像仪AT600
2025/3/20 10:19
缘起:在荣品的PRO-RK3566开发板的buildroot系统下,使用USB摄像头出图即可。
可以使用HOST1和HOST2,对于J27引脚的OTG0,需要将OTG模式切换为HOST模式。
root@rk3566-buildroot:/#
root@rk3566-buildroot:/# uname -a
Linux rk3566-buildroot 5.10.198 #33 SMP Mon Jul 1 15:11:54 CST 2024 aarch64 GNU/Linux
root@rk3566-buildroot:/#
Z:\BaiduNetdiskDownload\20241223的cdrom_pro-rk3566-rk3568\04-镜像文件\RK3566\Linux-5.10\buildroot\update-rk356x-pro-rk3566-buildroot--20240702-102737.img
root@rk3566-buildroot:/#
root@rk3566-buildroot:/# lsusb
Bus 003 Device 001: ID 1d6b:0001
Bus 002 Device 002: ID 05e3:0610
Bus 001 Device 001: ID 1d6b:0002
Bus 008 Device 001: ID 1d6b:0003
Bus 004 Device 001: ID 1d6b:0001
Bus 002 Device 001: ID 1d6b:0002
Bus 007 Device 001: ID 1d6b:0002
root@rk3566-buildroot:/#
root@rk3566-buildroot:/#
root@rk3566-buildroot:/#
root@rk3566-buildroot:/# cd /dev
root@rk3566-buildroot:/dev#
root@rk3566-buildroot:/dev# ll video*
lrwxrwxrwx 1 root root 11 Jan 1 20:00 video-camera0 -> /dev/video0
-rw-r--r-- 1 root root 4 Jan 1 20:00 video-dec0
-rw-r--r-- 1 root root 4 Jan 1 20:00 video-enc0
crw-rw---- 1 root video 81, 0 Jan 1 20:00 video0
crw-rw---- 1 root video 81, 1 Jan 1 20:00 video1
crw-rw---- 1 root video 81, 2 Jan 1 20:00 video2
crw-rw---- 1 root video 81, 3 Jan 1 20:00 video3
crw-rw---- 1 root video 81, 4 Jan 1 20:00 video4
crw-rw---- 1 root video 81, 5 Jan 1 20:00 video5
crw-rw---- 1 root video 81, 6 Jan 1 20:00 video6
crw-rw---- 1 root video 81, 7 Jan 1 20:00 video7
crw-rw---- 1 root video 81, 8 Jan 1 20:00 video8
crw-rw---- 1 root video 81, 9 Jan 1 20:00 video9
root@rk3566-buildroot:/dev#
root@rk3566-buildroot:/dev#
root@rk3566-buildroot:/dev#
root@rk3566-buildroot:/dev# [ 162.757617] usb 7-1: new high-speed USB device number 2 using xhci-hcd
[ 162.968175] usb 7-1: New USB device found, idVendor=04b4, idProduct=02f8, bcdDevice= 0.00
[ 162.968252] usb 7-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 162.968279] usb 7-1: Product: AT600
[ 162.968300] usb 7-1: Manufacturer: IRay
[ 163.041283] uvcvideo: Found UVC 1.10 device AT600 (04b4:02f8)
[ 163.077125] cdc_acm: probe of 7-1:1.2 failed with error -22
root@rk3566-buildroot:/dev#
root@rk3566-buildroot:/dev#
root@rk3566-buildroot:/dev# ll video*
lrwxrwxrwx 1 root root 11 Jan 1 20:00 video-camera0 -> /dev/video0
-rw-r--r-- 1 root root 4 Jan 1 20:00 video-dec0
-rw-r--r-- 1 root root 4 Jan 1 20:00 video-enc0
crw-rw---- 1 root video 81, 0 Jan 1 20:00 video0
crw-rw---- 1 root video 81, 1 Jan 1 20:00 video1
crw-rw---- 1 root video 81, 13 Jan 1 20:02 video10
crw-rw---- 1 root video 81, 14 Jan 1 20:02 video11
crw-rw---- 1 root video 81, 2 Jan 1 20:00 video2
crw-rw---- 1 root video 81, 3 Jan 1 20:00 video3
crw-rw---- 1 root video 81, 4 Jan 1 20:00 video4
crw-rw---- 1 root video 81, 5 Jan 1 20:00 video5
crw-rw---- 1 root video 81, 6 Jan 1 20:00 video6
crw-rw---- 1 root video 81, 7 Jan 1 20:00 video7
crw-rw---- 1 root video 81, 8 Jan 1 20:00 video8
crw-rw---- 1 root video 81, 9 Jan 1 20:00 video9
root@rk3566-buildroot:/dev#
root@rk3566-buildroot:/dev# lsusb
Bus 003 Device 001: ID 1d6b:0001
Bus 002 Device 002: ID 05e3:0610
Bus 001 Device 001: ID 1d6b:0002
Bus 008 Device 001: ID 1d6b:0003
Bus 004 Device 001: ID 1d6b:0001
Bus 002 Device 001: ID 1d6b:0002
Bus 007 Device 002: ID 04b4:02f8
Bus 007 Device 001: ID 1d6b:0002
root@rk3566-buildroot:/dev#
root@rk3566-buildroot:/dev# uname -a
Linux rk3566-buildroot 5.10.198 #33 SMP Mon Jul 1 15:11:54 CST 2024 aarch64 GNU/Linux
root@rk3566-buildroot:/dev#
root@rk3566-buildroot:/dev# /bin/list-iodomain.sh version: V1.0.1
Get CHIP ID: rk356x
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXX PLEASE CHECK IO-DOMAIN !!!!!!!!!!!!!!!
XXXXXXXXXX 请务必检查IO电源域配置 !!!!!!!!!!!!!!!
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Get IO DOMAIN VALUE:
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
注意事项:PMUIO1/PMUIO2 固定不可配
VCCIO2电平由硬件FLASH_VOL_SEL决定:
当VCCIo2供电是1.8V,则FLASH_VOL_SEL管脚必须保持为高电平;
当VCCIO2供电是3.3V,则FLASH_VOL_SEL管脚必须保持为低电平;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
pmuio2_vsel: 3.3V
vccio7_vsel: 3.3V
vccio6_vsel: 1.8V
vccio5_vsel: 3.3V
vccio4_vsel: 3.3V
vccio3_vsel: 3.3V
vccio2_vsel: 3.3V
vccio1_vsel: 3.3V
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
root@rk3566-buildroot:/dev#
参考资料:
https://doc.rpdzkj.cn/#/zh_cn/%E7%91%9E%E8%8A%AF%E5%BE%AE%E7%B3%BB%E5%88%97/rk3566-rk3568/8.%E6%8E%A5%E5%8F%A3%E4%BD%BF%E7%94%A8?id=linux
Linux
Linux 的 otg 口默认上电为 device 功能