The goal of this project is to make SONOFF GK-200MP2 IP camera completely independent from eWlink servers.
- set up RTSP stream without eWlink
- set up WiFi connection without eWlink
- control motors without eWlink
- disable auto-update (if exists)
- make sure the camera does not communicate with any 3rd party servers
- connect to serial port
- access bootloader
- dump flash memory
- get root
- get remote access (SSH/telnet/rsh)
- find a way to modify file system
- be able to get back to factory state
- identify all 3rd party processes
U-Boot 2012.10 (May 29 2019 - 11:20:26) for GK7102S dyzl-gk7102s-gc1034-v1.0 (GOKE)
/ # uname -a
Linux root 3.4.43-gk #27 PREEMPT Fri Sep 27 18:28:39 CST 2019 armv6l GNU/Linux
/ # /gm/bin/busybox | head -n1
BusyBox v1.21.0 (2017-11-07 15:44:07 CST) multi-call binary.
- IOTCare
- devctrl
- captive_server
- avencode
- netp2p
- colink
- AVRecorder
- AVRecSch
- AlarmServer
- ProcessGuard
- hwwdg (hardware watchdog?)
- ntpdate
- license
- u-boot
- kernel (zImage)
/squasfs_init.sh
- mount filesystems
mdev
busybox --install -s
sbin/init
orlinuxrc
/etc/init.d/rc.sysinit
/boot.sh
/sd_upgrade.sh
/gm/bin/license
/gm/bin/netupdate
/mnt/mtd/ipc/script/boot.sh
/mnt/mtd/ipc/app/App.sh
getty -L ttySGK0 115200 vt100
https://github.com/EpicLPer/Sonoff_GK-200MP2-B_Dump https://ramgattie.com/index.html
https://ghidra-sre.org/ https://github.com/s-horiguchi/hexdump2bin