yi-hack-Allwinner-v2 is a modification of the firmware for the Allwinner-based Yi Camera platform.
It's not easy to brick the cam but it can happen. So please, make your backup copy: https://github.com/roleoroleo/yi-hack-Allwinner-v2/wiki/Dump-your-backup-firmware-(SD-card)
Anyway, the hack procedure will create a backup for you.
If you want to use the original Yi app, please install it and complete the pairing process before installing the hack.
Otherwise, check setep 4.
|-- Factory/
|-- yi-hack/
|-- lower_half_init.sh
Check the wiki: https://github.com/roleoroleo/yi-hack-Allwinner-v2/wiki/Manual-firmware-upgrade
Several optional utilities are avaiable, some supporting experimental features like text-to-speech.
See CONTRIBUTING
This custom firmware contains features replicated from the yi-hack-MStar project and similar to the yi-hack-v4 project.
The performance of the cam is not so good (CPU, RAM, etc...). Low ram is the bigger problem. If you enable all the services you may have some problems. For example, enabling snapshots may cause frequent reboots. So, enable swap file even if this will waste the sd
Currently this project supports only the following cameras:
Camera | SN prefix | Firmware | File prefix | Remarks |
---|---|---|---|---|
Yi 1080p Home | BFUS - IFUS - RFUS | 9.0.19* | y21ga | - |
Yi 1080p Home | BFUS - IFUS - RFUS | 12.1.19* | y21ga | - |
Yi 1080p Home | IFUS - QFUS - RFUS | 9.0.36* | y211ga | - |
Yi 1080p Home | IFUS - QFUS - RFUS | 12.0.37* | y211ga | - |
Yi 1080p Home | QFUS - RFUS | 9.0.35* | y291ga | - |
Yi 1080p Home | QFUS - RFUS | 12.0.35* | y291ga | - |
Yi Outdoor 1080p | IFUS - RFUS | 9.0.26* | h30ga | - |
Yi Outdoor 1080p | IFUS - RFUS | 11.1.26* | h30ga | - |
Yi 1080p Dome | *FUS | 9.0.05* | r30gb | beta version (check this issue #484) |
Yi 1080p Dome | *FUS | 12.1.05* | r30gb | beta version (check this issue #484) |
Yi Dome Guard | YRS | 9.0.05* | r30gb | beta version (check this issue #484) |
Yi Dome Camera U (Full HD) | BFUS - SFUS | 9.0.22* | h52ga | - |
Yi Dome Camera U (2K) | BFUS - SFUS | 9.0.21* | h51ga | - |
Yi Dome U Pro 2K | LFUS | 9.0.27* | h60ga | - |
Yi Outdoor 1080p | QFUS | 9.0.45* | r40ga | - |
Yi Home Y4 | IFCN | 9.0.09* | y29ga | - |
Yi Dome Guard | QFUS | 9.0.46* | r35gb | - |
Yi Dome Guard | QFUS | 12.1.47* | r35gb | - |
Yi Dome Guard | YRS | 9.0.46* | r35gb | - |
Yi Dome Guard | YRS | 12.1.47* | r35gb | - |
Yi Pro 2K Home | RFUS - YFUS - ZFUS | 12.0.51* | y623 | - |
Kami mini home | IFUS | 9.0.20* | y28ga | - |
MIBAO G1 1296p dome | - | 9.0.04* | qg311r | - |
BLITZWOLF BW-YIC1 | - | 9.0.41* | b091qp | - |
ESCAM PT202 | - | 9.0.41* | b091qp | #624 (reply in thread) |
YS-QC-02 | - | 9.0.41* | b091qp | roleoroleo/yi-hack_ha_integration#84 |
Flood Light Camera Outdoor L850Y-US | - | 9.0.41* | b091qp | - |
Tovendor Mini Smart Home Camera | - | 9.0.41* | b091qp | - |
USE AT YOUR OWN RISK.
Do not try to use a fw on an unlisted model
Do not try to force the fw loading renaming the files
If you want to know if your cam is supported, please check the serial number (first 4 letters) and the firmware version. If both numbers appear in the same row in the table above, your cam is supported. If not, check the other projects related to Yi cams:
Are you using Home Assistant? Do you want to integrate your cam? Try these custom integrations:
You can also use the web services in Home Assistant -- here's one way to do that. (This example requires the nanotts optional utility to be installed on the camera.) Set up a rest_command in your configuration.yaml to call one of the web services.
rest_command:
camera_announce:
url: http://[camera address]/cgi-bin/speak.sh?lang={{language}}&voldb={{volume}}
method: POST
payload: "{{message}}"
Create an automation and use yaml in the action to send data to the web service.
service: rest_command.camera_announce
data:
language: en-US
message: "All your base are belong to us."
volume: '-8'
If you want to build your own firmware, clone this git and compile using a linux machine. Quick explanation:
git clone https://github.com/roleoroleo/yi-hack-Allwinner-v2
git submodule update --init
./scripts/compile.sh
./scripts/pack_fw.all.sh
Instead of installing the SDK on your host machine, there's also the option to use a devcontainer
from within Visual Studio Code. Please ensure you have the Remote - Containers
extension installed for this to work.
If your camera doesn't start, no panic. This hack is not a permanent change, remove your SD card and the cam will come back to the original state. If the camera still won't start, try the "Unbrick the cam" procedure https://github.com/roleoroleo/yi-hack-Allwinner-v2/wiki/Unbrick-the-cam.
MIT
NOBODY BUT YOU IS RESPONSIBLE FOR ANY USE OR DAMAGE THIS SOFTWARE MAY CAUSE. THIS IS INTENDED FOR EDUCATIONAL PURPOSES ONLY. USE AT YOUR OWN RISK.
If you like this project, you can buy roleo a beer :)
Click here or use the below QR code to donate via PayPal