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
".
b04
Previous versions
b03
b02
b01
uCyan 12.0
b05
Previous versions
b04
b03
b02
b01
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/showthread.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
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)
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/showthread.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
Attachments
Last edited: