[Android Software Development] spocky12:
Roms / Dumps

Warning: Full roms below can help you recover your device if you're stuck with a non functional projector. However, if your device shipped with a more recent firmware than the one you're trying to flash and has a more recent hardware revision, you might have display issues. So before flashing a full firmware, please try to boot to recovery and use the "wipe all data" option. On MiTv devices, this will basically do the same thing (this will automatically flash the device with the stock shipped firmware, which is present on the /backup partition).

MJJGYY01FM / FMWS01C / FMWS02C (Chinese Xiaomi Mi Projector / Wemax One) [rainman]

Full rom 1.3.63 (6.0.1.935) (thanks to @servo386 and rockpaperscissors)

OTA [user] from 6.0.1.935 to 6.0.1.1074 (1.3.63 to 1.3.74)

OTA [user] from 6.0.1.935 to 6.0.1.1218 (1.3.63 to 1.3.97)

OTA [user] from 6.0.1.935 to 6.0.1.1289 (1.3.63 to 1.3.105)

OTA [user] from 6.0.1.1074 to 6.0.1.1218 (1.3.74 to 1.3.97)

OTA [user] from 6.0.1.1218 to 6.0.1.1289 (1.3.97 to 1.3.105)

OTA [user] from 6.0.1.1289 to 6.0.1.1425 (1.3.105 to 1.3.105)

OTA [user] from 6.0.1.1289 to 6.0.1.1453 (1.3.105 to 1.3.105) (Latest Stable)

MJJGTYDS01FM / L1668FCF / L176FCN / L246 (4k Chinese Xiaomi/Mijia Mi Projector / Wemax A300 / Fengmi Cinema 4k) [batman]

Full rom 1.3.97 (6.0.1.312) ONLY FOR MIJIA

Full rom 1.3.105 (6.0.1.494) Owners of recent fengmi devices, use the rom below

Full rom 1.3.105 (6.0.1.669) Should be working on most recent Fengmi Cinema 4k, with hardware version l176_1. If yours is fm_10, it probably won't work (I still need a /dev/block/backup image of fm_10 hardware version)

Full rom 1.3.105 (6.0.1.724) Extracted from a recent Mijia 1S. Should probably work on most batman devices (people with fengmi 4k fm_10 stuck on a black screen, give it a try)

OTA [user] from 6.0.1.312 to 6.0.1.494 (1.3.97 to 1.3.105)

OTA [user] from 6.0.1.494 to 6.0.1.624 (1.3.105 to 1.3.105) (ONLY FOR MIJIA)

OTA [user] from 6.0.1.494 to 6.0.1.793 (1.3.105 to 1.3.105) (Latest Stable)

MJJGYY02FM (International Xiaomi Mi Projector) [anglee]

Full rom 8.1.0.1317 (OPM8.190205.001.1317)

Full rom 9.0.0.1911 (PQ3B.190705.003.1911)

L176FCNPro / L166FCN / L406FCN (Fengmi 4K cinema pro, 4k Max, C2) [jerry]

Full rom 1.2.1.1689 (only for Cinema Pro, more recent device should use the next one)

Full rom 1.4.6.2378 (use this one for Fengmi C2 and Max 4k. Cinema Pro should work fine too)

MJJGTYDS02FM (Mijia Projector Youth edition) [conan]

Full rom 1.3.97 (6.0.1.304)

Full rom 1.3.123 (6.0.1.519) (Prefer this version as it's probably compatible with most recent devices too)

TYY01ZM (Xiaomi Mijia Mi) [zodiac]

Full rom 1.3.67 (6.0.1.391)

M055FCN (Fengmi M055FCN) [doraemon]

Full rom 1.3.123 (6.0.1.309)

L206FCN-X2 (Fengmi Formovie T1) [nemo]

OTA [user] from 2.0.0.2289 to 3.0.0.3049 (Not final, but stable)

How to flash :

[OTA only] be sure your current firmware version is the same as the "from" version specified above.

Download and extract the zip file to the root of a USB thumb device and follow the procedure to boot into recovery mode. The full firmware or OTA update will be automatically installed (approximately 5 minutes will be necessary). You shouldn't lose any data (well, unless there's a power cut during the update process ). Even after flashing the full firmware, I still had my apps installed. I suppose you need to factory reset if you want a clean install.

Those willing to reinstall from scratch will need to use the "wipe all data" from the recovery menu. If you can't acces it somehow, you can try flashing a full rom (935 for rainman, 312 for batman *mijia* or 494 for batman *fengmi/wemax*), and then flash to the latest available OTA (you might need to chain flash if no direct OTA is available from you stock full rom to the rom you're targeting).

Please note that for a few users, the OTA won't install (it will stop during the update process with a chinese message). It's due to the fact that during installation, a check on the system files and kernel is made and at least one could not pass. This will be the case if you have rooted your device (only kernel is modified then). In that case, if you want to apply the update, you'll need to revert to an unmodified kernel/system. If you didn't modify system partition, restoring kernel partition (boot.img) should be enough (or uninstall Magisk from magisk manager app). If not, try restoring system.img also. If nothing works, reinstall from scratch (see just above)