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

Status
Not open for further replies.
Search This thread
M

Macław

Guest
Hi!
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!

Team:

  • 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:
M

Macław

Guest
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.

DOWNLOAD:
http://maclaw.pl/

NO MIRRORS!

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

Changelog:
----beta1
  • 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
-----(pre)alpha1
  • We're introducing you first working release of Jelly Bean for our devices!
 
Last edited:
M

Macław

Guest
DOWNLOAD: CyanogenMod 9.1 RC2

I CAN USE EVERYDAY, BUT YOU SHOULD DO FULL CWM BACKUP BEFORE YOU FLASH IT!

INSTALL GUIDE:
Go there: http://xdaforums.com/showpost.php?p=20743005&postcount=4

REMEMBER - DO FULL WIPE AFTER INSTALLATION!!!

SOURCES:
https://github.com/MaclawStudios

DOWNLOAD:
http://maclaw.pl/

NO MIRRORS!!!

Working:

  • 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

CHANGELOG:
-----RC2
  • 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 (2.6.35.14, partially based on Squadzone kernel)
  • kernel: linaro optimized
  • kernel: pure ICS ramdisk without any modifications
  • bootlogo is back
  • updated cm sources
-----RC1
  • 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
-----beta10
Camera:
  • 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
-----beta9
  • 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)
-----10062012
  • 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
-----13052012
  • 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
GOING TO NIGHTLIES FROM NOW!
-----beta8
  • 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)
  • fixed IOCTL_KGSL_TIMES​TAMP_EVENT errors
  • now we are using clean libgenlock
  • improved KGSL page table size
-----beta7
  • 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
-----beta6
  • 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)
-----beta5
  • Flickering is gone
  • Working native mass storage (no need for annoying UMS app again)
  • Updated CM sources
  • New kernel, updated to 2.6.35.7perf-CL945787
  • 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:
M

Macław

Guest
INSTALL GUIDE

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: px-CWM-v2.zip
  • 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:

phiexz

Senior Member
Sep 24, 2011
429
2,075
Bandung~
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 ;)

PATCH FOR CYANOGENMOD 9​
I'M NOT RESPONSIBLE FOR ANY DAMAGE TO YOUR PHONE BECAUSE FLASHING 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


patch-cm9-v3
[Download]
Changelog:
  • 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

patch-cm9-v2
[Download]
Changelog:
  • 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 :p

patch-cm9-v1
[Download]
Changelog:
  • fix touchscreen
  • fix flickering
  • add netfilter support for native data usage report
  • add IPV6 support
 

Attachments

  • wifi_tether_v3_1-beta11.apk
    379.4 KB · Views: 1,514
  • wired_tether_1_4.apk
    268.4 KB · Views: 40,459
Last edited:

phiexz

Senior Member
Sep 24, 2011
429
2,075
Bandung~
Patch for CyanogenMod 9

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:

Code:
<<<<<<< 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:
Code:
<<<<<<< HEAD


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

hahahaha
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 a moderator:
M

Macław

Guest
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:

Code:
<<<<<<< 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:
Code:
<<<<<<< HEAD


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

Macław

Guest
No, I don't mod kernel yet.
Can you do that? I don't like to modify kernel ;-)

And for what you think I need Galaxy Mini device?

Edit: About fixing framework: phiexz, now I'm doing it like a robot :D (CTRL+f, CTRL+v, select, remove).
 
Last edited:
M

Macław

Guest
It's really, really anyoing....

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

Edit: Don't worry, I won't to stop my works ;-)
 
Last edited:
M

Macław

Guest
"Fixing" framework is really anoying, but I won't stop that, I just write I don't want to do that, but I don't have any other option ;-)

Phiexz, can you try to modify kernel for ICS?
 
Last edited:

rahulmaxi01

Senior Member
Jun 28, 2011
174
43
3 Cheers

"Fixing" framework is really anoying, but I won't stop that, I just write I don't want to do that, but I don't have any other option ;-)

Phiexz, can you try to modify kernel for ICS?

Hey Maclaw..
I cannot help in developing but here I want to cheer you for all your efforts.

3 cheers for Maclaw and his supporters..

Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!

and Have a happy blasting New Year...!
 
  • Like
Reactions: Xardonor

SaMsUnG_GiO

Member
Nov 19, 2011
35
12
Cēsis
Hey Maclaw..
I cannot help in developing but here I want to cheer you for all your efforts.

3 cheers for Maclaw and his supporters..

Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!

and Have a happy blasting New Year...!

Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
Hip Hip Hurray!!!
 
  • Like
Reactions: Xardonor
Status
Not open for further replies.

Top Liked Posts

  • There are no posts matching your filters.
  • 78
    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 ;)

    PATCH FOR CYANOGENMOD 9​
    I'M NOT RESPONSIBLE FOR ANY DAMAGE TO YOUR PHONE BECAUSE FLASHING 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


    patch-cm9-v3
    [Download]
    Changelog:
    • 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

    patch-cm9-v2
    [Download]
    Changelog:
    • 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 :p

    patch-cm9-v1
    [Download]
    Changelog:
    • fix touchscreen
    • fix flickering
    • add netfilter support for native data usage report
    • add IPV6 support
    40
    Thread cleaned once again.
    If you appreciate Maclaw's work, don't reply to his post saying "thanks", just hit the thanks button, easy as that.
    Stay on topic and quit the spamming.

    Thank You.
    39
    what happened to that mod who was threatening people 10 or 20 pages of spam ago?

    I have a real life and don't spend my days trawling for spam. If you see spam report it, I will get rid of it asap.

    As for those who keep spamming this thread, well done, you got it closed.

    Maclaw - PM me when you have and update to add & I will re-open it.

    EDIT - Also members of Maclaws Development Team, if you have any updates PM me and I will reopen it for you too.
    36
    Last error is fixed :)
    31
    And here we go again......
    THREAD CLOSED FOR CLEANING x2.

    EDIT:
    Deleted off-topic posts and cleaned the thread once again.
    If a person asks about something inappropriate, just report the post. There's no need for two pages with discussion ;)

    YZ.