Team OctOs is an Android Open-Source Project utilizing Android 6.0.1 (AOSP) code base. Can’t wait to see what’s new?  Proceed to the changelog section.
Team OctOs was formed on a few core beliefs. The ROM had to be something we’d run, reliable, and customization by the user to the level of their desire.
Please see our Frequently Asked Questions (FAQ), Supported Devices, the License under which we live by, our ChangeLog, and the Team OctOS team.
Disclaimer: OctOs is considered a “Work in Progress” project.  While we make every attempt to provide stable and reliable custom Android operating systems, we can not guarantee that everything will work as expected.
The development team is not responsible for any damage to your device or information

Team OctOs presents ROMs that meet  three critical conditions:

  1. It’s a ROM we want to run
  2. Stable and Reliable
  3. AOSP feel and User-Customization together in harmony
Releases appear when we are satisfied in their stability, and not before hand.  We live by the credo that Stability trumps ‘Bleeding Edge’ and not ‘New is everything’.

Team OctOS has bundled together a new Android 6.0.1 Custom ROM for all the mt6582 users to install on their devices.
If you are looking to update your mt6582 device to Android 6.0.1 and you are on mt6582 chipset device, then you should check the instructions listed in this post. This OctOS-MM 6.0.1 ROM is still work in progress, but it is pretty stable and you should at least try it in case you love to tinker with your phone’s OS.
Before starting the installation process of this new ROM you should check the guidelines below.

ChangeLog (Oct-M RELEASE build R79)

— 03-19-2017 project frameworks/support/
| Commit: 91464ab | Title: v4: Assign mDrawable before calling setBounds | By: d34d
project manifest/
| Commit: 0fb157c | Title: Track our own frameworks_support for now. | By: hedwig34
project vendor/to/
| Commit: b06e78f | Title: release: getting ready for OCT-M release R1 | By: hedwig34
| Commit: f3a04d3 | Title: g3: release the kraken…. kernel | By: hedwig34
| Commit: 0ad741c | Title: Merge “release: getting ready for OCT-M release R1” into oct-mm | By: Aaron Weis
— 03-18-2017
project vendor/to/
| Commit: 4843b05 | Title: Update dependencies | By: mr-tweaker
— 03-17-2017
project frameworks/base/
| Commit: d53ff1a | Title: Merge remote-tracking branch ‘cm/cm-13.0’ into oct-mm | By: hedwig34
project frameworks/opt/telephony/
| Commit: 18a1879 | Title: Merge remote-tracking branch ‘cm/cm-13.0’ into oct-mm | By: hedwig34
project packages/apps/LockClock/
| Commit: 4b87df7 | Title: Merge remote-tracking branch ‘cm/cm-13.0’ into oct-mm | By: hedwig34
project packages/apps/Settings/
| Commit: bfcc7d0 | Title: Merge remote-tracking branch ‘cm/cm-13.0’ into oct-mm | By: hedwig34
project vendor/cmsdk/
| Commit: 7f101d5 | Title: Merge remote-tracking branch ‘cm/cm-13.0’ into oct-mm | By: hedwig34
project vendor/to/
| Commit: 72c9653 | Title: Bring back Exchange2 | By: Abhisek Devkota
| Commit: aaef672 | Title: cm: Remove externalCMServices overlay. (in cmsdk) | By: Adnan Begovic
| Commit: 8775bbd | Title: cm: Commonize cmsdk specific targets. | By: Adnan Begovic
| Commit: cf90a03 | Title: Add support for armani | By: mr-tweaker
| Commit: 9545b6d | Title: Add support for cancro | By: mr-tweaker
| Commit: ef95a5d | Title: Add support for i9100 | By: mr-tweaker
— 03-16-2016
project external/stagefright-plugins/
| Commit: ed03eec | Title: Revert “stagefright-plugins: Protect against crash” | By: Keith Mok
project external/zlib/
| Commit: df42d71 | Title: zlib: crc optimization for arm64 | By: Keith Mok
project frameworks/base/
| Commit: c1fcac6 | Title: fw: Move externalCMServices declaration to external res package. | By: Adnan Begovic
project frameworks/opt/telephony/
| Commit: 4131a3b | Title: Add TD-SCDMA support | By: Venkat Ram Prakash Kotni
project hardware/qcom/audio-caf/msm8974/
| Commit: 0d2d286 | Title: Force voice path when recording audio during call | By: wangdongdong
project packages/apps/Settings/
| Commit: 3a85ba8 | Title: Settings: ask telephony for network selection | By: Roman Birg
project packages/services/Telephony/
| Commit: da57833 | Title: Telephony: add external network selection activity | By: Roman Birg
project prebuilts/cmsdk/
| Commit: d97eb01 | Title: prebuilts/cmsdk: Update for snapshot maven release. | By: Adnan Begovic
project system/core/
| Commit: fb7e634 | Title: liblog: build log_event_write regardless of TARGET_USES_LOGD | By: Simon Shields
project vendor/cmsdk/
| Commit: a335ba3 | Title: cmsdk: Mandate cmhw feature xml’s for service implementation. | By: Adnan Begovic
| Commit: 80f5651 | Title: cmsdk: Introduce externalCMServices array to cmres. | By: Adnan Begovic
| Commit: c46e0ff | Title: cmsdk: send connection value when changing network modes | By: Roman Birg
project vendor/to/
| Commit: 6bab122 | Title: flo: update dependencies for flo | By: hedwig34
| Commit: 97fe046 | Title: grouper: Update dependecies file | By: hedwig34
| Commit: b0ff74c | Title: shamu:upgrade gcc to 5.3-uber | By: Don Kaczmarek
| Commit: 07c0f2c | Title: Merge “shamu:upgrade gcc to 5.3-uber” into oct-mm | By: Aaron Weis
— 03-15-2016
project bootable/recovery/
| Commit: b7fb185 | Title: recovery: Only set relevant sysbar state flags | By: Tom Marshall
project build/
| Commit: 3663b0e | Title: Merge tag ‘android-6.0.1_r22’ of https://android.googlesource.com/platform/build into cm-13.0 | By: Steve Kondik
| Commit: 4b3b39a | Title: envsetup: fix mm under zsh | By: Khalid Zubair
project external/stagefright-plugins/
| Commit: b8759d0 | Title: stagefright-plugins: Fix memory leak | By: Keith Mok
| Commit: c39d091 | Title: stagefright-plugins: Fix memory leak | By: Keith Mok
| Commit: c32061c | Title: stagefright-plugins: Fix memory leak | By: Keith Mok
project frameworks/base/
| Commit: ea229d4 | Title: fix metrics density comparisons | By: Roman Birg
| Commit: a777a9a | Title: GlobalActions: Set the initial status of airplane mode toggle | By: Cristoforo Cataldo
| Commit: ae032eb | Title: SystemUI: Change demo mode time of day. | By: Dave Kover
| Commit: cf08385 | Title: Should use scan flag, or it will not scan device. | By: guotao.deng
| Commit: f9a9d50 | Title: InputMethodManager : Move registration to systemReady | By: Danesh M
| Commit: 9552ddc | Title: SystemUI: Always unset seperate roaming indicator. | By: Adnan Begovic
| Commit: a8c1b4e | Title: Merge remote-tracking branch ‘cm/cm-13.0’ into oct-mm | By: hedwig34
| Commit: 6b5c6f3 | Title: Move keyDisabled and gamma to service | By: Danesh M
| Commit: f5994c8 | Title: Prompt permission dialog for status bar weather | By: Danesh M
project frameworks/opt/hardware/
| Commit: 232ae82 | Title: hardware: make sure to declare hardware as feature. | By: Adnan Begovic
project frameworks/opt/telephony/
| Commit: 96c5861 | Title: Telephony: Don’t show as roaming if new state isn’t in service. | By: Adnan Begovic
| Commit: a5ae57d | Title: Merge remote-tracking branch ‘cm/cm-13.0’ into oct-mm | By: hedwig34
| Commit: d414390 | Title: MSIM: RJIL primary card feature | By: Rakesh Pallerla
project hardware/intel/img/hwcomposer/
| Commit: 2248deb | Title: intel: hwcomposer: Only use DRM_PSB_PM_SET if it exists | By: Christopher R. Palmer
project kernel/lge/g3/
| Commit: 350ae88 | Title: bring in us990 | By: richard covington
| Commit: 642fb19 | Title: bring in us990 | By: Richard Covington
project manifest/
| Commit: aa8bc61 | Title: cm: Update to 6.0.1_r22 | By: Steve Kondik
| Commit: 879ce79 | Title: cm: Change external/pdfium to CM | By: Steve Kondik
| Commit: 83dc094 | Title: use r18 for platform/packages/apps/Exchange since r22 does not exist. | By: hedwig34
project packages/apps/LockClock/
| Commit: fde0e1e | Title: LockClock : Add external facing permission grant activity | By: Danesh M
project packages/apps/Settings/
| Commit: 3d5a840 | Title: Merge remote-tracking branch ‘cm/cm-13.0’ into oct-mm | By: hedwig34
| Commit: 9c35338 | Title: Settings : Add multiuser support for CMHardware | By: Danesh M
project packages/providers/ThemesProvider/
| Commit: 1a5f882 | Title: Use correct read/write perms for provider | By: d34d
project packages/services/Telecomm/
| Commit: 939d1cd | Title: Telecomm: Add support to set ring tone for SIM2 | By: mengsun
project packages/services/Telephony/
| Commit: e2d5520 | Title: Fix “Fix “multi-sim: fallback on active subId on emergency calls”” | By: Ricardo Cerqueira
project vendor/cmsdk/
| Commit: 220ab79 | Title: CMSettings : Add display gamma setting | By: Danesh M
| Commit: 589b170 | Title: Merge remote-tracking branch ‘cm/cm-13.0’ into oct-mm | By: hedwig34
| Commit: 19b267d | Title: Revert “cmhw: Don’t hold a static reference to the service” | By: Adnan Begovic
— 03-14-2016
project frameworks/native/
| Commit: a9cbaf5 | Title: SurfaceFlinger: Add support for continuous dumpsys to file. | By: Dileep Marchya
| Commit: 65a4c0c | Title: vds: Allocate Framebuffer target buffer | By: Manoj Kumar AVM
project prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9-sm/
| Commit: b7f575f | Title: 4.9.4-isl-0.16-20160313 | By: mydongistiny
project system/core/
| Commit: 4d437e4 | Title: init: Fix derp in property name for rebooting to charger hook | By: Christopher R. Palmer
project vendor/cmsdk/
| Commit: 96cfc73 | Title: cmhw: Don’t hold a static reference to the service | By: Steve Kondik
project vendor/lge/
| Commit: 78ad063 | Title: g3: remove sensor_def_variable from all by d855 | By: Dan Pasanen
project vendor/to/
| Commit: 91dd5aa | Title: apns: Add ATT Nextgenphone | By: Steve Kondik
| Commit: aadb83c | Title: apns: fix build | By: Kasual
| Commit: 869a4ed | Title: Merge changes I4136da8c,I403de7d4 into oct-mm | By: Aaron Weis
| Commit: 84fd28c | Title: msm8960dt-common: back to tracking CM | By: Don Kaczmarek
— 03-13-2016
project external/pdfium/
| Commit: 20ad4b0 | Title: PDFium: Silence warnings | By: Andreas Gampe
project frameworks/av/
| Commit: 50c27ea | Title: Merge branch ‘dr15’ into cm-13.0 | By: Steve Kondik
project frameworks/base/
| Commit: 7f6a0c2 | Title: Merge branch ‘dr15’ into cm-13.0 | By: Steve Kondik
project frameworks/opt/telephony/
| Commit: 69df2a9 | Title: Merge branch ‘dr15’ into cm-13.0 | By: Steve Kondik
project manifest/
| Commit: 6208178 | Title: Add 5.3 UberTC(jf and g3 build with it stable) | By: richard covington
project packages/providers/ContactsProvider/
| Commit: 832a3d6 | Title: Merge branch ‘dr15’ into cm-13.0 | By: Steve Kondik
project packages/services/Telephony/
| Commit: 82b47ca | Title: Merge branch ‘dr15’ into cm-13.0 | By: Steve Kondik
project system/core/
| Commit: a41177e | Title: init: Add property_get_bool | By: Christopher R. Palmer
| Commit: 3cc2ca8 | Title: init: Add a hook to turn a shutdown into a reboot | By: Christopher R. Palmer
| Commit: 5839222 | Title: Merge branch ‘dr15’ into cm-13.0 | By: Steve Kondik
project vendor/to/
| Commit: 50314d2 | Title: Remove empty authtype from Orange MMS to avoid integer exception loading telephony.db | By: Jason Laskowski
| Commit: a5dd0b2 | Title: G3: build using Uber | By: richard covington
| Commit: b515c5f | Title: JF: build with Uber | By: richard covington
| Commit: 7c6d24b | Title: Hammerhead: build using Uber | By: richard covington


