yi-hack-v5 icon indicating copy to clipboard operation
yi-hack-v5 copied to clipboard

Support latemodel YI Outdoor 1080P PTZ Camera

Open TFyre opened this issue 2 months ago • 2 comments

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!

TFyre avatar Nov 13 '25 10:11 TFyre

This issue has been stale for 30 days - it will be closed within the next 7 days if not updated

github-actions[bot] avatar Dec 14 '25 06:12 github-actions[bot]

Keeping it open

TFyre avatar Dec 14 '25 14:12 TFyre