Skip to content

Support latemodel YI Outdoor 1080P PTZ Camera #457

@TFyre

Description

@TFyre

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!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions