yi-hack-v5
yi-hack-v5 copied to clipboard
Support latemodel YI Outdoor 1080P PTZ Camera
Im interested in getting rtsp working on a late model YI Outdoor 1080P PTZ Camera so that I can integrate with home assistant.
https://yitechnology.com/outdoor-ptz/
I managed to get root via debug.sh on the SD card
# cat /tmp/sd/debug.sh
#udhcpc -i wlan0 -b -s /backup/script/default.script &
#sleep 10
/bin/busybox telnetd -l/bin/ash -p9999 &
hardware info:
# cat /proc/cpuinfo
processor : 0
model name : ARMv6-compatible processor rev 7 (v6l)
BogoMIPS : 2.00
Features : half thumb fastmult vfp edsp java tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xb76
CPU revision : 7
Hardware : FH8626V100
Revision : 0000
Serial : 0000000000000000
# cat /proc/meminfo
MemTotal: 35904 kB
MemFree: 14032 kB
MemAvailable: 14796 kB
# df -h
Filesystem Size Used Available Use% Mounted on
rootfs 17.2M 1.8M 15.5M 10% /
udev 17.5M 1.8M 15.7M 10% /dev
/dev/mtdblock4 3.5M 3.5M 0 100% /home
/dev/mtdblock5 1.5M 924.0K 612.0K 60% /backup
tmpfs 32.0M 284.0K 31.7M 1% /tmp
/dev/mmcblk0 14.8G 1.4G 13.5G 9% /tmp/sd
Version info:
# cat /home/homever
5.0.00.00_202204281015
# grep SUFFIX /backup/init.sh
SUFFIX=b221fp
if [ "${SUFFIX}" = "b221fp" ];then
if [ "${SUFFIX}" = "b221fp" ];then
echo "product_name=${SUFFIX}"
if [ -f /home/home_${SUFFIX}m ]; then
echo "---/home/home_${SUFFIX}m exist, update begin---"
...
# cat /home/app/.camver
cat: can't open '/home/app/.camver': No such file or directory
# ls -al /home/app/
drwxrwxr-x 8 root root 474 Apr 28 2022 .
drwxrwxr-x 5 root root 67 Apr 28 2022 ..
-rw-rw-r-- 1 root root 23 Apr 28 2022 .appver
-rwxrwxr-x 1 root root 114252 Apr 28 2022 4g
drwxrwxr-x 5 root root 55 Apr 28 2022 audio_file
...
# cat /home/app/.appver
5.0.00.00_202204281015
Trying to start rRTSPServer ( yi_outdoor_0.4.1.tgz ):
# cat /tmp/sd/yi-hack-v5/version
0.4.1
# /tmp/sd/yi-hack-v5/bin/rRTSPServer
/tmp/sd/yi-hack-v5/bin/rRTSPServer: can't load library 'libstdc++.so.6'
# /tmp/sd/yi-hack-v5/bin/curl
/tmp/sd/yi-hack-v5/bin/curl: can't load library 'libssl.so.1.1'
# /bin/busybox
BusyBox v1.26.2 (2021-08-21 19:46:37 CST) multi-call binary.
BusyBox is copyrighted by many authors between 1998-2015.
Licensed under GPLv2. See source distribution for detailed
copyright notices.
# /tmp/sd/yi-hack-v5/busybox/busybox
BusyBox v1.36.1 (2024-02-12 01:42:17 GMT) multi-call binary.
BusyBox is copyrighted by many authors between 1998-2015.
Licensed under GPLv2. See source distribution for detailed
copyright notices.
# /tmp/sd/yi-hack-v5/sbin/dropbear -V
Dropbear v2018.76
I undersstand from the missing libraries above, it needs the home_* and rootfs_*, but Im not sure how to move from here.
Happy to contribute!
This issue has been stale for 30 days - it will be closed within the next 7 days if not updated
Keeping it open