• If you are experiencing issues logging in, we moved to a new and more secure software and older account passwords were not able to be migrated. We recommend trying to reset your password, then contacting us if there are issues.
  • Nearly done! Migration cleanup is mostly done. There are a small number of issues left that we continue to work on, but all the heavy lifting is done. We still would love to hear feedback over at this thread and also check out the new XDA app! Thanks and we hope you enjoy the new forums, and thanks for your support of XDA <3

CyanogenMod 12.1 for MiPad (mocha)

highwaystar_ru

Senior Member
Sep 17, 2016
332
2,306
93
Here is CyanogenMod 12.1 for XiaoMi MiPad.

Whats working:
  • Sound
  • 3d graphics
  • Hardware accelerated video decoding
  • WiFi
  • Sensors (screen autorotation)
  • Camera

Not working:
  • Camera lags in Photo mode
  • Sometimes main camera is not detected to fix try to power off/power on tablet.
  • WiFi sometimes forget saved passwords

Stock MIUI 6.12.12 kernel 3.10.24 used in ROM for now.

Device tree source: https://github.com/HighwayStar/android_device_xiaomi_mocha
Vendor tree: https://github.com/HighwayStar/android_vendor_xiaomi_mocha

Unfortunately CM12.1 tree still need some patches that cant be integrated in device tree, check issues page if you want to try build it https://github.com/HighwayStar/android_device_xiaomi_mocha/issues

Help with issues left are welcome.

Downloads:
Beta 1: cm-12.1-20170110-UNOFFICIAL-mocha.zip
Changelog:
  • First release
Beta 2: cm-12.1-20170117-UNOFFICIAL-mocha.zip
Changelog:
  • Camera HAL hex-patched from API19 to API21
  • buid.prop tags fixed, tablet now correctly detected as MI PAD by Play Market

XDA:DevDB Information
CyanogenMod 12.1 for MiPad (mocha) , ROM for the Xiaomi Mi Pad

Contributors
highwaystar_ru
Source Code: https://github.com/HighwayStar/android_device_xiaomi_mocha

ROM OS Version: 5.1.x Lollipop
ROM Kernel: Linux 3.10.x
Based On: CyanogenMod

Version Information
Status: Beta
Current Beta Version: 2
Beta Release Date: 2017-01-17

Created 2017-01-10
Last Updated 2017-01-18
 

anasahmad17

Member
Dec 5, 2011
33
14
0
Thanks for developing for Mipad.. Hopefully we can have some other developers who can chip in to help to write wrappers for the camera... (I know not priority)

Thanks a lot!
 

Sudeep Duhoon

Recognized Contributor
Oct 23, 2012
1,267
2,754
0
Delhi
Absolutely agree with you. Once cm12 is stabilized we can hope for a marshmallow or even a nougat ROM.

Regarding the graphics, will we get vulkan support?
On nougat, yes we may.
Edit: no nougat for k1 but marshmallow has vulkan so we can get blobs from it once we get marshmallow.
 
Last edited:

OoSTARTERoO

Senior Member
Nov 15, 2014
69
32
0
Absolutely agree with you. Once cm12 is stabilized we can hope for a marshmallow or even a nougat ROM.

Regarding the graphics, will we get vulkan support?
I think it will be hard work.
We've never got blob sources from xiaomi it can be impossible.
But still, just having marshmallow or nougot would be awsome...
Antutu score can be up to 80000++

---------- Post added at 06:50 AM ---------- Previous post was at 06:45 AM ----------

Can we have marshmallow which "at least" boots up?
I think it would be quite hard to boot it up with old blobs
 

anasahmad17

Member
Dec 5, 2011
33
14
0
Hi, I request the OP to add flash instructions along with which recovery to use. I know it's obvious but still.

I would personally wait for this LP ROM to get stabilized fully with all working features first. Once we have enough dev support and expertise then move to working on MM or Nougat.

I read somewhere here that if LP gets stabilized it's not very tough to get to MM?
 

Sudeep Duhoon

Recognized Contributor
Oct 23, 2012
1,267
2,754
0
Delhi
Hi, I request the OP to add flash instructions along with which recovery to use. I know it's obvious but still.

I would personally wait for this LP ROM to get stabilized fully with all working features first. Once we have enough dev support and expertise then move to working on MM or Nougat.

I read somewhere here that if LP gets stabilized it's not very tough to get to MM?
If rom is completely source built, not very tough to bump the android version. If we use prebuilt blobs (like in this case) it may be difficult.