[ROM][WT88047][M][6.0.x] CyanogenMod official builds

Search This thread

ketut.kumajaya

Recognized Developer
Apr 28, 2011
4,935
14,138
Bekasi
CyanogenMod is a free, community built, aftermarket firmware distribution of Android 6.0.x (Marshmallow), which is designed to increase performance and reliability over stock Android for your device.

Code:
/*
 * Your warranty is now void.
 *
 * I am not responsible for bricked devices, dead SD cards, dead cats,
 * thermonuclear war, or you getting fired because the alarm app failed.  
 * YOU are choosing to make these modifications, and if
 * you point the finger at me for messing up your device, I will break it! :P
 * Act accordingly
 */

CyanogenMod is based on the Android Open Source Project with extra contributions from many people within the Android community. It can be used without any need to have any Google application installed. Linked below is a package that has come from another Android project that restore the Google parts. CyanogenMod does still include various hardware-specific code, which is also slowly being open-sourced anyway.

The source code for CyanogenMod is available in the CyanogenMod Github repo. And if you would like to contribute to CyanogenMod, please visit our Gerrit Code Review. You can also view the Changelog for a full list of changes & features.

attachment.php

Important information:
This thread is for CyanogenMod 13.0 opensource builds for Wingtech WT88047, marketed as Redmi 2 by Xiaomi (but I'm not sure this company really exist). The following will not be supported in this thread:
- Custom Kernels
- Mods
- Modified system files
- Xposed

Instructions:
Comprehensive installation instructions for CM on Wingtech WT88047 can be found on the CyanogenMod Wiki: http://wiki.cyanogenmod.org/w/Install_CM_for_rendang

Issues?
Experience issues? Please provide the following info:
  • If the device was hard reboot, please provide the file "/sys/fs/pstore/console-ramoops".
  • If the device was soft reboot or is "bootlooping", please run a logcat and provide the full output.
  • Please use Pastebin when possible.

Download Links:
Official build: https://download.cyanogenmod.org/?device=wt88047
Google Drive: https://goo.gl/zhGZjQ
EmfoxZhou's build: https://goo.gl/iQNZjC

Recomended Recovery:
Stock CM or TWRP recovery: https://goo.gl/cDJQXI
TWRP source: https://github.com/kumajaya/android_bootable_recovery

Recomended GApps:
Open GApps ARM - 6.0 - Micro: http://opengapps.org/

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

Known Issues:
  • Both back and front still picture camera not working
  • Sound out from both speaker and headset if headset already connected on a reboot
  • Before get locked, hardware GPS disturbing network location service
  • Use VOL UP + VOL DOWN + POWER button to enter recovery mode
  • If you experiencing a random freeze, tell me your MMC type. You can check it using "dmesg | grep mmcblk0" command as root or use SD Insight app by HumanLogic. Known chip in Redmi 2 variant:
    • Redmi 2 8 GB:
      • H8G2d 7.28 GiB - Hynix - inside my Redmi 2, no freeze
      • QN1SMB 7.28 GiB - Samsung
      • P1J95K 7.29 GiB - Numonyx Micron - reported random freeze
    • Redmi 2 16 GB:
      • HAG2e 14.6 GiB - Hynix
      • R1J96N 14.6 GiB - Numonyx Micron
  • Experienced low benchmark result? Check https://github.com/kumajaya/android...mmit/ebed706cb93a924d9c0f068b8a155928069b64fe For benchmark oriented user, you can edit /system/build.prop, boot to recovery to clear dalvik-cache, and reboot.
  • This ROM not compatible to the new Lollipop bootloader. Please check post #3 how to restore back KitKat bootloader (at your own risk!). Build 20160624 and newer compatible to both KitKat and Lollipop bootloader.
  • Don't set preferred network type to LTE only, some network service not working on LTE carrier and switching to GSM carrier needed

Contributors:
ketut.kumajaya (rebased someone else kernel to Cyanogen's MSM8916 kernel in 5 days continues hacking, rendang device tree changes, rendang vendor blobs changes, fix, fix, fix, etc), someone else (initial open source kernel for stock KitKat ROM), @zwliew (initial device tree reference, kernel fix contribution)

Source Code:

If you're going to reuse our work, which we're doing for free, be fair and give proper credits.
This is the only payment we're really demanding and we deserve it to be mentioned because of the countless hours we've put into this project.
Open-Source doesn't meant Out-of-Respect!!!

If you want to donate a few bucks for the work we're doing in our freetime:



ROM OS Version: 6.0.x Marshmallow
ROM Kernel: Linux 3.10.x
Based On: CyanogenMod

Version Information
Status: Beta

Created 2015-11-07
Last Updated 2016-01-25
 

Attachments

  • Screenshot_20151211-122454.png
    Screenshot_20151211-122454.png
    92.3 KB · Views: 475,159
Last edited:

ketut.kumajaya

Recognized Developer
Apr 28, 2011
4,935
14,138
Bekasi
Current manifest:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
  <project name="kumajaya/android_device_wingtech_wt88047" path="device/wingtech/wt88047" remote="github" revision="cm-13.0" />
  <project name="kumajaya/android_kernel_cyanogen_msm8916" path="kernel/cyanogen/msm8916" remote="github" revision="cm-13.0-amss-2.1-wt88047" />
  <project name="kumajaya/proprietary_vendor_wingtech" path="vendor/wingtech" remote="github" revision="cm-13.0" />
  <project name="kumajaya/android_device_cyanogen_msm8916-common" path="device/cyanogen/msm8916-common" remote="github" revision="cm-13.0" />
  <project name="CyanogenMod/android_device_qcom_common" path="device/qcom/common" remote="github" />
  <project name="CyanogenMod/android_external_stlport" path="external/stlport" remote="github" />
  <!-- Optional busybox -->
  <project name="CyanogenMod/android_external_busybox" path="external/busybox" remote="github" />
</manifest>

Current cherry-pick:
- Ignore null USSD dialing number: http://review.cyanogenmod.org/133154 New M blobs from rendang fix USSD issue
- Property for GPU compositing: http://review.cyanogenmod.org/132998
 
Last edited:

ketut.kumajaya

Recognized Developer
Apr 28, 2011
4,935
14,138
Bekasi
Flash I'm not sure this complete instruction still needed for the current build:
  1. Download the ROM, download OpenGApps for ARM 6.0 micro from http://opengapps.org/
  2. Turn off your phone, pull out the SIM card
  3. With my latest TWRP build installed, boot to your TWRP recovery
  4. Backup your ROM, format your /system, /data, /cache
  5. Flash the ROM, don't flash GApps!
  6. Normal boot your phone. If you are lucky, after the optimization process done, Google and Cyanogen Setup Wizard will appear

    [*]Playing your brand new OS for a while and then power off your phone. Insert back the SIM card
    [*]Boot to recovery, flash GApps and then directly delete /system/priv-app/SetupWizard using TWRP file manager!
    [*]Normal boot your phone, Google apps will be repeatedly force close
    [*]Open Settings - Apps. From the menu, tap "Show system" and then give all permissions needed by every Google apps installed (GMail, Google Account Manager, Google App, Google Backup Transport, Google Contacts Sync, Google Play Services, Google Play Store, Google Services Framework)
If you experiencing any unusual app behaviour, just drag it from app drawer to upper screen "App Info" and check the permissions (i.e. stock browser force close when download, it need Storage permission). This is Marshmallow ;)

Just flash ROM update as usual but always remove GApps SetupWizard every time you update GApps.

How to Flash Firmware and Modem
Don't mix between firmware version (i.e KitKat sbl1 with Lollipop aboot)!

Flash a complete firmware partitions:
Code:
fastboot flash tz tz.mbn
fastboot flash hyp hyp.mbn
fastboot flash sbl1 sbl1.mbn
fastboot flash rpm rpm.mbn
fastboot flash aboot emmc_appsboot.mbn

Flash a complete firmware backup partitions:
Code:
fastboot flash tzbak tz.mbn
fastboot flash hypbak hyp.mbn
fastboot flash sbl1bak sbl1.mbn
fastboot flash rpmbak rpm.mbn
fastboot flash abootbak emmc_appsboot.mbn
Much easy if you always backup your firmware in TWRP.

Flash modem partitions:
Code:
fastboot flash modem NON-HLOS.bin
 
Last edited:

ketut.kumajaya

Recognized Developer
Apr 28, 2011
4,935
14,138
Bekasi
Enable data connection in dual SIM mode a bit tricky:
  • Install your primary SIM for data connection in SIM slot 1 and your secondary SIM in slot 2
  • Boot to TWRP and delete /data/data/com.android.providers.telephony
  • Open Settings - Apps - Menu - Show system, open Phone apps and give all needed permission
  • Open Settings - Cellular networks and set CARD 2 to "GSM only" and CARD 1 to "GSM/WCDMA/LTE", maybe you need to choose network operator manually
  • Open Settings - SIM cards and set Cellular data to "CARD 1"
  • Reboot, dual SIM mode need longer time to register to network
  • Sometime cellular data get switched to SIM that registered first
  • If somehow you get locked at "GSM only" connection, search and select proper network operator service manually

attachment.php
 

Attachments

  • Screenshot_20151213-092612.png
    Screenshot_20151213-092612.png
    90.1 KB · Views: 404,669
  • Screenshot_20160103-184338.png
    Screenshot_20160103-184338.png
    60.7 KB · Views: 7,059
Last edited:

Autines

Senior Member
Jan 19, 2015
167
44
Hi, uncle Kumajaya. I try to build the ROM by myself. But it stucked here. I don not know what is the reason. Could you help me to solve it? Thx.
 

Attachments

  • report.jpg
    report.jpg
    170.2 KB · Views: 11,260

Topogigi

Senior Member
Oct 21, 2005
1,414
1,525
Turin
Build 20151210 available for download.
This is a really good build IMHO. Things I noticed immediately:
- Android 6.0.1
- Network location now works out of the box.
- Proximity and light sensor seem now more sensitive and react more quickly at the beginning. Proximity sensor range is now 0-30 (was 0-35), but in the end the issue is stille there: after a while they go bananas just like they did with last build and become laggy.
- Camera issue is still there (you already knew it, but better to be safe than sorry, huh?)
- If you enable the Phone Number Lookup (Forward Lookup) in the Dialer options, the device asks for location permission every time you try to search for a number. No option to make the device remember the setting (location permission is already granted to phone in app manager)

Did not test if wifi channels > 11 are now ok (i need to reconfigure the router to test), but throughput is really high (90 mb/s on my network, just like 20121202 build)
Did not test if Dual SIM environment is now safe for my SIM yet: I will test it during the day (now my phone is charging)

TY very much for this new toy... :)
 
Last edited:
  • Like
Reactions: Lennoard

1emrys1

Senior Member
May 29, 2013
765
567
Glad you made a thread here too.
Anyway.. I am not having sim or data problem at all. Both Sims working fine. Internet working as expected too.
 

xteroit

Senior Member
Jan 21, 2014
70
10
Ngalam
Google Pixel 4a 5G
try to dial *#*#4636#*# > phone setting > set preferred network to 3g only

also, it's been a while since my last time visitting xda, thankyou uncle kuma for giving me a reason to visit xda again :)

no it's didn't work, maybe because i'm using dual sim before and i set 3G only in sim1, and then i remove sim1 and forget to change sim preferred sim1 to auto before remove it, :confused:
 

Top Liked Posts

  • There are no posts matching your filters.
  • 186
    CyanogenMod is a free, community built, aftermarket firmware distribution of Android 6.0.x (Marshmallow), which is designed to increase performance and reliability over stock Android for your device.

    Code:
    /*
     * Your warranty is now void.
     *
     * I am not responsible for bricked devices, dead SD cards, dead cats,
     * thermonuclear war, or you getting fired because the alarm app failed.  
     * YOU are choosing to make these modifications, and if
     * you point the finger at me for messing up your device, I will break it! :P
     * Act accordingly
     */

    CyanogenMod is based on the Android Open Source Project with extra contributions from many people within the Android community. It can be used without any need to have any Google application installed. Linked below is a package that has come from another Android project that restore the Google parts. CyanogenMod does still include various hardware-specific code, which is also slowly being open-sourced anyway.

    The source code for CyanogenMod is available in the CyanogenMod Github repo. And if you would like to contribute to CyanogenMod, please visit our Gerrit Code Review. You can also view the Changelog for a full list of changes & features.

    attachment.php

    Important information:
    This thread is for CyanogenMod 13.0 opensource builds for Wingtech WT88047, marketed as Redmi 2 by Xiaomi (but I'm not sure this company really exist). The following will not be supported in this thread:
    - Custom Kernels
    - Mods
    - Modified system files
    - Xposed

    Instructions:
    Comprehensive installation instructions for CM on Wingtech WT88047 can be found on the CyanogenMod Wiki: http://wiki.cyanogenmod.org/w/Install_CM_for_rendang

    Issues?
    Experience issues? Please provide the following info:
    • If the device was hard reboot, please provide the file "/sys/fs/pstore/console-ramoops".
    • If the device was soft reboot or is "bootlooping", please run a logcat and provide the full output.
    • Please use Pastebin when possible.

    Download Links:
    Official build: https://download.cyanogenmod.org/?device=wt88047
    Google Drive: https://goo.gl/zhGZjQ
    EmfoxZhou's build: https://goo.gl/iQNZjC

    Recomended Recovery:
    Stock CM or TWRP recovery: https://goo.gl/cDJQXI
    TWRP source: https://github.com/kumajaya/android_bootable_recovery

    Recomended GApps:
    Open GApps ARM - 6.0 - Micro: http://opengapps.org/

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

    Known Issues:
    • Both back and front still picture camera not working
    • Sound out from both speaker and headset if headset already connected on a reboot
    • Before get locked, hardware GPS disturbing network location service
    • Use VOL UP + VOL DOWN + POWER button to enter recovery mode
    • If you experiencing a random freeze, tell me your MMC type. You can check it using "dmesg | grep mmcblk0" command as root or use SD Insight app by HumanLogic. Known chip in Redmi 2 variant:
      • Redmi 2 8 GB:
        • H8G2d 7.28 GiB - Hynix - inside my Redmi 2, no freeze
        • QN1SMB 7.28 GiB - Samsung
        • P1J95K 7.29 GiB - Numonyx Micron - reported random freeze
      • Redmi 2 16 GB:
        • HAG2e 14.6 GiB - Hynix
        • R1J96N 14.6 GiB - Numonyx Micron
    • Experienced low benchmark result? Check https://github.com/kumajaya/android...mmit/ebed706cb93a924d9c0f068b8a155928069b64fe For benchmark oriented user, you can edit /system/build.prop, boot to recovery to clear dalvik-cache, and reboot.
    • This ROM not compatible to the new Lollipop bootloader. Please check post #3 how to restore back KitKat bootloader (at your own risk!). Build 20160624 and newer compatible to both KitKat and Lollipop bootloader.
    • Don't set preferred network type to LTE only, some network service not working on LTE carrier and switching to GSM carrier needed

    Contributors:
    ketut.kumajaya (rebased someone else kernel to Cyanogen's MSM8916 kernel in 5 days continues hacking, rendang device tree changes, rendang vendor blobs changes, fix, fix, fix, etc), someone else (initial open source kernel for stock KitKat ROM), @zwliew (initial device tree reference, kernel fix contribution)

    Source Code:

    If you're going to reuse our work, which we're doing for free, be fair and give proper credits.
    This is the only payment we're really demanding and we deserve it to be mentioned because of the countless hours we've put into this project.
    Open-Source doesn't meant Out-of-Respect!!!

    If you want to donate a few bucks for the work we're doing in our freetime:



    ROM OS Version: 6.0.x Marshmallow
    ROM Kernel: Linux 3.10.x
    Based On: CyanogenMod

    Version Information
    Status: Beta

    Created 2015-11-07
    Last Updated 2016-01-25
    42
    Current manifest:
    Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <manifest>
      <project name="kumajaya/android_device_wingtech_wt88047" path="device/wingtech/wt88047" remote="github" revision="cm-13.0" />
      <project name="kumajaya/android_kernel_cyanogen_msm8916" path="kernel/cyanogen/msm8916" remote="github" revision="cm-13.0-amss-2.1-wt88047" />
      <project name="kumajaya/proprietary_vendor_wingtech" path="vendor/wingtech" remote="github" revision="cm-13.0" />
      <project name="kumajaya/android_device_cyanogen_msm8916-common" path="device/cyanogen/msm8916-common" remote="github" revision="cm-13.0" />
      <project name="CyanogenMod/android_device_qcom_common" path="device/qcom/common" remote="github" />
      <project name="CyanogenMod/android_external_stlport" path="external/stlport" remote="github" />
      <!-- Optional busybox -->
      <project name="CyanogenMod/android_external_busybox" path="external/busybox" remote="github" />
    </manifest>

    Current cherry-pick:
    - Ignore null USSD dialing number: http://review.cyanogenmod.org/133154 New M blobs from rendang fix USSD issue
    - Property for GPU compositing: http://review.cyanogenmod.org/132998
    41
    Flash I'm not sure this complete instruction still needed for the current build:
    1. Download the ROM, download OpenGApps for ARM 6.0 micro from http://opengapps.org/
    2. Turn off your phone, pull out the SIM card
    3. With my latest TWRP build installed, boot to your TWRP recovery
    4. Backup your ROM, format your /system, /data, /cache
    5. Flash the ROM, don't flash GApps!
    6. Normal boot your phone. If you are lucky, after the optimization process done, Google and Cyanogen Setup Wizard will appear

      [*]Playing your brand new OS for a while and then power off your phone. Insert back the SIM card
      [*]Boot to recovery, flash GApps and then directly delete /system/priv-app/SetupWizard using TWRP file manager!
      [*]Normal boot your phone, Google apps will be repeatedly force close
      [*]Open Settings - Apps. From the menu, tap "Show system" and then give all permissions needed by every Google apps installed (GMail, Google Account Manager, Google App, Google Backup Transport, Google Contacts Sync, Google Play Services, Google Play Store, Google Services Framework)
    If you experiencing any unusual app behaviour, just drag it from app drawer to upper screen "App Info" and check the permissions (i.e. stock browser force close when download, it need Storage permission). This is Marshmallow ;)

    Just flash ROM update as usual but always remove GApps SetupWizard every time you update GApps.

    How to Flash Firmware and Modem
    Don't mix between firmware version (i.e KitKat sbl1 with Lollipop aboot)!

    Flash a complete firmware partitions:
    Code:
    fastboot flash tz tz.mbn
    fastboot flash hyp hyp.mbn
    fastboot flash sbl1 sbl1.mbn
    fastboot flash rpm rpm.mbn
    fastboot flash aboot emmc_appsboot.mbn

    Flash a complete firmware backup partitions:
    Code:
    fastboot flash tzbak tz.mbn
    fastboot flash hypbak hyp.mbn
    fastboot flash sbl1bak sbl1.mbn
    fastboot flash rpmbak rpm.mbn
    fastboot flash abootbak emmc_appsboot.mbn
    Much easy if you always backup your firmware in TWRP.

    Flash modem partitions:
    Code:
    fastboot flash modem NON-HLOS.bin
    41
    Thanks CyanogenMod.
    33
    Yo @premaca wanna join forces?