OCT OS M R79 Changelogs

Camera + Video Reacording Working Perfectly
No Need to reboot for apps to apear in app drawer
Hotspot Fixed
BT Fixed
FM fixed
GPS fixed
Data working
1080p playback in gallery fixed
Youtube 720p fixed
Youtube live playback fixed
Gello browser added
No Sim fixed
No Network drop found
USSD Fixed
Autorotation Fixed
All sensors working
After Reboot QuickSetiings Too
Rest Are As CM13
Too many features

Preparation Steps:

Use this post only with the MT6582 devices.
Do not use this post for any other different Android devices.
For the ‘how-to’ guide to be completed successfully you will need to have a rooted device and a custom ROM has to be installed on it.
The installed custom Recovery has to be TWRP Recovery. No other different Custom Recovery works with the OctOS Android 6.0.1 ROM installation.
Make sure that the installed TWRP build is the latest one, so that it will support the new Android 6.0.1 custom ROM installations.
In the ‘how-to’ part of this post you can find two extra preparation steps: the NANDROID Backup and the Factory Reset ones.
The NANDROID Backup creates a full restore point for your device, one that you can use in case the new custom ROM doesn’t work with your phone.
The Factory Reset process wipes clean the system partition, but it won’t delete any data files from the internal storage.
Factory Resetting the device means that the old custom ROM will be removed completely for the new OctOS Android 6.0.1 Custom ROM to boot successfully.
In case you have to save any data from installed applications, then you should use the Helium app.
Use the tutorial only if you are an advanced user. We cannot be blamed in case you brick the phone nor in case you lose any data in the process.
Read the entire tutorial first and make sure that you won’t be skipping any steps.
Check the battery charge level of your device and make sure that it is over 50%, as it will prevent the phone from switching off during installation.
Now that you know all of the above you can continue to the next part of this post.

How to Update Your MT6582 Device to Android 6.0.1 using Team OctOS Marshmallow ROM:

  1. Download the OctOS-MM R79 ROM from link below
  2. Download Gapps for Android 6.0 ROMs from here. link below.
  3. Transfer both zip files on your phone’s internal storage.
    • After the files are copied you can disconnect the phone from PC.
    • Do not unzip the files.
  4. Power off your phone.
  5. Now boot it in TWRP Recovery Mode.
  6. First thing that you have to do using the Recovery Options is to create the NANDROID Backup of the already installed ROM:
    • Select the ‘backup’ options.
    • Set a name for this file and confirm process.
  7. Start the ‘factory reset’ process:
    • Select ‘wipe’ option and confirm.
  8. Now you can begin the Team OctOS Android 6.0.1 ROM installation:
    • Select ‘install’ and find the Custom ROM zip file and load it.
  9. Confirm the flashing process and wait until the custom ROM is done installing.
  10. Install the Gapps zip using the same steps above after the ROM is flashed.
  11. When all files are done installing you can reboot your smartphone in normal mode.

Screenshots


    Downloads

    OCT OS M

    Gapps

    Audio Fix

    Read Instructions Carefully!

    Device Info

    Device: Micromax
    Chipset: MT6582
    Kernel: 3.4.67
    Android: 6.0.1

    Credits

    Team OctOS
    AOSP
    Lineage Team
    Ferhung
    Fire855
    Tirth Patel
    Sunmughan Swamy

    Note: The installation process of this new ROM is going to take a while. Also, the first boot process should take at least 10 minutes before it loads all the new files.
    If you need any extra help completing this guide, then you should tell us in comments.
    If installation fails, then the only thing that you need to do is to try and repeat the whole tutorial more than once.

    Sunmughan Swamy

    Sunmughan Swamy

    I am a Pro Blogger cum Android Developer. I am desperately passionate about developing Android Apps and Roms for Android Devices. I used to listen music during my work, meanwhile play video games,outdoor sports and much more. I have only 4 passion :-
    Design | Code | Compile | Debug

    Post A Comment:

    0 comments: