- Jan 12, 2013
- 537
- 182
MiCore is a kernel for Xiaomi MI-2/S(C). This kernel is especially for MIUI (Android Jellybean 4.1.1) works on official AOSP too.
The purpose of this kernel is to implement a few modification to allow wider user adjustments.
It must be flexible to tune on speed, stability, battery and/or average.
This kernel is compiled from sources, which are released by Xiaomi on GitHub
If you seek a kernel for AOSP based roms I suggest to look here or here
Kernel features 010m
- Linux 3.4.82
- Compiled with Linaro 4.8.3 toolchain
- CPU governors: msm-dcvs, ondemand, conservative, intellidemand, interactive (default)
- IO schedulers: cfq, deadline, noop, row, fiops (default)
- GPU simple governor
- Intelligent hotplug driver (intelli-plug replaces MPDesicion)
- Voltage Control (undervolting)
- Dynamic Fsync
- Kernel image compressed with XZ
- init.d support
- fstrim at boot
- other optimizations, updated code and tweaks
Kernel features 010oc
- All of the features from M series
- Overclocking enabled up to 1.7ghz for Mi2
- Overclocking enabled up to 1.9ghz for Mi2S
How to install
- Only works on MIUI (based) 3.11.8 and above. Latest is recommended.
- Make a nandroid backup
- Flash in clockworkmod recovery.
- Flash on the right system
- Lost data? Read this
Known problems / not supported features
- Color temperature / color saturation doesn't work in settings >> display
- Xiaomi Piston ears are not fully supported (buttons not working)
- GPU frequencies double 400mhz
- alarm doesn't work when phone is OFF
Download
Standard disclaimer:
Not responsible for bricking your phone, voiding your warranty, or any other pain or suffering you may feel as a result of using this kernel
Mainline kernels (M series)
MiCore 010m | Release notes
MiCore 009m | Release notes
MiCore 007m | Initial release
Overclock kernels (OC series)
MiCore 010oc | Release notes
MiCore 009oc | Release notes
Credits
Linux Foundation for linux kernel
Linaro for their open source work on Linux for ARM
Xiaomi for releasing sources and helping solving bugs
Faux123 for his kernel, intellidemand and intelli_plug Sources here
FransicoFranco for generic touchboost driver
@M1cha for Wi-Fi driver and battery driver
@zhhwin (from Xiaomi?) for updating kernel sources with Mi2S camera support
@MarkHUK for his connections
@Acid, @linuxx, @Wajk, @.bastian, @aditoma777, @jacov, @tomjoad70 for testing this kernel
All other awesome (kernel) developers[/B]
The purpose of this kernel is to implement a few modification to allow wider user adjustments.
It must be flexible to tune on speed, stability, battery and/or average.
This kernel is compiled from sources, which are released by Xiaomi on GitHub
If you seek a kernel for AOSP based roms I suggest to look here or here
Kernel features 010m
- Linux 3.4.82
- Compiled with Linaro 4.8.3 toolchain
- CPU governors: msm-dcvs, ondemand, conservative, intellidemand, interactive (default)
- IO schedulers: cfq, deadline, noop, row, fiops (default)
- GPU simple governor
- Intelligent hotplug driver (intelli-plug replaces MPDesicion)
- Voltage Control (undervolting)
- Dynamic Fsync
- Kernel image compressed with XZ
- init.d support
- fstrim at boot
- other optimizations, updated code and tweaks
Kernel features 010oc
- All of the features from M series
- Overclocking enabled up to 1.7ghz for Mi2
- Overclocking enabled up to 1.9ghz for Mi2S
How to install
- Only works on MIUI (based) 3.11.8 and above. Latest is recommended.
- Make a nandroid backup
- Flash in clockworkmod recovery.
- Flash on the right system
- Lost data? Read this
Known problems / not supported features
- Color temperature / color saturation doesn't work in settings >> display
- Xiaomi Piston ears are not fully supported (buttons not working)
- GPU frequencies double 400mhz
- alarm doesn't work when phone is OFF
Download
Standard disclaimer:
Not responsible for bricking your phone, voiding your warranty, or any other pain or suffering you may feel as a result of using this kernel
Mainline kernels (M series)
MiCore 010m | Release notes
MiCore 009m | Release notes
MiCore 007m | Initial release
Overclock kernels (OC series)
MiCore 010oc | Release notes
MiCore 009oc | Release notes
Credits
Linux Foundation for linux kernel
Linaro for their open source work on Linux for ARM
Xiaomi for releasing sources and helping solving bugs
Faux123 for his kernel, intellidemand and intelli_plug Sources here
FransicoFranco for generic touchboost driver
@M1cha for Wi-Fi driver and battery driver
@zhhwin (from Xiaomi?) for updating kernel sources with Mi2S camera support
@MarkHUK for his connections
@Acid, @linuxx, @Wajk, @.bastian, @aditoma777, @jacov, @tomjoad70 for testing this kernel
All other awesome (kernel) developers[/B]
Last edited: