找回密码
 立即注册

[资料] yi_home_1080p v1 固件刷机教程

[复制链接]
69伙伴 发表于 2024-1-1 06:06:55 | 显示全部楼层 |阅读模式

https://www.bilibili.com/read/cv16320133/

型号:yi_home_1080p v1
固件:2.1.0.0E_201809191630
版本:48CN

破解:equip_test.sh 无效
SOC :

# cat /proc/cpuinfo

Processor   : ARM926EJ-S rev 5 (v5l)  ==> 540MHz,32KB I-Cache,32KB D-Cache
BogoMIPS    : 269.10
Features    : swp half fastmult edsp java
CPU implementer : 0x41
CPU architecture: 5TEJ
CPU variant : 0x0
CPU part    : 0x926
CPU revision: 5

Hardware    : hi3518ev200
Revision    : 0000
Serial      : 0000000000000000
当前使用 Patch 版本:

yi_hack_v4_v0.2.0
步骤:

刷机不可逆,各版本如何降级 / 还原 / 恢复等未测试。

使用 32GB SD 卡,拷贝 home_y20 rootfs_y20。

上电。

黄灯会闪烁 60 秒左右。

开机后,蓝灯常亮按压重置开关,英文语音即成功。

Web 访问:

http://192.168.1.10
telnet + ssh:

用户:root
密码:1234qwer,空,123456
时区:

# echo "GMT+0" > /etc/TZ
RTSP:
方式一:捐赠五欧元,获取授权文件。

方式二,效果差:

mkdir -pv /home/rtsp
cd /home/rtsp
rm rtsp

# 拉取文件

wget http://192.168.1.2/rtsp
wget http://192.168.1.2/rtsp.sh

rtsp.sh 内容:
#!/bin/sh
export LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH
killall rtsp
/home/rtsp/rtsp &

chmod +x rtsp rtsp.sh
chown 1004:1004 rtsp

运行测试
./rtsp

自启->测试无效
rm /etc/init.d/rtsp
vi /etc/init.d/rtsp
******内容如下********
#!/bin/sh
sleep 10
/home/rtsp/rtsp.sh &

**********************

killall watch_process
killall oss
killall cloud
killall p2p_tnp
killall crond
killall pure-ftpd

**********************

chmod 775 /etc/init.d/rtsp
reboot

查看进程
netstat -tuanp

RTSP 地址:
1080p: rtsp://192.168.1.10/ch0_0.h264
卡的一批,内存吃干,处理器 BOOM,画面只有十秒,舍弃需求。

动态链接库:
libstdc++.so.6
libm.so.6
libc.so.6
ld-linux.so.3

放置路径:
/home/lib

库文件包
wget http://ftp.cn.debian.org/debian/ ... 18+deb9u1_armel.deb
dpkg -X libstdc++6_6.3.0-18+deb9u1_armel.deb .
rm -fr usr libstdc++6_6.3.0-18+deb9u1_armel.deb

wget http://ftp.cn.debian.org/debian/ ... 11+deb9u4_armel.deb
dpkg -X libc6_2.24-11+deb9u4_armel.deb .
rm -fr etc lib usr libc6_2.24-11+deb9u4_armel.deb
分区信息:

# cat /proc/mtd

dev:    size   erasesize  name
mtd0: 00040000 00010000 "boot"      ==> 引导分区
mtd1: 00010000 00010000 "env"       ==> 环境分区
mtd2: 00010000 00010000 "conf"      ==> 配置分区
mtd3: 00190000 00010000 "os"        ==> 内核分区
mtd4: 00140000 00010000 "rootfs"    ==> 根文件系统
mtd5: 00cb0000 00010000 "home"      ==> 蚁固件仅升级该分区,含卡刷
mtd6: 00010000 00010000 "vd1"       ==> ?
mtd7: 00010000 00010000 "ver"       ==> 版本信息
挂载信息:

# mount

