HTC’s New Ad Campaign And What It Really Means

HTC has just released three new blind test adverts comparing app loading … more

XDA Picks: Best Apps of the Week (June 27 – July 4)

Apps are at the front and center of any smartphone experience, and with over a … more

HTC One M9 Developer Edition Android 5.1 OTA

The Developer Edition of the HTC One M9 is receiving an over-the-air update to Android 5.1. … more

Index Project For XDA Device Subforums

Another ambitious project from the collaborative efforts of Recognized Contributors and Forum … more

[DEV] CyanogenMod 9.1 / CyanogenMod 10 by MacławStudios (update: 02.09.2012)

n/a posts
Thanks Meter: 0
By Macław, Guest on 27th December 2011, 09:41 PM
Thread Closed Subscribe to Thread Email Thread
This topic is about real ICS/JB development for Gio.

This topic is only for developing at this moment!

Please, keep this topic clear! I'll answer only for questions about developing or CM9/CM10 for Gio. About others, please write to me at PM!

  • Macław
  • marcin1147
  • Wayland_ACE

Special thanks:
  • phiexz
  • Squadzone
  • bagnz0r
  • tom3q

Thanks for all donators. Thanks to you we can provide frequent updates without any problems!

Last edited by Macław; 2nd September 2012 at 07:48 PM.
The Following 281 Users Say Thank You to Macław For This Useful Post: [ View ]
27th December 2011, 09:41 PM |#2  
Thanks Meter: 0
DOWNLOAD: CyanogenMod 10 beta1

You should make full wipe after installation, but there shouldn't be any problem if you're updating ICS to JB.



What’s working:
  • RIL (full – GSM/SMS/EDGE/3G/SIGNAL etc)
  • Audio
  • Microphone
  • Small speaker
  • Sensors (strange issue with proximity)
  • Project Butter (100%)
  • Full 2D/3D acceleration
  • Touchscreen
  • SD card
  • Native Android app2sd (.android_secure)
  • WiFi
  • Bluetooth (really, really buggy)
  • Browser
  • Mass storage
  • Live wallpapers
  • GPS (people saying it working fast)
  • Deep sleep
  • YouTube
  • FM radio (as in CM9)
  • Headphones

What isn’t working:
  • Proximity
  • Camera

  • small speaker fixed
  • microphone fixed
  • headsets are working (whole, 3/4 pin etc)
  • fixed videoplayback
  • new RIL – better stability
  • CM10 sources updates
  • Themes support
  • fixed native app2sd (.android_secure)
  • Macław’s libaudio (ported to JB by Wayland)
  • a lot of things, which I forgotten to mention
  • We're introducing you first working release of Jelly Bean for our devices!
Last edited by Macław; 2nd August 2012 at 01:51 PM.
The Following 198 Users Say Thank You to For This Useful Post: [ View ]
27th December 2011, 09:42 PM |#3  
Thanks Meter: 0
DOWNLOAD: CyanogenMod 9.1 RC2


Go there:





  • boot
  • GSM (phone/messages/GPRS/EDGE/3G)
  • Wifi
  • Bluetooth
  • HW acceleration (full)
  • Sound
  • Headphones
  • GPS
  • All sensors (proximity, roration etc)
  • CyanogenMod settings (not all, it's not fully merged by CyanogenMod team, not my fault)
  • Market (now you can download all apps available for Gio with GB)
  • Fixed animations (now it looks so good)
  • Facebook sync
  • Buttons backlight
  • BLN support
  • GMail fully works
  • Browser fully works
  • ICS keyboard
  • Games - works as smoothly as on Gingerbread
  • YouTube
  • Camera - only photos, can't record yet
  • Deep sleep
  • Wifi signal indicator
  • Native Android mass storage
  • Without flickering
  • Almost working HW video acceleration
  • Smooth YT (LQ right now)
  • Live Wallpapers
  • FM Radio - read the bottom of this post
  • Camera - only photos, can't record yet

To get FM radio working, you must to install Spirit FM app and then go to:
Settings=>Region frequency=>Europe
Settings=>Audio=>Method=>msm7x30 Si5500

  • camera is working (except video recording, but everything else is working) – in all apps!
  • Deep sleep is working when you’re leaving camera (no reboots needed)
  • new kernel (, partially based on Squadzone kernel)
  • kernel: linaro optimized
  • kernel: pure ICS ramdisk without any modifications
  • bootlogo is back
  • updated cm sources
  • super smooth – the smoothness release ever
  • without any lags
  • improved performance
  • improved life on battery
  • camera isn’t freezing
  • fixed autofocus on Gio/Ace
  • smooth camera preview
  • on latest, stable CM9 sources
  • fixed photo naming
  • fixed adding photos to gallery
  • smooth preview – now we can think about video recording
  • autofocus on gio&ace
  • universal binary – works both on ace and gio
  • better stabillity
  • hard-coded strings are now in xml
Other changes:
  • new CM9 bootanim
  • brand new device sources
  • better stability
  • smoother
  • quick responses – you don’t have to wait a few seconds until it’ll do what you want any longer
  • camera working (no settings and no video recording yet)
  • improved performance
  • ksm finally 100% fixed
  • changed default ksm values
  • much improved ramdisk
  • added ICS-specific values in ramdisk
  • kernel sources fixed now (github soon)
  • fixed all the settings
  • new, awesome music app
  • lockscreen improvements
  • a lot of new icons and options
  • releases for mini and fit
  • fixed switching between wifi and 3g
  • updated translations
  • Now we're going to nightlies
  • Updated sources - really improved CM9
  • Settings now are fixed - you don't have to reboot to save any changes!
  • Big update in Macław's libaudio
  • Added themes support
  • Added custom icons on lockscreen
  • Wifi should be fully working right now
  • YouTube HQ is working, first 5-10 secound of movie can be laggy (will be improved)
  • Really, really more free RAM
  • Again faster than ever ealier
  • new KGSL backport
  • new genlock backport
  • new adreno framebuffer
  • new video decoder in kernel
  • improved filesystem cache
  • 800MHz is now default CPU clock
  • fixed overclocking bugs
  • added KSM for even better performance (enabled by deafult, you can disable it in Performance settings)
  • now we are using clean libgenlock
  • improved KGSL page table size
  • New Adreno200 libraries for ICS
  • Fast and smooth system
  • Live Wallpapers working - won't slowdown your system, like on Gingerbread! (I'm using Phase Beam, it's beautiful)
  • Gallery and calculator fully working all the time
  • Gmail working without any problem
  • Browser working really good (smooth and fast)
  • All apps with graphic problems, like Poweramp, now working without any
  • Updated AOSP/CM9 sources
  • (development info) New gralloc and hwcomposer
  • Updated Macław's audio libriaries
  • FM seems to be working
  • Android updated to 4.0.4
  • Clean CyanogenMod - we're using only CM9 sources with our device sources!
  • Super smooth system
  • Smooth windows animations
  • New phone lock animation
  • Hardware acceleration on most video formats (not all)
  • Smooth videos on YouTube (LQ only right now)
  • Fully working deep sleep (all the time when BT is disabled)
  • GSM fully works (signal indicator/mobile data/phone calls/messages etc.)
  • Updated GoogleApps
  • Temporary removed CRT screen-off animation (will be back in beta7)
  • Flickering is gone
  • Working native mass storage (no need for annoying UMS app again)
  • Updated CM sources
  • New kernel, updated to
  • Smoother than Gingerbread
  • Really good system performance
  • Improved GPU performance
  • Removed UMS app
-----beta4 - Macław and Mikegapinski build
  • Deep sleep working - happy battery
  • Wifi indicator fixed
  • Fixed BT issues
  • Bluetooth headsets support
  • BLN support for all devices
  • Updated kernel [Macław]
  • Reduced flicker, but still exists
  • Soooo smooth
  • Added working GalaxyICS app - you can update your CM9 directly from your device
  • Of course updated CM9 sources
-----Nigthly 02-03-2012 - Macław and Mikegapinski build
From user view:
  • Base video acceleration - BUT STILL NOT FULL
  • Really improved performance
  • Small battery life improve
  • Added a lot of Qualcomm hardware libraries, which making CM9 stable and smooth
  • Still flickering, but you won't see it in everyday use
  • Updates in my famous libaudio
From developer view:
  • Rebuilded device sources
  • Cleaned config sources (no more use external hardware sources, small fixes on framework, nothing else!)
  • Included base video acceleration - but videos is still laggy
  • New, rewrited libgralloc
  • Removed unsused libcopybit
  • Finally with enabled QCOM_HARDWARE flag
  • Compiled with all of QCom stuff
  • Clean base Android sources - only needed changes in GalaxyICS config
-----Beta 3
  • Working GalaxyICS app - news about project and updates directly from your phone!
  • Added CM9 bootanimation
  • Fixed all apps, which using webcore (Facebook, Gallery etc.)
  • Fixed wrong text at wrong place
  • Fixed some issues in Phone.apk
  • Fixed user-agent in default Android browser
  • Latest CM9 sources - CM Settings, like percent battery indicator, finally working
  • Readded CM9 Music Player
  • Performance boost
  • Camera - only photos, without preview, but really good quality of photos (only Gio now, Ace must to wait a few days)
-----Beta 2
  • Improved battery live
  • Working browser with full GPU acceleration and saving pages functionality
  • Working Gallery
  • Working GMail
  • Fixed CPU sleep when screen is off
  • Less flickering
-----Beta 1
  • Full HW Acceleration - smooth Trebuchet
  • YouTube fixed (temporary laggy)
  • Backlight works
  • New libaudio, rewritted from begining [Macław]
  • Some changes in framework
  • Updated sources
  • All headsets works
  • Temporary GMail and stock browser doesn't work propertly (graphic glitches, will be fixed)

-----Alpha 3
  • Fixed ICS keyboard
  • GMail fully works
  • Browser fully works
  • Performance boosts
  • Flickering is almost gone!
  • Merged with ICS-ACE project
  • New kernel [marcin1147]
  • Updated CM9 sources
  • Removed unused apps
----- Alpha 2
  • Fixed animations! Now it's working better than GM9
  • Market fixed, now you can download all apps available for Gio with GB
  • Calendar fixed
  • SetupWizard is working
  • BLN support
  • performance improved
  • Superuser binaries and app updated
  • Included Google Apps
----- Alpha 1
  • first CM9 for Gio release, based on original CM9 sources
Last edited by Macław; 2nd September 2012 at 07:52 PM.
The Following 149 Users Say Thank You to For This Useful Post: [ View ]
27th December 2011, 09:42 PM |#4  
Thanks Meter: 0

Flash Special Clockworkod Recovery for CyanogenMod 9:

skip this step if you have special clockworkmod (CM7.1/CM7.2/GM9) installed on your phone
  • Download:
  • Place it on root of your sdcard
  • reboot to recovery mode
  • install this cwm from recovery

Flash Cyanogenmod 9:
  • Download and copy the latest CM9 ROM to SD Card
  • Reboot to Recovery Mode
  • Select Install zip from sd card
  • Select Choose zip from sd card
  • Select the new CM9 rom package
  • Select Yes - Install update
  • Wait till the Installation is finish
  • Now select Wipe data/factory reset
  • Confirm
  • Now reboot to phone.
  • Wait and enjoy CM9 on your Galaxy Gio
Last edited by Macław; 2nd February 2012 at 02:27 PM.
The Following 139 Users Say Thank You to For This Useful Post: [ View ]
28th December 2011, 01:16 AM |#5  
phiexz's Avatar
Senior Member
Flag Bandung~
Thanks Meter: 2,086
Donate to Me
Patch for CyanogenMod 9
Originally Posted by Macław

Now I have this problem:
I forked android_frameworks_base, android_hardware_msm7k, android_hardware_libhardware from ICS-ACE for complete compiling, but Waceland_ACE merge they wrong and, for example, I have:

<<<<<<< HEAD

    // TODO: move away from static state once 5587429 is fixed.
    protected static boolean sPolicyDataEnabled = true;
    protected boolean mPolicyDataEnabled = true;
>>>>>>> e3fc4d0ba9f68910f3a9cbecf266073bd28e1f9e
I need to remove:
<<<<<<< HEAD

    // TODO: move away from static state once 5587429 is fixed.
    protected static boolean sPolicyDataEnabled = true;
>>>>>>> e3fc4d0ba9f68910f3a9cbecf266073bd28e1f9e
for have only:
protected boolean mPolicyDataEnabled = true;
It's really boring and laborious.
Now I have to go out, I'll cotinue it later.

try to use find & replace feature
i think u also need to see squadzone's github here. have you patch the kernel?
Last edited by Andy; 19th January 2012 at 07:45 PM.
The Following 22 Users Say Thank You to phiexz For This Useful Post: [ View ]
28th December 2011, 01:16 AM |#6  
phiexz's Avatar
Senior Member
Flag Bandung~
Thanks Meter: 2,086
Donate to Me
Patch for CyanogenMod 9
here's some report from me

Tested & Working:
  • RIL
  • proximity
  • touchscreen with multi touch (but it'll give alot of warning on logcat. trying to disable them)
  • gps
  • compass (please test)
  • accelerometer for autorotate
  • 4 pin headset + button (like from samsung)
  • microphone
  • root & busybox
  • call & sms
  • packet data with 2G(GPRS/EDGE) & 3G (UMTS/HSDPA)
  • wifi
  • bluetooth
  • USB mass storage
  • wired & hotspot tether *

    * wired & hotspot tether use 3rd application. u can download from this post's attachment

Not Working:
  • 3 pin headset (must have ICS source to fix it)
  • hardware acceleration (our gpu libraries from gingerbread is not 100% working on ICS. and qualcomm isnt release libraries for ICS yet)
  • camera (problem with HAL)
  • FM Radio
  • BLN (liblight from gingerbread is not working. need to recompile liblight with some modification for BLN. the problem is i dont have ICS source)
  • find bug? just report it



NOTE: Start from patch-cm9-v3. i'm not provide move some system app to user app because it make patch size 14mb bigger.
if you fresh installed this rom (not yet applied patch) and want to free some space on /system partition then you need to install patch-cm9-v2 first and then install the latest patch

  • disable setupwizard. because cause problem in some user
  • trying to patch surfaceflinger to decrease lag. but still failed
  • update egl libraries
  • fix error while charging in off condition. now u can charging when phone turn off
  • fix frame buffer issue on kernel, now we have more color & better color depth.
  • fix swap, now really working on my device

  • added genlock feature to kernel
  • added zram (compcache) to kernel
  • patch video decoder driver
  • change all module on /system/lib/modules to work with our kernel version
  • added support to swap
  • added bugfix on S2E *not sure S2E work or not on this ROM*
  • change density to 150 for better view & match keyboard
  • fix autorotate sensor
  • fix sensors *please test*
  • change bootanimation
  • update usbstorage app, thx to bexton
  • enable setupwizard
  • move some system application to user application to give more freespace on /system (youtube,maps & videoEditor)
    let me know, if you found bug because moving these to user applicaton.
  • Dont forget to mount /system & /data from cwm before flash it
  • after flash it, please open root explorer & go to /system/etc/init.d/02gio and change permission to rwxr-x---. sorry i forgot to change it

  • fix touchscreen
  • fix flickering
  • add netfilter support for native data usage report
  • add IPV6 support
Attached Files
File Type: apk wifi_tether_v3_1-beta11.apk - [Click for QR Code] (379.4 KB, 1448 views)
File Type: apk wired_tether_1_4.apk - [Click for QR Code] (268.4 KB, 40403 views)
Last edited by phiexz; 17th January 2012 at 06:07 AM.
The Following 79 Users Say Thank You to phiexz For This Useful Post: [ View ]
28th December 2011, 01:16 AM |#7  
phiexz's Avatar
Senior Member
Flag Bandung~
Thanks Meter: 2,086
Donate to Me
Patch for CyanogenMod 9
Originally Posted by Macław

It's really, really anyoing....

I don't want to do it anymore....

wow, what happen bro?
Last edited by Andy; 19th January 2012 at 07:46 PM.
The Following 22 Users Say Thank You to phiexz For This Useful Post: [ View ]
28th December 2011, 01:48 AM |#8  
ddiel's Avatar
Flag Palembang
Thanks Meter: 10
Good Luck Maclaw and Phiexz
The Following 5 Users Say Thank You to ddiel For This Useful Post: [ View ]
28th December 2011, 02:28 AM |#9  
Senior Member
Flag Tangerang
Thanks Meter: 84
@Maclaw, i think squadzone from Galaxy Mini could help you, since he build cm9 for Galaxy Mini and the progress is enterin the CM9 Beta2. I saw many features already worked there.
The Following 3 Users Say Thank You to yonzz For This Useful Post: [ View ]
28th December 2011, 09:18 AM |#10  
Thanks Meter: 0
Now I'm fixing frameworks from Ace ICS.
The Following 39 Users Say Thank You to For This Useful Post: [ View ]
Thread Closed Subscribe to Thread

cm10, cm9, cyanogenmod, galaxy y., galaxyics, gt-s5660, ics, maclawstudios, samsung galaxy gio
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes