fix otg support

This commit is contained in:
mofeng-git 2024-09-07 22:16:15 +08:00
parent af79834cc7
commit 2608241bb6
3 changed files with 10 additions and 6 deletions

View File

@ -83,6 +83,7 @@ COPY build/v2-hdmiusb-rpi4.override.yaml /etc/kvmd/override.yaml
COPY configs/kvmd/main/v2-hdmiusb-rpi4.yaml /etc/kvmd/main.yaml
RUN touch /run/kvmd/ustreamer.sock /etc/kvmd/.docker_flag \
&& adduser kvmd --gecos "" --disabled-password \
&& /usr/share/kvmd/kvmd-gencert --do-the-thing \
&& /usr/share/kvmd/kvmd-gencert --do-the-thing --vnc \
&& ln -sf /usr/share/tesseract-ocr/*/tessdata /usr/share/tessdata \
@ -91,4 +92,4 @@ RUN touch /run/kvmd/ustreamer.sock /etc/kvmd/.docker_flag \
#RUN supervisord -c /etc/kvmd/supervisord.conf
EXPOSE 4430
CMD ["/bin/bash", "/etc/kvmd/init.sh", "&&", "supervisord", "-c", "/etc/kvmd/supervisord.conf"]
CMD ["/etc/kvmd/init.sh"]

View File

@ -7,7 +7,7 @@ kvmd:
hid:
type: ch9329
device: /dev/ttyUSB0
device: /dev/kvmd-hid
msd:
type: disabled
@ -15,7 +15,7 @@ kvmd:
streamer:
cmd:
- "/usr/local/bin/ustreamer"
- "--device=/dev/video0"
- "--device=/dev/kvmd-video"
- "--persistent"
- "--format=mjpeg"
- "--resolution={resolution}"

9
configs/kvmd/init.sh Normal file → Executable file
View File

@ -25,7 +25,10 @@ redirect_stderr=true
EOF
fi
if [ -d /sys/kernel/config/usb_gadget/kvmd ]; then
echo "Usb_gadget kvmd exists,delete it."
python -m kvmd.apps.otg stop
echo "Usb_gadget kvmd exists,please reboot your host system."
elif [ ! -d /sys/kernel/config/usb_gadget ]; then
mount -t configfs none /sys/kernel/config
fi
fi
fi
supervisord -c /etc/kvmd/supervisord.conf