Full languages support.
Full hardware acceleration.
3G modems support.
USB Bluetooth (including Atheros BT chipset adapters).
USB audio support.
External USB and Bluetooth GPS support.
High customizable CM9 interface.
Google Apps support. NTFS/ExFAT read/write support.
Further updates can be installed without reinstalling anything.
External USB Wi-Fi cards on Realtek 8192su support (D-Link DWA130. ASUS WL-167G v3, Belkin etc etc).
Need some scripts to be installed.
External USB DAC support.
External FM radio support.
Voice/SMS with Huawei 3G modems.
New kernel: added overclock to 1250 MHz, with 1.6V voltage on 1200Mhz. My novo7 works fine only till 1100Mhz, unstable on 1150MHz. New GPU (MALI) driver options, may have effect on it's power consumption.
Updated CM9 sources: new options for notification area etc. Some changes to make HDMI audio working (not tested).
Restored ability to move apps to "SD card".
Some system apps moved to user section, so you can uninstall it via Settings. Also, additional apps will be installed during CM9 update not only on clean system.
New kernel: fixed bug with Bluetooth detection and some 3G modems (it doesn't work in version from 03.06, so it's removed from download and replaced with new archive). More USB webcams support added to kernel. If you want enable it,
you must properly configure /system/etc/camera.cfg
Some fixes in frameworks, new lockscreen weather options, HD video forks fine (except HDMI, i have reports it plays without audio).
Updated frameworks, now with cool CM Weather on LockScreen ;-)
New wpa_supplicant v8 for Wi-Fi, reworked Wi-Fi loading logic:
if you plug rtl8192 based USB wi-fi it will be loaded automatically instead of nano (internal one)
Tab will switch to USB audio output automatically in case external USB card present on boot.
Switched to 120dpi by default.
Kernel parameters tweaks. Some modules moved to kernel.
Added some apps (Flash, Skype etc), which will be auto-installed on clean system (and silently deleted otherwise).
Initial USB audio support added. It can be controlled by property:
values: codec (default), usb
If you run in terminal (or any script):
setprop media.audio.out.mode usb
all audio will be played on external USB card / audio device (like usb speakers), headphone amplifiers etc.
External bluetooth GPS now works, also it reports correct UTC time.
Some UI tweaks for MDPI mode.
Credits: thanks naobsd and Quarx2k for CM9 development and hints. Without your work, this can't be done!
- It must be applied as update from CWM recovery on any ICS rom.
- It cannot be installed from 2.3.4 CWM recovery, you need to update to ICS firmware first.
- Google Applications must be installed sepaately (you don't need apply it, if you update CM9).
- On first CM9 install, it suggested to wipe data/factory reset in CWM menu.
Initial LCD density set to 160DPI (Phone UI with tablet tweaks). After your boot to new firmware,
sign to Play Store with that density, get needed apps (Flash Player, MX player, etc etc),
and you can swith to full TabletUI with density <=128 (120 is preferred for Games compatibility). Use LCD Density modder app (included in ROM).
Initial 160DPI density set as market compatibility workaround.
If you want to setup USB GPS, edit /system/etc/init.d/05gps, set there proper GPS device:
Edit line setprop "ro.kernel.android.gps" "ttyUSB0", for many USB mouses it will be "ttyUSB0", in my case it's ttyACM0.
For games compatibility, it's suggested to run it on 120DPI.
This is still development build. Please, report any bugs here.