[OFFICIAL][7.1] CyanogenMod 14.1 - Mi3 [cancro]

Search This thread

linuxxxx

Senior Member
Sep 22, 2013
764
2,308
250px-CyanogenMod_logo.svg.png

CyanogenMod is a free, community built, aftermarket firmware distribution of Android 7.1 (Nougat), which is designed to increase performance and reliability over stock Android for your device.

Code:
#include "std_disclaimer.h"
/*
 * Your warranty is now void.
 *
 * I am not responsible for bricked devices, dead SD cards,
 * thermonuclear war, or you getting fired because the alarm app failed. Please
 * do some research if you have any concerns about features included in this ROM
 * before flashing it! YOU are choosing to make these modifications, and if
 * you point the finger at me for messing up your device, I will laugh at you.
 */

CyanogenMod is based on the Android Open Source Project with extra contributions from many people within the Android community. All the source code for CyanogenMod is available in the CyanogenMod Github repo. And if you would like to contribute to CyanogenMod, please visit Gerrit Code Review.

Wiki
Official CyanogenMod Wiki: http://wiki.cyanogenmod.org/w/cancro_Info

Installation
First time CyanogenMod 14.1 installation on your Xiaomi Mi3:
  • Read the official Wiki page
  • Unlock your bootloader if you haven't done so already
  • Flash a custom recovery via Fastboot
  • Push GApps (arm) and the CM 14.1 zip to your device
  • Boot into Recovery
  • Perform factory reset
  • Flash the CM 14.1 zip from SD card
  • Flash GApps from SD card
  • Reboot
Upgrading from earlier version of CyanogenMod (even from 13.0 and 12.1) :
  • Push the new CM 14.1 zip to your SD card
  • Boot into Recovery
  • Flash the CM 14.1 zip from SD card
  • Flash the most recent GApps for 7.1 if you are upgrading from earlier android version
  • Reboot

Supported devices
  • Mi3w
  • Mi4 (WCDMA)
These devices are supported, but the maintainer WILL NOT fix bugs that are reproduceable just in those devices
  • Mi4 LTE

Downloads
-----------------------------------------------------------------------------

Reporting bugs
  • DO NOT report bugs if you're running a custom kernel
  • DO NOT report bugs if you've modifies system files
  • DO NOT report bugs if you've installed xposed and/or other mods
  • Grab a logcat right after the problem has occurred. (Please include at least a few pages of the log, not just the last few lines, unless you know what you're doing.)
  • If it is a random reboot, grab /proc/last_kmsg. (Do not bother getting a logcat unless you can get it just before the reboot. A logcat after a reboot is useless)
  • If the problem disappears after running "setenforce 0" from a root shell, grab /data/misc/audit/audit.log
Remember to provide as much info as possible. The more info you provide, the more likely that the bug will be solved. Please also do not report known issues or bugs reported in the lastest 5 pages of this thread. Any bug not reported in the bug report format below may be ignored.

Code:
Phone Informations
* Model (Mi3 / Mi4 / Mi4 LTE)
* CM version
* Gapps version
What you did:
* Wipe data: y/n
* Upgrade from previous official cm build: y/n
* Restore with titanium backup: y/n
You're using (if yes write which one) :
* Task killer
* Phone cleaner / Battery enhancer apps
* Non-stock kernel
* Modified kernel settings
* Other mods
Bug info:
* Last version it worked on
* Repro steps

F.A.Q.
  • I get error 7 while flashing this rom, what does it mean?
  • Read what the recovery says: "You're running on an unsupported (Kitkat) baseband". In order to flash the lastest CM builds you must have Miui MM baseband and partition layout installed. Visit http://bit.ly/cancroCMBaseband to learn how to update these
  • ROOT! ROOT! Give me root or i'll die!!! Where root is???
  • First of all DO NOT flash any SuperSu/SuperUser/SuperMan zip package to get root. Go to Settings>Developement Settings>Root access and select "Apps Only"
  • Why no nightly today?
  • Build failed. Check again tomorrow
  • When do I have to wipe data?
  • You must wipe data only when you're switching from another rom or migrating to Snapshot branch from Nightly and vice versa. You don't need to wipe data when you update in the same release channe (this applies to 13.0 -> 14.1 upgrades too)
  • Why no <insert miui feature here>?
  • Because this is CyanogenMod
  • Will you add <insert awesome feature here>?
  • I won't. If you write it, submit a commit to gerrit, where it will be reviewed.

The CyanogenMod team would like to thank everyone involved in helping with testing, coding, debugging & documenting! Enjoy!

XDA:DevDB Information
[OFFICIAL][7.1] CyanogenMod 14.1 - Mi3 [cancro], ROM for the Xiaomi Mi 3

Contributors
linuxxxx
Source Code: https://github.com/cyanogenmod

ROM OS Version: 7.x Nougat
ROM Kernel: Linux 3.4.x
ROM Firmware Required: MiUi MM baseband and partition layout

Version Information
Status: Nightly

Created 2016-11-08
Last Updated 2016-11-14
 

mms047

Senior Member
Aug 31, 2013
428
116
Netrakona
first like, first comment. Just plz look for the weird bug if no data, that was happening to me in the latest cm13 builds. Plz... Plz.. Plz.. I can get u a logcat ofcourse. I m from Bangladesh, and using Robi as SIM card. Thanks @linuxxxx. U r the best!!
 

oL00No

Senior Member
Jun 11, 2012
602
317
OP: instructions say to dirty flash over cm13. Is this a mistake? Might confuse people. Did anyone try it?
 

gameSTICKER

Senior Member
Dec 21, 2010
129
63
OP: instructions say to dirty flash over cm13. Is this a mistake? Might confuse people. Did anyone try it?

Dirty flash works over Android (and CM) upgrades, even across major versions. Data wipe is only required if you switch to a completely different ROM (or if you get bootloops :D).
 

Prashanth Meesara:

Senior Member
Jan 15, 2013
608
262
Bellary
Anyone who has installed this please provide a brief review and stress on these
Charging time
Camera
Performance
Offline charging
Random reboots
SOD
Thanks
 

Top Liked Posts

  • There are no posts matching your filters.
  • 56
    250px-CyanogenMod_logo.svg.png

    CyanogenMod is a free, community built, aftermarket firmware distribution of Android 7.1 (Nougat), which is designed to increase performance and reliability over stock Android for your device.

    Code:
    #include "std_disclaimer.h"
    /*
     * Your warranty is now void.
     *
     * I am not responsible for bricked devices, dead SD cards,
     * thermonuclear war, or you getting fired because the alarm app failed. Please
     * do some research if you have any concerns about features included in this ROM
     * before flashing it! YOU are choosing to make these modifications, and if
     * you point the finger at me for messing up your device, I will laugh at you.
     */

    CyanogenMod is based on the Android Open Source Project with extra contributions from many people within the Android community. All the source code for CyanogenMod is available in the CyanogenMod Github repo. And if you would like to contribute to CyanogenMod, please visit Gerrit Code Review.

    Wiki
    Official CyanogenMod Wiki: http://wiki.cyanogenmod.org/w/cancro_Info

    Installation
    First time CyanogenMod 14.1 installation on your Xiaomi Mi3:
    • Read the official Wiki page
    • Unlock your bootloader if you haven't done so already
    • Flash a custom recovery via Fastboot
    • Push GApps (arm) and the CM 14.1 zip to your device
    • Boot into Recovery
    • Perform factory reset
    • Flash the CM 14.1 zip from SD card
    • Flash GApps from SD card
    • Reboot
    Upgrading from earlier version of CyanogenMod (even from 13.0 and 12.1) :
    • Push the new CM 14.1 zip to your SD card
    • Boot into Recovery
    • Flash the CM 14.1 zip from SD card
    • Flash the most recent GApps for 7.1 if you are upgrading from earlier android version
    • Reboot

    Supported devices
    • Mi3w
    • Mi4 (WCDMA)
    These devices are supported, but the maintainer WILL NOT fix bugs that are reproduceable just in those devices
    • Mi4 LTE

    Downloads
    -----------------------------------------------------------------------------

    Reporting bugs
    • DO NOT report bugs if you're running a custom kernel
    • DO NOT report bugs if you've modifies system files
    • DO NOT report bugs if you've installed xposed and/or other mods
    • Grab a logcat right after the problem has occurred. (Please include at least a few pages of the log, not just the last few lines, unless you know what you're doing.)
    • If it is a random reboot, grab /proc/last_kmsg. (Do not bother getting a logcat unless you can get it just before the reboot. A logcat after a reboot is useless)
    • If the problem disappears after running "setenforce 0" from a root shell, grab /data/misc/audit/audit.log
    Remember to provide as much info as possible. The more info you provide, the more likely that the bug will be solved. Please also do not report known issues or bugs reported in the lastest 5 pages of this thread. Any bug not reported in the bug report format below may be ignored.

    Code:
    Phone Informations
    * Model (Mi3 / Mi4 / Mi4 LTE)
    * CM version
    * Gapps version
    What you did:
    * Wipe data: y/n
    * Upgrade from previous official cm build: y/n
    * Restore with titanium backup: y/n
    You're using (if yes write which one) :
    * Task killer
    * Phone cleaner / Battery enhancer apps
    * Non-stock kernel
    * Modified kernel settings
    * Other mods
    Bug info:
    * Last version it worked on
    * Repro steps

    F.A.Q.
    • I get error 7 while flashing this rom, what does it mean?
    • Read what the recovery says: "You're running on an unsupported (Kitkat) baseband". In order to flash the lastest CM builds you must have Miui MM baseband and partition layout installed. Visit http://bit.ly/cancroCMBaseband to learn how to update these
    • ROOT! ROOT! Give me root or i'll die!!! Where root is???
    • First of all DO NOT flash any SuperSu/SuperUser/SuperMan zip package to get root. Go to Settings>Developement Settings>Root access and select "Apps Only"
    • Why no nightly today?
    • Build failed. Check again tomorrow
    • When do I have to wipe data?
    • You must wipe data only when you're switching from another rom or migrating to Snapshot branch from Nightly and vice versa. You don't need to wipe data when you update in the same release channe (this applies to 13.0 -> 14.1 upgrades too)
    • Why no <insert miui feature here>?
    • Because this is CyanogenMod
    • Will you add <insert awesome feature here>?
    • I won't. If you write it, submit a commit to gerrit, where it will be reviewed.

    The CyanogenMod team would like to thank everyone involved in helping with testing, coding, debugging & documenting! Enjoy!

    XDA:DevDB Information
    [OFFICIAL][7.1] CyanogenMod 14.1 - Mi3 [cancro], ROM for the Xiaomi Mi 3

    Contributors
    linuxxxx
    Source Code: https://github.com/cyanogenmod

    ROM OS Version: 7.x Nougat
    ROM Kernel: Linux 3.4.x
    ROM Firmware Required: MiUi MM baseband and partition layout

    Version Information
    Status: Nightly

    Created 2016-11-08
    Last Updated 2016-11-14
    31
    Let me clarify some things regarding Cyanogen inc, CyanogenMod and LineageOS:

    Cyanogen inc terminated development of Cyanogen OS and decided to stop funding CyanogenMod by paying for the infrastructure (build bots, download builds, gerrit, website, wiki and so on).
    Cyanogen also owns CyanogenMod LLC which owns the trademark and Cid (the cm mascot).

    Given that, we (cm team) have been left without an infrastructure and not owners our name and identity. To prevent legal issues and to move away from bad PR things Cyanogen inc did to CM, we forked CM and started again as LineageOS.

    You'll understand more about Lineage idea, brand, goals and so on next days, but I want to answer some questions:
    1- This device will get LineageOS builds
    2- You will get no more CM updates as cm websites are being taken down by cyngn inc
    3- You won't be able to switch to LineageOS with an ota update, but we're planning to make the switch easy by not requiring you to wipe from moving from CyanogenMod 14.1 to LineageOS 14.1.
    4- All the devices, the features and developers of LineageOS are the same of CyanogenMod, nothing less, nothing more
    5- ETA? We need to rebuild the infrastructure from scratch, so we will not be ready in 2016
    6- How to follow LineageOS on the web?http://lineageos.org

    Inviato dal mio A0001 utilizzando Tapatalk
    11
    Lineage OS experimental build for cancro is up.. Nightly build will also available after some times.. You can download experimental build from this link.. Read about experimental build on lineage os blog

    https://mirrorbits.lineageos.org/fu...-14.1-20170123-experimental-cancro-signed.zip

    Edit: Nightly build is also up.
    https://mirrorbits.lineageos.org/full/cancro/20170123/lineage-14.1-20170123-nightly-cancro-signed.zip

    https://download.lineageos.org/cancro
    6
    Best ROM

    This is by far the best CM ROMs. Using the Dec 5 nightly in my 2.5 year old Mi3W. After full 100% charge, battery was just down to 93% after a full night 8 hours sleep. Have observed that the SoT is around 3 hours for a 30% drain in battery from 100% to 70%. So must comfortably get 5-6 hours of casual usage without games.

    Battery life usually boils down to finding the culprits using the battery.
    1. Use Greenify with Shallow Hibernation and Aggressive Doze enabled.
    2. For Mi3W, the NFC apks damage the battery life a lot. Rename or Remove the NFC and Tag apks from system folders.
    3. Find the battery hoggers such as UC Browser or intrusive Cleanmaster and remove/freeze them whenever they are not used.
    4. Change Location settings to use Battery Saving mode and remove Wifi Scanning in the settings.

    Hope this helps, First post in XDA :)