问题描述
板载摄像头固定为 video2,HDMI好像是video1,而 USB 摄像头在开机前插入时会被分配为 video1、video2,在开机后插入会被分配为 video5。我需要 USB 摄像头始终被分配为 video5,以避免程序访问错误的设备,应该如何配置。我现在尝试过
1、开机自启脚本 /etc/rc.local
sleep 2
rm -f /dev/usb_cam
ln -s $(v4l2-ctl --list-devices | grep -A1 TOSHIBA | grep /dev/video | head -n1) /dev/usb_cam
2、自启动服务S99usbcam
#!/bin/sh
sleep 8
for dev in /dev/video*; do
v4l2-ctl -d $dev -D 2>/dev/null | grep -q "usb-"
if [ $? -eq 0 ]; then
ln -sf $dev /dev/usb_cam
break
fi
done
两种方法都不管用,开机后usb摄像头还是被分配为 video1、video2,导致无法显示,如何给usb摄像头固定为video5之后,不影响板载的video0-4
硬件板卡
CANMV-K230-V1.1
软件版本
k230_linux_sdk 自编译镜像0.6 ,编译添加了mdev