rootfs          on /            type rootfs (rw)
/dev/root       on /            type jffs2  (rw,relatime)
proc            on /proc        type proc   (rw,relatime)
sysfs           on /sys         type sysfs  (rw,relatime)
tmpfs           on /dev         type tmpfs  (rw,relatime)
devpts          on /dev/pts     type devpts (rw,relatime,mode=600)
/dev/mtdblock5  on /home        type jffs2  (rw,relatime)
none            on /dev/mqueue  type mqueue (rw,relatime)
tmpfs           on /tmp         type tmpfs  (rw,relatime,size=16384k)
/dev/mmcblk0p1  on /tmp/sd      type vfat   (rw,relatime,fmask=0022,dmask=0022,codepage=cp437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)

* 其中 /dev/mmcblk0p1 为外置 SD 卡,已被挂载到 /tmp/sd。
* 用 df -h 也行。
备份所有分区:

# dd if=/dev/mtd0 of=/tmp/sd/mtd0.bin
# dd if=/dev/mtd1 of=/tmp/sd/mtd1.bin
# ...等等
恢复单个分区,按实际情况选择 mtd*

# dd if=/home/hd1/4rootfs.bin of=/dev/mtd4
注:小蚁变砖大多数由 rootfs 造成。

确认备份

# cd /tmp/sd

# ls -lh

total 320
drwxr-xr-x    2 root     root       32.0K May  4 14:12 log
-rwxr-xr-x    1 root     root      256.0K May  5 10:36 mtd0.bin
drwxr-xr-x   15 root     root       32.0K May  5 10:37 record
禁更新 / 通知

# ps | grep /home/watch_process | grep -v “grep” | awk ‘{print $1}’ | xargs kill -9
# ps | grep /home/cloud | grep -v “grep” | awk ‘{print $1}’ | xargs kill -9
# sed -i ‘s|api.xiaoyi.com/v4/ipc/check_did|api.xiaoyi.cox/v4/ipc/check_did|g’ /home/cloud
优化

vi /home/yi-hack-v4/script/system.sh
****************************************
#$YI_HACK_PREFIX/script/check_update.sh
#crond -c $YI_HACK_PREFIX/etc/crontabs

crontab -e
****************************************
#12 2 * * * /home/yi-hack-v4/script/check_update.sh

killall watch_process
killall oss
killall cloud
killall p2p_tnp
killall crond
killall pure-ftpd
最后:

接入 HomeAssistant + HomeKit,没空研究。

同步 rsync,无需求。

卡刷需用不同于机器版本的固件。

恢复固件 2020-10-09 更新:


恢复固件:
https://github.com/shadow-1/yi-h ... k-to-stock-firmware

本次从 2.0.0.1E_201809191630 降级 2.0.0.1A_201612051401 成功。

其它机型固件:
https://yihome-firmware-us.oss-u ... nitor-y20/home_y20m
这个固件也只是用于 home_y20m 机型,多 / 缺个字母都不行。

Patch 作者:
https://github.com/fritz-smh/yi-hack
https://github.com/niclet/yi-hack-v2
https://github.com/shadow-1/yi-hack-v3
https://github.com/TheCrypt0/yi-hack-v4
https://github.com/xmflsct/yi-hack-1080p
http://xiaoyi.querex.be (里面固件没用)

RTSP:
https://github.com/debugevery/yi-hack-1080p
https://github.com/roleoroleo/yi-hack-MStar
https://github.com/roleoroleo/yi-hack-Allwinner

rtsp 资料:
https://github.com/wregen/yi-stream
https://github.com/shengang1006/rtsp

串口学习:
https://diy.2pmc.net/solved-xiao ... era-can-used-china/

Homekit:
https://bbs.hassbian.com/thread-2850-1-1.html
https://bbs.hassbian.com/thread-361-1-1.html

Rsync:
https://www.zybuluo.com/zwh8800/note/619810
https://www.leolan.top/index.php ... y069248306482552673 作者:先呼吸 https://www.bilibili.com/read/cv16320133/ 出处:bilibili

临时交流 ⇨点我留言
【附件·直下】非必要·勿注册

网格·联系我们 ( 京ICP备16001788号|京公网安备 11010502049360号 ) | 网站地图 | 2012- WGPro.CoM |

GMT+8, 2024-4-27 13:43

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表