FORUMS
Remove All Ads from XDA

[ROM] [CM 12.0/12.1] uCyan for Xperia S [DISCONTINUED]

1,058 posts
Thanks Meter: 5,287
 
By mickybart, Senior Member on 10th February 2015, 03:47 PM
Post Reply Email Thread
uCyan 12.x for Xperia S

The purpose of this rom is to provide a rom based on Cyanogenmod 12 (uCyan means "unofficial CyanogenMod").

I will not create nightly build (except if someone else can provide an infrastructure to do it).
The target is to follow the future M release cycle of CyanogenMod Team.

To add extra custom to the ROM you can use Xposed that is stable enough.

Changelog (features, issues, etc)
CM 12 is on heavy development and it seems that dirty flash cause some issues. I encourage you to clean flash every time for the moment.

uCyan 12.1
b05
  • CyanogenMod 12.1 (sync 2015-07-09)
  • FMRadio: bug fix (crash when back button pressed on the headphones activity)
  • Dex2oat: permit dex2oat to run more than 6 minutes (fix installation timeout issues like with Facebook)
  • Audio Effect: replace AudioFX by ViPER4Android with NEON_HQ mode, QCOM Acoustic Echo Cancellation (aec will be used by default on VoIP)
  • Audio: review code, enable QCOM Fluence mode and enable double mic (endfire)
If you like ViPER4Android, please go to thanks developers of ViPER4Android and not me. You will find more detail on the section "Good to know ".

b04
  • CyanogenMod 12.1 (sync 2015-06-12)
  • Thermal protection: Migration to thermanager with a configuration file located at /system/etc/thermanager.xml. (fix device reboot when too hot). For those who overclock the CPU, please read Overclocking section.

Previous versions

b03
  • CyanogenMod 12.1 (sync 2015-05-27)
  • FM Radio: new application forked from AOSP 5.1 FMRadio (support favorites, fm band, speaker ...)
  • kernel: Better detection of sweep gesture, pickup driver support removed temporary
  • WakeUp : add Ambient/Doze action. Double Tap and Proximity enabled by default
  • Notification: Lightbar support. Delay On changed to 500ms. (See Settings/Developer)
  • GPU: revert low gpu frequencies to stock ones
  • Ambient: Adaptive brightness support (default) and fix custom brightness (Settings/Developer)
  • Adaptive brightness: review lux/brightness (default; custom by end user supported).

b02
  • CyanogenMod 12.1 (sync 2015-04-28)
  • kernel: Add wake gesture (thanks to @ztc1997)
  • kernel: Touchscreen can power off/on itself based on the proximity sensor state (only in standby mode)
  • Wake Up: New application embedded to control Wake Gesture and Kernel configuration (can be disabled if you prefer to use manual method and Xposed Module).
  • Screen will not be turned on if you plug/unplug USB cable by default
  • GPU: fix some slow down and corruptions (that was visible into Hangout and some launchers)

b01
  • CyanogenMod 12.1 (sync 2015-04-08)
  • kernel : unique kernel with OC, Color Calibration, USB Fast Charge support. By default GPU and CPU use stock frequencies (gpu scaling enabled by default). SmartMax and ROW set by default. mpdecision is disabled (compensate with 192Mhz low frequency, a better governor etc).
  • Radio : FM radio is back
  • Fast Charge : Can be enabled into Settings/Battery/Menu. Will be automatically disabled after a reboot.
  • Lightbar Adaptive support, zram and minfree configuration, etc (every customs done on uCyan 12.0)
  • Bluetooth : Headset and file transfers seems to work fine. (needs to be confirmed for other headset/audio device because some issues are reported with the migration to Android 5.1)

uCyan 12.0
b05
  • CyanogenMod 12.0 (sync 2015-04-26)
  • kernel: Add wake gesture (thanks to @ztc1997)
  • kernel: Touchscreen can power off/on itself based on the proximity sensor state (only in standby mode)
  • Wake Up: New application embedded to control Wake Gesture and Kernel configuration (can be disabled if you prefer to use manual method and Xposed Module).
  • Screen will not be turned on if you plug/unplug USB cable by default
  • GPU: fix some slow down and corruptions (that was visible into Hangout and some launchers)

Previous versions

b04
  • CyanogenMod 12.0 (sync 2015-04-10)
  • kernel : the same one than uCyan-12.1 b01
  • Radio : FM radio is back
  • Fast Charge : Can be enabled into Settings/Battery/Menu. Will be automatically disabled after a reboot.

b03
  • Brightness: Screen brightness level like stock ROM (als/curve parameters). Lowest brightness can be set to 2% (5/255). Boot brightness is set to 30%
  • USB Fast Charge supported (thanks to @ztc1997) use at your own risk
  • SD card: Read ahead set to 2048kb by default
  • Zram: switch to lz4 compressor/decompressor (thanks to @ztc1997) + Fix random hard reboot when changing zram disk size on developer GUI.
  • GPU: Dynamic clocking supported. 2d will run at 96Mhz and 3d at 177Mhz by default. GPU governor is set to ondemand by default. The max frequency depend of the kernel used
  • Overclocking: OC Ultra kernel is set to start at 1.51Ghz for the CPU. You are free to overclock up to 2.05Ghz.
  • Hotplug CPU: disabled on all OC kernel. It is safe to start it with OC kernel but you shouldn't do it on OC Ultra.
  • cm: code update from 2015-02-25

b02
  • boot: fix boot.img flash with fastboot
  • kernel: fix dt2w + add color calibration (thanks to @ztc1997 )
  • cm hardware: userspace color calibration implemented and available under Settings/Display
  • cm: code update from 2015-02-16
  • brightness: lowest value can be set to 17 (6.5%)

b01
  • Initial release with stuffs that come from nAOSProm and CyanogenMod
  • kernel: based on billchen1977 and nAOSProm (overclocking kernels are available too)
  • lightbar: Adaptive support added (integration is done on Settings/Buttons)
  • filesystem: f2fs/ext4 support for /data, /cache, /sdcard
  • Settings: Developer GUI permit to manage "Low Memory Killer", "zram", "Ambient brightness" and "Overclocking kernel"
  • Custom parameters are not lost after a dirty flash (zram, minfree, oc, doze etc)
  • Tap to Wake: Double Tap to Wake implemented with CM hardware (integration is done on Settings/Display)
  • RIL: update for Nozomi (conference call supported)
  • FmRadio : NOT working yet


Download
Release available under :
https://mega.co.nz/#F!60cHlYRb!wdYGx9SkRt2S8b3LtHhgeg
http://ovh.to/DXgAKGj

For recovery CWM or TWRP, you can use the FOTAkernel : eg for TWRP 2.8.0.1 or 2.8.4.1 and more

Good to know
Take a look at the end of the developer options GUI

Overclocking
Overclocked kernel are tested on my own device BUT I won't be responsible for any damages on yours
Please don't enable mpdecision on OC kernel except if you know what you are doing.


Thermanager
By default if the device is too hot it will reduce the screen brightness and CPU clock. When the device will be cool enough it will restore brightness and CPU clock but at 1.5Ghz only.
If you want to force thermanager to restore the clock to a specific value defined by an external overclocking tool, you can edit /system/etc/thermanager.xml.

ViPER4Android
All credits go to ViPER520 and the amazing works.
You should read detail and go to thanks developers.
xda : http://forum.xda-developers.com/show....php?t=2191223
website: http://vipersaudio.com/blog/?page_id=31

Howto flash
Read and thanks UlvarinPL

Source
uCyan 12.0
uCyan 12.1

Release
Kernel: 3.4.0
Android: 5.0.2_r1 (cm 12.0), 5.1.1_r6 (cm 12.1)


Thanks
- billchen1977
- ViPER4Android Team
- Cyanogenmod Team
- FXP Team
- TWRP Team
- All the community around Android

FAQ

Facebook installation failed: (not necessary since uCyan-12.1 b05)
Option 1:
adb shell
su
setprop dalvik.vm.dex2oat-flags "--no-watch-dog"
Install Facebook with Google Play or other
setprop dalvik.vm.dex2oat-flags ""

Option 2 (can be needed if you wipe dalvik-cache and you need to compile Facebook during the boot):
edit /system/build.prop and add:
dalvik.vm.dex2oat-flags=--no-watch-dog
reboot the device
install Facebook
Attached Thumbnails
Click image for larger version

Name:	Screenshot_2015-02-08-16-23-43.png
Views:	36866
Size:	99.3 KB
ID:	3158962   Click image for larger version

Name:	Screenshot_2015-02-08-16-23-57.png
Views:	35164
Size:	86.2 KB
ID:	3158963   Click image for larger version

Name:	Screenshot_2015-02-08-16-24-11.png
Views:	34376
Size:	70.5 KB
ID:	3158964   Click image for larger version

Name:	Screenshot_2015-02-08-16-25-48.jpg
Views:	34484
Size:	41.5 KB
ID:	3158965   Click image for larger version

Name:	Screenshot_2015-04-27-08-38-08.png
Views:	19936
Size:	76.3 KB
ID:	3286310  
The Following 104 Users Say Thank You to mickybart For This Useful Post: [ View ] Gift mickybart Ad-Free
 
 
10th February 2015, 03:54 PM |#2  
OP Senior Member
Flag Montreal
Thanks Meter: 5,287
 
Donate to Me
More
As you know CM 12 is in an heavy development stage so don't report bug that are due to CM itself on this thread except if you need to be sure that this is not due to Nozomi integration stuff.

I have not the infrastructure to release a nightly build but the target is to follow M release cycle. the M1 should arrive in a near future. Thanks a lot to CyanogenMod Team for the amazing works.
The Following 27 Users Say Thank You to mickybart For This Useful Post: [ View ] Gift mickybart Ad-Free
10th February 2015, 04:35 PM |#3  
darknessmc's Avatar
Senior Member
Thanks Meter: 114
 
More
I'll try it now
Thanks. Good to see CM12 finally
The Following 2 Users Say Thank You to darknessmc For This Useful Post: [ View ] Gift darknessmc Ad-Free
10th February 2015, 06:47 PM |#4  
m1st3r1's Avatar
Senior Member
Flag Jakarta
Thanks Meter: 267
 
More
this is awesome. those new themes for cm themes are looking good. cant wait to try.
Quote:
Originally Posted by mickybart

Wipe cache/dalvik (wipe data if you come from another rom)

if coming from pure aosp/naosp rom must wipe data too?

thanks @mickybart
10th February 2015, 06:51 PM |#5  
OP Senior Member
Flag Montreal
Thanks Meter: 5,287
 
Donate to Me
More
Quote:
Originally Posted by m1st3r1

this is awesome. those new themes for cm themes are looking good. cant wait to try.

if coming from pure aosp/naosp rom must wipe data too?

thanks @mickybart

Not tested but that should work fine.
The Following 3 Users Say Thank You to mickybart For This Useful Post: [ View ] Gift mickybart Ad-Free
10th February 2015, 07:26 PM |#6  
Senior Member
Thanks Meter: 57
 
More
Hello guys,
Can someone point differences between uCyan and nAOSP??
I know that you Mickeybart are developer of these two. And I dont even know how to thank you for that!!

Are they both on similar stability and development stage?
Is the only diffrence a CM theme engine or they are much more "underhood" changes?
Wich one of them is better for everyday usage? Im on nAOSP b16 and it works almost perfect for me after shutting down tapping to wake up.
I'd love to give it a try
10th February 2015, 07:34 PM |#7  
Member
Thanks Meter: 7
 
More
Quote:
Originally Posted by UlvarinPL

Hello guys,
Can someone point diffrences between uCyan and nAOSP??
I know that you Mickeybart are developer of these two. And I dont even know how to thank you for that!!

Are they both on similar stability and development stage?
Is the only diffrence a CM theme engine or they are much more "underhood" changes?
Wich one of them is better for everyday usage? Im on nAOSP b16 and it works almost perfect for me after shutting down tapping to wake up.
I'd love to give it a try

+1
10th February 2015, 07:44 PM |#8  
Senior Member
Flag Sala
Thanks Meter: 54
 
More
Quote:
Originally Posted by UlvarinPL

Hello guys,
Can someone point differences between uCyan and nAOSP??
I know that you Mickeybart are developer of these two. And I dont even know how to thank you for that!!

Are they both on similar stability and development stage?
Is the only diffrence a CM theme engine or they are much more "underhood" changes?
Wich one of them is better for everyday usage? Im on nAOSP b16 and it works almost perfect for me after shutting down tapping to wake up.
I'd love to give it a try


http://lmgtfy.com/?q=aosp
http://lmgtfy.com/?q=cyanogenmod

you can find by yourself
10th February 2015, 07:49 PM |#9  
Senior Member
Thanks Meter: 57
 
More
Quote:
Originally Posted by dobi235

http://lmgtfy.com/?q=aosp
http://lmgtfy.com/?q=cyanogenmod

you can find by yourself

OH Thank you mister clever!!!!
Im not a total idiot and u can belive me or not but i did read that already....

I wanted to know what are underhood changes and in wich development stage are both roms compared to themselves ofc!!
naosp is on b16 after many many bugfixes, and for example i want to know are these bugfixes included in CM12, or is it a step back in development due to changing subject to CM12 funcionality...
Mb if you know that u can share it with us instead of pointing out google, since we all saw how clever you already are

CM = aosp + cm team tweaks, naosp = aosp + mickeybart teweaks, im very curious what are differences between these.
Also this CM12 for xperia S = Aosp + CM + Mickeybart tweaks, i still think my questions are much more important than knowing that cm is a bloatware free alternative of android for legacy and also new phones (wich is all u can read about cm on their site...)
10th February 2015, 08:14 PM |#10  
Senior Member
Flag vidhya nagar
Thanks Meter: 127
 
More
After fixing up radio.
R u going to submit the code to cm for review. And get official support??
10th February 2015, 08:18 PM |#11  
Senior Member
Flag Sala
Thanks Meter: 54
 
More
Quote:
Originally Posted by UlvarinPL

OH Thank you mister clever!!!!
Im not a total idiot and u can belive me or not but i did read that already....

I wanted to know what are underhood changes and in wich development stage are both roms compared to themselves ofc!!
naosp is on b16 after many many bugfixes, and for example i want to know are these bugfixes included in CM12, or is it a step back in development due to changing subject to CM12 funcionality...
Mb if you know that u can share it with us instead of pointing out google, since we all saw how clever you already are

CM = aosp + cm team tweaks, naosp = aosp + mickeybart teweaks, im very curious what are differences between these.
Also this CM12 for xperia S = Aosp + CM + Mickeybart tweaks, i still think my questions are much more important than knowing that cm is a bloatware free alternative of android for legacy and also new phones (wich is all u can read about cm on their site...)


AOSP is pure android

CyanogenMod is an aftermarket firmware for a number of cell phones based on the open-source Android operating system. It offers features not found in the official Android based firmwares of vendors. (from official CM page)
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes