Welcome to XDA

Search to go directly to your device's forum

Register an account

Unlock full posting privileges

Ask a question

No registration required
Post Reply

[ROM][04/08][CM11.0][Linaro][O3][MeowKernel][TWRP][Fidelity]CM11.0 - Fidelity Edition

OP Windows X

29th July 2013, 05:40 PM   |  #1  
OP Senior Member
Thanks Meter: 1,301
 
739 posts
Join Date:Joined: Sep 2006
Cheers to the first Linaro fully optimized KitKat 4.4.4 ROM I officially released. It took me a few months to fix my phone and get everything working below.

Features:
-jeroenqui’s Meow Kernel
-TWRP 2.7 Recovery
-Changed audio priority level to highest possible
-Compiled using latest Linaro toolchain version 4.7 and its own NDK
-Compiled with Linaro’s customized O3 optimizations with strict aliasing for both ROM and kernel
-Most strict-aliasing fixes are actual fixes from SlimSaber and my own
-High performance compiler flags optimizations
-Added bionic/framework optimizations from Linaro commits
-Fidelity Driver optimizations having
|-Added board audio optimizations for low latency/fluence/separated audio
|-Increased kernel’s audio clock synchronization frequency
|-Removed start threshold in HAL layer
|-Default sampling rate is set to 44100Hz
|-Reduce number of periods in kernel configuration

Changelog (aside from Cyanogenmod updates)

04/08/2014
-Added audio clock tweaks in kernel
-Added more bionic tweaks
-Applied full strict aliasing in kernel
-Removed audio driver tweaks for time being
-ROM will now use Linaro 4.7 toolchain for stable release
-Updated NDK to most recent version

22/03/2014
-Added full Linaro optimizations in other files like mips/x86
-Fixed bluetooth audio not working with Fidelity optimizations
-Fixed USB audio instability issue
-Improved proper strict-aliasing fix in Alsa Audio
-Kernel will be compiled with 4.7 toolchain and ROM with 4.8 ones
-Re-optimized CM11 Fidelity optimizations again from scratch after audio stuttering being fixed
-Updated NDK and Linaro toolchains to most recent version

07/02/2014
-Most Linaro strict aliasing fixes are actual fixes not spamming fno-strict-aliasing
-Added bionic/framework optimizations from Slimsaber's Linaro commits
-Updated compiler flag optimizations from SaberMod tweaks
-Updated MEOW-Kernel from latest commit
-Updated Linaro toolchain to version 2014.01
-Changed toolchain version back to 4.7 since 4.8 is yet to be stable
-Removed kernel's strict-aliasing optimizations to fix unstable cellular network
-Fidelity optimizations re-configured for CM11 compatibilities with changes below
|-Increased default buffer size to 4096 to fix stuttering problem
|-Removed start threshold in HAL layer
|-Default sampling rate is set to 44100Hz
|-Reduce number of periods in kernel configuration

12/12
-Updated Linaro toolchain to version 13.11

15/11
-Reverted ROM's toolchain to previous ones fixing broken ROM

11/11
-Updated Linaro toolchains to most recent version (also daily build ones)

10/11
-Added MEOW-kernel as I forgot to add it in previous build
-One more repository patched for Linaro optimizations

10/02
-Fixed A2DP audio devices like bluetooth not working properly
-Fixed partition bugs in TWRP
-Full Linaro optimizations with both arm/linux toolchains and NDK
-Improved Alsa audio optimizations
-Improved compiler flags optimizations with Linaro Toolchain 4.8
-Updated Linaro components to version 13.09

09/23
-Actually compiled with Linaro 4.8 toolchain version 13.08 for this time (last one was 13.07)
-Added Xperia Tablet Z (Wi-Fi) support
-Fixed some strict aliasing errors in kernel with new updates without removing any warning error
-Meow Kernel is now synced with github's repo

09/14
-Applied Meow Kernel optimizations
-Updated Cyanogenmod 10.2 ROM
-Updated Linaro 4.8 toolchain to version 13.08
-Updated TWRP to 2.7 branch

07/29
-Changed default sampling rate to 44100Hz again without breaking Bluetooth Audio
-Fixed forgetting to apply O3 optimizations for kernel
-Updated Linaro Toolchain 4.8 to version 13.06

07/21
-Increased default audio buffer from 256 to 1024 to fix music playback stuttering sound during screen on
-Kernel will be default CM kernel with audio tweaks for time being as jeroenqui's kernel is broken right now
-Reverted changing default sampling rate to 44100 to fix Bluetooth Audio and some DSP problems

07/06
-Added Linaro cortex string handling routines optimizations
-Added low latency optimizations for FM/record/voice call
-Added low-level kernel optimizations for even better low latency audio
-Changed audio priority level to highest possible
-Enabled low latency audio in build configuration
-Optimized default buffer and period size for lower latency

06/17
-Initial release

Download: cm-11.0-20140804-UNOFFICIAL-pollux.zip | cm-11.0-20140804-UNOFFICIAL-pollux_windy.zip | gapps

This ROM doesn’t come with Google apps so flash it after this ROM if you intend to use them. Using Fidelity Z 6.0 with this ROM is highly recommended.
Last edited by Windows X; 4th August 2014 at 08:28 PM. Reason: 4.4.4 ROM updated with build improvements
The Following 9 Users Say Thank You to Windows X For This Useful Post: [ View ]
14th September 2013, 07:43 PM   |  #2  
OP Senior Member
Thanks Meter: 1,301
 
739 posts
Join Date:Joined: Sep 2006
CM10.2 ROM released. Here's changelog below

-Applied Meow Kernel optimizations
-Updated Cyanogenmod 10.2 ROM
-Updated Linaro 4.8 toolchain to version 13.08
-Updated TWRP to 2.7 branch
The Following 4 Users Say Thank You to Windows X For This Useful Post: [ View ]
15th September 2013, 09:11 AM   |  #3  
ndwgs's Avatar
Senior Member
Flag Everywhere
Thanks Meter: 202
 
1,150 posts
Join Date:Joined: Oct 2010
More
Niceeeee, finally seeing 10.2!

My ZT needs love!

Sent from my SGH-T999 using Tapatalk 4
18th September 2013, 06:36 PM   |  #4  
Member
Thanks Meter: 13
 
34 posts
Join Date:Joined: Jun 2013
Donate to Me
More
Quote:
Originally Posted by Windows X

Download: cm-10.2-20130914-UNOFFICIAL-pollux.zip | gapps

This ROM doesn’t come with Google apps so flash it after this ROM if you intend to use them. Using Fidelity Z 5.0 with this ROM is yet to be fully compatible with Xperia Tablet Z but it'll work well in next release.

Any chance of getting a build put together for pollux_windy? (SGP 311 instead of SGP 321)
20th September 2013, 08:21 PM   |  #5  
Senior Member
Flag Dresden
Thanks Meter: 13
 
126 posts
Join Date:Joined: Jul 2011
My Android OS battery percentage is 14-15%...is this too much?

Gesendet von meinem SGP321 mit Tapatalk 4
23rd September 2013, 04:32 PM   |  #6  
OP Senior Member
Thanks Meter: 1,301
 
739 posts
Join Date:Joined: Sep 2006
Quote:
Originally Posted by zylstrajs

Any chance of getting a build put together for pollux_windy? (SGP 311 instead of SGP 321)

Fixed build problem due to some missing merges. Compiling right now.

Quote:
Originally Posted by snorfu

My Android OS battery percentage is 14-15%...is this too much?

Gesendet von meinem SGP321 mit Tapatalk 4

I don't think it's too much. Maybe you can tweak governor/scheduler for better battery life.
23rd September 2013, 07:44 PM   |  #7  
OP Senior Member
Thanks Meter: 1,301
 
739 posts
Join Date:Joined: Sep 2006
CM10.2 made another significant update having Focal removed and Xperia Z/Tablet Z source merged with new Sony code so I’m building a new ones again. This time Meow Kernel is synced directly with new tweaks and I also added Xperia Tablet Z (Wi-Fi) support with some fixes that has yet to be updated in main CM branch.
The Following User Says Thank You to Windows X For This Useful Post: [ View ]
24th September 2013, 10:08 AM   |  #8  
Senior Member
LYON
Thanks Meter: 55
 
107 posts
Join Date:Joined: Mar 2010
More
Hi, thanks a lot for making this rom for the pollux_windy, got one question : can we install fidelity v5 on the pollux windy ?
30th September 2013, 02:33 AM   |  #9  
OP Senior Member
Thanks Meter: 1,301
 
739 posts
Join Date:Joined: Sep 2006
Not yet. sound configuration is from z only so not everything will work fine there.
2nd October 2013, 09:09 PM   |  #10  
OP Senior Member
Thanks Meter: 1,301
 
739 posts
Join Date:Joined: Sep 2006
New build released. This is a big update for Linaro optimizations. Back then I used only Linaro toolchain 4.8 for arm alone as CM10.2 is hardly stable and needs new changes to be applied almost every build. Now it’s quite stable enough to consider going to further steps by using both arm/linux toolchains and also its own NDK for full Linaro experiences. I also fixed TWRP and Bluetooth bugs along with more audio and compiler flags optimizations.

Post Reply Subscribe to Thread

Tags
aosp, cm10.1, cyanogenmod, fidelity, xperia tablet z
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes