Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,813,525 Members 39,536 Now Online
XDA Developers Android and Mobile Development Forum

[ROM] MiniCM9-3.0.5 [4/11/12]ICS 4.0.4/CM9.1 for the Χ10 mini

Tip us?
(Last edited by nobodyAtall; 4th November 2012 at 09:02 AM.)
nobodyAtall's Avatar
Recognized Developer - OP
Thanks Meter 19,393
Posts: 1,527
Join Date: Jan 2008
Location: Patras

Default [ROM] MiniCM9-3.0.5 [4/11/12]ICS 4.0.4/CM9.1 for the Χ10 mini

Visit Project's page @ google code

MiniCM9 is an unofficial port of CyanogenMod 9 for the SEMC msm7x27 devices. MiniCM9 is running Android ICS on top of the nAa-ics kernel.

  • To cookers: If you want to use parts or all of this ROM for your custom cooks, read this first.
  • To everyone: Please don't mirror this ROM
  • MiniCM9 is built for the X8 / x10mini / x10minipro range. It is quite stable and the most feature-complete ICS ROM, perfect for day to day use
  • This is a team work by DaRk_dOg and me
  • For Troubleshooting common issues visit:

FAQs (Many thanks to matmutant)

If you have a question, please READ THIS before posting and also use the SEARCH button at the top right ->

If you want a more relaxed chat, or have issues with MiniCM, visit the MiniCM chat

(Thanks to thanhhungtn1, SafiXS)

Before posting an issue wipe (factory reset) via CWM at least once.

  • Built for LDPI
  • Full hardware acceleration (the ICS way)
  • Camera
  • Opengl rendering
  • MiniCM Update notifications via c2dm (Settings -> System -> Update notifications)
  • App2sd / Dalvik2sd compatible with 2.1 app2sd (storing to ext2/3/4 pre-existing partition is detected and mounted as such)
  • Android's native App2sd (move to sdcard, storing to fat)
  • In kernel ClockworkMod recovery v5.0.2.3 and option to reboot into Recovery
  • Modular Undervolting handled Settings -> Performance menu (by default not active)
  • KSM support
  • Extra Settings display option for Ultra brightness, also handled via notification bar icons
  • Smooth 2D scrolling in menus
  • Native Wifi Hotspot
  • Native USB tethering
  • Native Bluetooth tethering

Bugs: (Please use the project's tracker for reporting bugs. Please file them properly following the template or they will be discarded.)


  • Download the from the release link that follows
  • Backup your /data contents: contacts, apps, sms, etc. or backup via recovery
  • Move the to the root folder of your sdcard. Download the suggested Google Apps for CM9 from here (check if you want to experiment with other gapps versions)
  • Make sure you are using the nAa-ics kernel
  • Enter CWM and:
    - Select 'backup and restore -> Backup'
    - Select 'wipe data/factory reset' (MUST DO)
    - Flash the To do this, Select 'install zip from sdcard -> choose zip from sdcard' and select the
    - Flash gapps in the same way
  • Reboot (first boot will take ~2 mins)
  • Once your device has booted, you can use the nAa notification to register for upcoming updates. This way you can get update notifications on new versions of MiniCM9 and the nAa-ics kernel!

Please make sure you followed the above steps before reporting any issues, especially 'wipe data/factory reset'

Downloads: do NOT mirror


If you are enjoying my work please consider donating: .
Donations are voluntary but allow me to spend more time on this project.

I can't be held responsible if this ROM bricks your device or makes it explode in your hands! Use it at your own risk!

- 4/11/12 MiniCM9 3.0.5 build
- 25/7/12 MiniCM9 3.0.4 build
- 5/7/12 MiniCM9 3.0.3 build
- 26/5/12 MiniCM9 3.0.2 build
- 2/5/12 MiniCM9 3.0.1 build
The Following 208 Users Say Thank You to nobodyAtall For This Useful Post: [ Click to Expand ]
(Last edited by nobodyAtall; 4th November 2012 at 06:28 PM.)
nobodyAtall's Avatar
Recognized Developer - OP
Thanks Meter 19,393
Posts: 1,527
Join Date: Jan 2008
Location: Patras

Build Changelog:

### MiniCM9-3.0.5
* CyanogenMod 9.1 code base
* HW Video encoder/decoder
* YouTube HQ
* Camcorder 640x480

### MiniCM9-3.0.4
*CyanogenMod 9 RC2 code base

### MiniCM9-3.0.3
* Sim lock dialog not showing up
* Long-pressing the HOME button toggles flashlight (option in Settings -> Lockscreen -> Security)
* Back button ends current call option in Settings -> Accessibility
* Bugreporting by pressing vol down + vol up + power. Attach this report on bugs that you open on the project's tracker
* Shakira sensors axes mapping corrected
* A2SD settings
* Swap settings
* Dhcpd from sources
* Partition info Settings menu
* Option to disable bootanimation for faster boot
* MiniCM9 aroma-based installer (for robyn and shakira)
* Notification bar icon for app switching
* Faster app startup

### MiniCM9-3.0.2
* MiniCM9 theme - to be used only with the MiniCM9 ROM
* Kernel bootlogo animation now finishes before MiniCM9 boot animation starts
* Autobrightness levels fixed
* Recovery version in Settings -> About Phone
* Updates for camerahal
* camera: barcode scanners fix
* camcoder: 352x288 resolution
(higher resolution is possible but has audio/video sync issues due to missing codecs)
* FM Radio app now enables bluetooth when it starts
* SmartassV2 governor as default
* Many fixes from CM: theme manager, lockscreen icons, Apollo, etc.
* Fixed reboot hanging issues (when rebooting from power button)
* Fixed some A2SD issues

### MiniCM9-3.0.1
* Functional Camera (SEMC libcamera, camcorder not working)
* Many fixes from CM
* libcopybit (shakira)
* Fixed banding issues
* Bluetooth a2dp
* Ultra brightness setting is now persistent on boot
* Sim and timezone fixes are included
* Fixed power draining issues
* Kernel update

### MiniCM9-3.0.0
* CM9 - Android 4.0.4 code baseline
* Full Hardware Acceleration with Adreno ICS libs
* For use with nAa-ics kernel line only
* Built for MDPI - shakira, LDPI - robyn, mimmi
* MiniCM9 theme
* GSM/SMS/Data(3G, EDGE)
* Wifi
* Wifi Tethering
* Usb mass storage
* Usb tethering
* Bluetooth
* Bluetooth Tethering
* FM Radio
* Flash led (Torch app)
* ADB at boot
* Sensors
* OpenGL Rendering for gui
* Libaudio from sources
* Software Video decoder
* Vibration
* App2sd (storing to ext4. Detect ext4 partition and swap and usingmount as such)
* Native android moving apps to sdcard
* Flash led (Torch app) (for robyn, mimmi)
* Stock SE T9 keyboard (for robyn, mimmi)
* Offline charging
* Reboot menu - boot into Recovery
* Gallery, Browser, Live Wallpapers and Gmail are fully working
* OTA Update notifications for both kernel and ROM
* Network stats via Settings -> Data usage
* Undervolting via Settings -> Performance menu
* Ultra brightness via Settings -> Display menu
The Following 96 Users Say Thank You to nobodyAtall For This Useful Post: [ Click to Expand ]
(Last edited by DaRk_dOg; 28th May 2012 at 12:28 AM.)
DaRk_dOg's Avatar
Recognized Themer
Thanks Meter 2,304
Posts: 890
Join Date: Oct 2010
Default MiniCM9 Visuals

MiniCM9 Theme:

MiniCM9 theme, is the valid successor for MiniCM6 and MiniCM7 legacy.
It is designed as close as possible to the original specs of ICS, in order to be a lightweight, beautiful alternative to the stock theme. However it is tweaked in several parts of the UI, in order to fit better to our small device's screen.


*3.0.2* 26-05-2012
-Initial release
-Several UI elements are resized (in order to fit better with the small size of the screen)
-themed most of the basic parts of framework
-themed Trebuchet (also compatible with Apex/Nova Launcher)
-themed Contacts/dialer
-themed/redesigned status bar icons (Bigger and sharper, especially on the LDPI res)
-themed Playstore (Small details in order to fit the theme)
-themed Torch (also fixed on LDPI)
-themed Apollo
-themed Camera
-themed launcher icons (lots to follow)

Wallpaper LDPI:

MiniCM9 sig banners:

(If you use MiniCM9 and want to show it to the others, feel free to use the following sigs)


CID, (as referring to the new CyanogenMod mascot) is the personal work of Caio and CyanogenMod. All logos of MiniCM9 are based on his design and are reproducing the original work of the respectful author. Therefore, all credits go to him and CM
DEVICE: Nexus 5
ROM: Paranoid Android 4.6/Beta1
KERNEL: Code Blue R247+frandom

My Themes:Crystal CM7 || Crystal 2 CM10
The Following 73 Users Say Thank You to DaRk_dOg For This Useful Post: [ Click to Expand ]
(Last edited by nobodyAtall; 4th November 2012 at 09:13 AM.)
nobodyAtall's Avatar
Recognized Developer - OP
Thanks Meter 19,393
Posts: 1,527
Join Date: Jan 2008
Location: Patras


### Built from sources
* libaudio
* libgralloc
* hwcomposer
* libsensors
* liblight
* fm Radio
* camerahal
* libcamera
* bluetooth

### Done
* HW Video encoder/decoder

MiniCM9 along with the nAa-ics kernel, includes some interesting performance improvement points:
  • System -> Performance -> Processor -> CPU governor and frequency --> SmartassV2 is suggested. Overclocking can be set as higher as your device can take
  • System -> Performance -> Processor -> Undervolting --> Enable this to get better battery life
  • System -> Performance -> Memory management -> zRam (Compcache) --> By default this is set to 18% in order to provide more physical memory (RAM)
  • System -> Performance -> Kernel samepage merging -> Enable this to get smaller memory footprint due to memory sharing among apps (Note that this might increase battery consumption)
The Following 45 Users Say Thank You to nobodyAtall For This Useful Post: [ Click to Expand ]
(Last edited by matmutant; 6th May 2012 at 01:37 PM.)
matmutant's Avatar
Recognized Contributor
Thanks Meter 3,412
Posts: 2,779
Join Date: Mar 2011
Location: ~/
Default FAQ direct link and last Questions

Read Before Asking Please

FAQ for MiniCM9 and nAa kernel
reading may answer to lots of your questions !
for X10mini, X8 & x10miniPRO

  • i decided to create a new thread dedicated to Q&A about miniCM9
  • this thread is the place of your questions, answers, tips about miniCM9 and nAa ics kernel
  • so please, as usual, read FAQ, use search option or anything else before asking commonly answered questions
  • the FAQ will be incremented when needed
  • the Q&A is written as Q are asked

something else that is useful to read before asking :
Here we (nearly all? XDA members, regardless of being devs or only users [like me], me at least ) don't care about your good/bad English the important is trying to be understood and to understand the content of the threads
only ask things you can't find, or you don't understand, please if you don't understand something in any process tell us exactly where is your problem : it will optimize the answer

sometime rephrasing things can make you understand better, feel free to help us for making the most understandable sentence for anybody
BUT if you don't make the effort to read, I won't make the effort to answer (ok, you can't read everything... but read the minimum )

Chatroom for support is now available (
clic on the red text above
register, and then enjoy

clic here for : FAQ

this post will be updated with the very last Questions added to FAQ about the ROM for quick view

to start with :

5/ why can't i make FMradio work?miniCM9-3.0.1 all devices
you need to turn bluetooth on and then launch the app


7/ some problems with default input method ?(for miniCM9-3.0.1/nAa-ics02 on X10mini & X10miniPRO)
here is the explanation of the bug, and how to live with (there is no way to fix it atm)
  1. the red part are nearly unresponsive :

    but the buttons are still perfectly usable, just need to press more to the center
  2. when typing more than 2 times on a word : the app FC, to restart it just wait 2 seconds after pressing "ok"
  3. same issue when selecting words, it can lead to FC

in fact you'll quickly see by yourself how to live with this, without much problem
==> supposed reason : conflict between input method selecting way and ICS way, the two want to select, and ICS wins the battle
==> the well known keyboard panel freeze that existed in miniCM7 no more exists in miniCM9 !

8/ why reboot to recovery option never reboots?miniCM9-3.0.1 nAa-ics-02 all devices
after choosing, wait for a while and press home, it will successfully reboot to recovery

11/ on trebuchet home screen, labels are cut, what to do?(all versions, robyn ans mimmi [cause : LDPI] )
4 choices :
  • disable labels : settings > trebuchet > home screen > hide labels
  • disable google search bar : settings > trebuchet > home screen > disable search bar
  • change grid size : settings > trebuchet > home screen > grid size
  • use Apex launcher

bug tracking template :
Originally Posted by twins.7 View Post
#BUG Report

Reboot - Recovery

the screen stuck in rebooting dialog. It should just rebooting

press home key (or any key maybe) to make it reboot
Moto G running Android 4.4.4 KK CM11 /!\ twitter ~ Blog : Andrux&me /!\
Bug Hunter for : CM11 and AcDisplay
supported devices:

Motorola : Moto G (falcon / Peregrine [4G])
RC-FAQ: Falcon ; RC-FAQ: Peregrine ; CM11 DeBug Thread

Xperia: X10mini (robyn); X10miniPRO (mimmi); X8/W8 (shakira)
MiniCM10: MiniFAQ
MiniCM9: MiniFAQ
MiniCM7: MiniFAQ
i don't have power of ubiquity : if you want me to answer, please quote me or mention me using "@matmutant" in the post
The Following 43 Users Say Thank You to matmutant For This Useful Post: [ Click to Expand ]
(Last edited by nobodyAtall; 26th May 2012 at 11:55 AM.)
nobodyAtall's Avatar
Recognized Developer - OP
Thanks Meter 19,393
Posts: 1,527
Join Date: Jan 2008
Location: Patras

Tips to make things faster

* You want to overclock as much as you device can handle. ICS requires more juice to run.
* Remove / Freeze system apps that you don't need, especially DSP Manager
* Install only apps that you need, don't bloat your system
* Consider using a swap partition / file if you got a fast sdcard. Swap will give more memory for the hungry ICS to consume
* Using Zram (Compcache) and KSM is also suggested as they will give you a tad more RAM for your apps. Note that they might also reduce battery life since they require CPU cycles.
* Trebuchet is beautiful but a bit on the laggy side yet. Consider installing another launcher from the market like Apex.

Don't report bugs if you are using thirdparty tools that claim to be boosting the performance (Supercharger, RAM Manager, etc.)
The Following 54 Users Say Thank You to nobodyAtall For This Useful Post: [ Click to Expand ]
juan77_sonic's Avatar
Senior Member
Thanks Meter 45
Posts: 147
Join Date: Dec 2010
Location: Buenos Aires
:d waiting to try!
Moto G + Bootloader unlocked + Stock Retail UK
XGr7078's Avatar
Senior Member
Thanks Meter 40
Posts: 292
Join Date: Dec 2011
Location: Durgapur
Build is for shakira and not for robyn. will it work on robyn.
danigladson's Avatar
Senior Member
Thanks Meter 35
Posts: 248
Join Date: Jul 2011
Location: trichy
Default ;)

nAa!!!...u did it again...u rock!!
SonyEricsson XPERIA X10 MINI
Bootloader UNLOCKED
Current Rom:
|miniCM10 nightly + nAa jb 03 kernel
v6 supercharged|
Previous rom:
|SDE + nAa 14|

Tested Roms in order

| Srom 2.2.1,MiniCM6,Froyobread,GingerDX,MiniCM7,Arcmini, MiniCM9,SDE ,MiniCM10|
milenkokg's Avatar
Senior Member
Thanks Meter 231
Posts: 1,218
Join Date: Sep 2011
Location: kragujevac
Oh,its really nice for mini and x8 :)

Sent from my E15i using xda premium

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes