[Kernel][Nexus 6] Vindicator [V2.0][SM5.0/Strict-Alias/Graphite][5.1][GPU OC/UV][04.04.2015]

Spevil

Teammitglied a. D
Beiträge
2.547
Ort
Dort Mund ;)
SOeVK3v.jpg


Intro:
This is the first kernel I've ever developed. I just started developing on android a few months ago so I'm brand new to this. I don't consider myself a developer, I'm just good at figuring things out, all credit goes to the real hard workers coming up with original ideas like Franco and Faux. Initially this was built as a kernel to compile with my ROM I'm working on but I decided I would let others get a chance to use it as well. I hope you like it and I won't be offended if you hate it. All ideas are welcome and I'll try to help as best I can.

Goal:
Keep kernel as lean as possible while adding certain, desirable features and optimizing for maximum performance and battery life.

Disclaimer:
If your phone blows up, its not my fault. If your phone somehow gains perpetual battery life, I'll take full responsibility.

Warning:
In its current state I consider it to be somewhere in an alpha stage somewhat close to beta. Things may break, and it may randomly crash. If this does happen please make sure to have a copy of another kernel saved at all times in case you need to flash it. Of course reporting any bugs you may find here will most likely help me track them down. Please post logs if possible.


Features:
-LeanKernel Base
-Android 5.1
-Latest Linux 3.10.x
-Compiled With Linaro Optimized For A15 and Linux 3.10.x Or SaberMod 5.0
-Compiled With Strict-Aliasing, Graphite, A15 Tweaks, And Loop Nest Optimizations
-Various Other Build Optimizations
-Optional GPU OC To 700Mhz.
-GPU Initial Freq. Is 110Mhz Instead Of 240Mhz Saving Power.
-Additional GPU Steps
-GPU UnderVolted
-MSM Limiter
-Kexec Hardboot/MultiRom(See FAQ For Help)
-UKM Built In And Modified. Just Install Synapse App.
-Savocas Color/Gamma Control
-Lowered Regulator And Screen Voltages
-Lowered Screen Clock Speed
-Lowered Retention Voltages
-Power Suspend 1.7 Driver
-Moto QuickWakeup
-Hardware Floating Point Processing
-LZ4 Compressed
-ZRam
-ZSMalloc
-ZPool
-I2C Min Freq. Reduced
-Cruft Free
-Slimmed Down(Increased Size Is Due To LZ4 & UKM Not Bloat)
-Tons Of Debugging Removed
-Many Misc. Optimizations
-35mhz Min Freq, 2.9ghz Max
-Power Efficient WorkQueue
-Several WakeLocks Removed, Such As Sensor_Ind.
-WorkQueue Updated To Linux 3.19
-MPDecision Disabled By Default
-MSM HotPlug
-Mako Hotplug
-Moto Predictive Touch Driver
-Moto LMK Optimizations
-IntelliThermal V3
-Franco Thermal
-IntelliActive and Wheatley Govs Added
-FIOPS Scheduler
-Tons Of IO Fixes/Performance Boosts
-No Force Encrypt. Changed To Encryptable.
-Crypto Optimizations For Enhanced IO Throughput When Encrypted
-Voltage Control
-Tons Of CAF Commits
-Merged In Most Of Franco's Code
-Merged In Parts Of Faux123's Code
-Optimized RWSEM
-Many Parts Updated To Linux 3.18/3.19
-Merged In All CAF And Franco Interactive Commits Into InteractiveX
-CPU Boost Completely Removed(Replaced With Franco's)
-Frandom
-Wake Gestures
-F2FS Support
-LK Config
-Vibration Control
-Asynchronous FSync
-Init.D Support
-Westwood TCP Algorithm
-All LK Features Included If I Missed Something
-Potentially Something I Forgot...


Downloads:
AFH: klick



QUELLE

Wie immer übernehmen wir (Android-Port.de, der Entwickler, Ich oder andere User) keine Garantie in einem Falle des Bricks/defekts eures Gerätes.
ALLES geschieht auf eigene Gefahr, daher schaltet euren Kopf an und handelt mit Bedacht.
 
Zuletzt bearbeitet:

Spevil

Teammitglied a. D
Beiträge
2.547
Ort
Dort Mund ;)
Changelog:

2.0:

-Merged Latest Franco And Lean Code
-Linux 3.10.73
-Several Memory Leaks Fixed
-Reboot/Bootloops Fixed
-!00's Of Patches
-SELinux Permissive By Default
-Compiled With SaberMod 5.0
-Screen Frequency Reverted To Stock
-Tweaked Interactive Touchboost Parameters Further
-Replaced IntelliPlug With MSM Mpdecision
-Added Back MSM Limiter
-FB Notifiers now Enabled By Default. Toggle Added To Synapse
-Merged In Some Hydra Kernel Ramdisk Fixes
-GPU OC Reduced Back To 700Mhz
-Add Power Aware Scheduling to Synapse (CPU Settings Page)
-Fix Synapse To Display CPU Bin On Front Page
-Revert FastBoot Mods For Now (Buggy)
-KCal Fixes
-MSM_HSIC WakeLock Now Enabled By Default With Divisor Of 5 (Change In Synapse Or LKConfig)
-Mako Hotplug Load Threshold Set Back To 80
-Misc Optimizations


Ältere Changelogs
1.9.2:
-Updated With Official Multirom/Kexec Hardboot Patch

1.9.1:
-In Call Audio Fix

1.9:
-Merged Latest Lean Kernel
-Fix USB OTG
-Fix Wake Gestures
-Default To QuadCore Mode For Mako
-Ensure 35Mhz Is Min Freq. on Boot(Fixes Weird Issue)
-Modified UKM/Synapse To Control Wakelocks (Misc Tab)
-Merged Latest Hydra Kernel Changes/Patches
-Fix Battery Drain On BlueTooth
-Frequency Mitigation Preventer V2 (In LKConfig)
-Stability Fixes

1.8:
-Merged Latest Lean
-Merged Latest Franco
-Switched Toolchain To Custom Compiled Linaro
-Speed Up Boot Further
-Tons Of CAF Patches
-Audio Fixes/Patches
-800Mhz GPU Step
-MSM Limter Removed
-Added Moto Predictive Touch Driver(Better Responsiveness)
-Updated FB Notifiers
-Disabled MPDecision By Default. Mako Is Default Now
-FIOPS Is Default IO Scheduler Now
-Added Moto Low Memory Killer Optimizations
-CPUfreq and Ext4 Optimizations
-More Debugging Disabled
-Various Other Optimizations And Updates
-Update To Linux 3.10.72
-Probably Stuff I Forgot

1.7:
-Merged Latest Lean
-Merged Latest Franco
-Ramdisk Fixes For Roms(All Imoseyon)
-IO Boosts
-Updated Linaro ToolChain
-Boot Time Speedup(Jamcswains idea)
-InteractiveX Tweaked(Franco's Idea)
-Numerous CAF Patches
-Mako Hotplug Updates

1.6:
-Android 5.1 (Massive Thanks To Imoseyon for merging it in)
-Latest Lean Merged
-Latest Franco Merged
-Mako Hotplug Updates
-Intelliplug V4
-Misc Fixes
-Default Power Aware Scheduler Off Again (Change In lkconfig)


Alpha 1.5

-Kexec-hardboot/multirom support(Huge thanks to team member @jamcswain for porting that!) See FAQ For Help.
-Merged Lean 1.17
-Update To Linux 3.10.71
-Optimize Low Memory Killer For ZRam
-About 50 CAF Patches For Numerous Things(Thanks Neobuddy)
-WiFi Patches
-Crypto,IO,Memory Optimizations
-Entropy Optimizations
-DT2W Fixes
-Screen,GPU Patches

Alpha 1.4:
-Added LZ4 Compression(General Performance Bump)
-Compiled With Os Instead Of Ofast.(Fixes Reboots)
-Added Few More CAF Patches.
-Lowered Retention Voltages A Bit More
-Possibly Something I Forgot :P

Alpha 1.3:
-Reverted Cache Changes.
-Bumped GPU OC to 700Mhz
-Merged In Latest Franco Patches/Optimizations
-Reverted A Few Experimental Patches
-Raised Retention Voltages (Stability)
-Added 35Mhz Step
-Merged Lean 1.13
-Sensor_Ind WakeLock Disabled By Default
-Merged Linux 3.10.68
-Bring Workqueue Up To Linux 3.19
-Upstream Scheduler Patches
-Many Stability And Performance Patches
-Some MSM Thermal Tweaks
-MSM Thermal Now Tweakble In FKU App
-Lowered Default Screen Off With InteractiveX To 653Mhz

V 1.2:
-Merged Latest LeanKernel
-Added Option To Disable BlueSleep Wakelock Via Terminal
-Reduced BlueSleep By Default
-Readahead Optimizations
-More Voltage Reductions
-Power Suspend Updated To 1.7
-OC SlimBus
-Revert L2 OC
-Latest Franco Merged In
-Update To Linux 3.10.69
-Fix Ramdisk Issues
-Raise InteractiveX Default Screen Off To 730Mhz
-Lowered Power Draw Further At 35mhz

V 1.1:
-Savocas New Color/Gamma Control
-Lowered All Regulator Voltages Across The Board
-Lowered Screen Voltages And Screen Clock Speed(no detrimental effects noticed yet)
-Add Under clocked and Over clocked step for L2Cache
-Add 110mhz And 430Mhz GPU Slots
-Fix Simple On Demand Governor
-Additional Build Optimizations
-Integer Square Root Optimizations(3x faster)
-Lower GPU Bus Frequency @ 700mhz(battery and stability)
-Potentially Reduce BlueSleep Wakelock(testing report back please)
-Remove IO Debug

STABLE 1.0:
-Merged Latest Lean Kernel Code
-Merged Latest Franco Code
-Franco's Thermal Management Replaces Thermald
-Zram ported from Linux 3.19 upstream Using LZ4
-VM Memory Tweaks. (Vfs cache, swappiness,etc)
-I2C min frequency reduced from 500mhz to 192mhz
-Retention voltages dropper further
-Removed most Tracers
-Reduced Several Regulator Voltages
-Various CAF Patches
-Disable IO Stats
-Disable More Debugging
-Disable Gentle Fair Sleeper(better performance)
-ZSMalloc ported from Linux 3.19 upstream
-ZPool Ported from Linux 3.19 upstream
-Cut DMA latency in half
-Optimize SFCK Compression
-Reduce Swappiness
-Optimize Dirty Ratios
-Disable HSIC_Host wakelock by default
-Reduce Wlan wakelocks further
-Increase Bark/Pet Time
-Possibly More I Missed.

Alpha 1.4:
-Added LZ4 Compression(General Performance Bump)
-Compiled With Os Instead Of Ofast.(Fixes Reboots)
-Added Few More CAF Patches.
-Lowered Retention Voltages A Bit More
-Possibly Something I Forgot

Alpha 1.3:
-Reverted Cache Changes.
-Bumped GPU OC to 700Mhz
-Merged In Latest Franco Patches/Optimizations
-Reverted A Few Experimental Patches
-Raised Retention Voltages (Stability)
-Added 35Mhz Step
-Merged Lean 1.13
-Sensor_Ind WakeLock Disabled By Default
-Merged Linux 3.10.68
-Bring Workqueue Up To Linux 3.19
-Upstream Scheduler Patches
-Many Stability And Performance Patches
-Some MSM Thermal Tweaks
-MSM Thermal Now Tweakble In FKU App
-Lowered Default Screen Off With InteractiveX To 653Mhz

Alpha 1.2RC1:Experimental Release!
-GPU OC To 685Mhz. (Experimental)
-Cache Frequency And Memory Bandwidth Increased On 2.88,2.7 and 1.47ghz frequencies. (Reduced Micro Stutter)
-Memory Bandwidth Reduced On 98mhz(Less Battery Drain At Idle.)
-PowerSuspend Temp Removed (Possible Fix For Reboots Some Were Having)
-LowMemoryKiller Tweaks
-Removed 223mhz Slot
-Default To 1536 ReadAhead
-Additional Krait Optimizations

Alpha 1.1:
-Additional Build Optimizations.
-Strict Aliasing Enabled On Significantly More Objects For Even Greater Performance.
-Many More CAF Patches And Optimizations (~20)
-DeadLine Optimized For Flash Storage Now.
-Numerous Stability Fixes

Alpha 1.0:
-Initial Public Release.
 
Zuletzt bearbeitet:

Berlino

Android 2.1 Éclair
Beiträge
649
Update auf Alpha 1.2 RC1 - Changelog:

Alpha 1.2RC1:Experimental Release!
-GPU OC To 685Mhz. (Experimental)
-Cache Frequency And Memory Bandwidth Increased On 2.88,2.7 and 1.47ghz frequencies. (Reduced Micro Stutter)
-Memory Bandwidth Reduced On 98mhz(Less Battery Drain At Idle.)
-PowerSuspend Temp Removed (Possible Fix For Reboots Some Were Having)
-LowMemoryKiller Tweaks
-Removed 223mhz Slot
-Default To 1536 ReadAhead
-Additional Krait Optimizations

Dazu noch einige Hinweise vom Dev: Krazee78
 

Berlino

Android 2.1 Éclair
Beiträge
649
Auch der Vindicator Kernel zieht mit v1.3 Alpha nach - Changelog:

Alpha 1.3:
-Reverted Cache Changes.
-Bumped GPU OC to 700Mhz
-Merged In Latest Franco Patches/Optimizations
-Reverted A Few Experimental Patches
-Raised Retention Voltages (Stability)
-Added 35Mhz Step
-Merged Lean 1.13
-Sensor_Ind WakeLock Disabled By Default
-Merged Linux 3.10.68
-Bring Workqueue Up To Linux 3.19
-Upstream Scheduler Patches
-Many Stability And Performance Patches
-Some MSM Thermal Tweaks
-MSM Thermal Now Tweakble In FKU App
-Lowered Default Screen Off With InteractiveX To 653Mhz
 

Berlino

Android 2.1 Éclair
Beiträge
649
Update auf Vindicator v1.4 Alpha:

Alpha 1.4:
-Added LZ4 Compression(General Performance Bump)
-Compiled With Os Instead Of Ofast.(Fixes Reboots)
-Added Few More CAF Patches.
-Lowered Retention Voltages A Bit More
-Possibly Something I Forgot :P
 

Spevil

Teammitglied a. D
Beiträge
2.547
Ort
Dort Mund ;)
Update ist unterwegs.

Zitat von Xileforce:
New update is on the way! Possibly in an hour or so. All sorts of new things and updates :).
Nächstes Version wird eine Stable sein!

Zitat von Xileforce:
OK guys. Working on a new build. It will be the first stable build. The beta testers said I should just skip past beta straight to a normal release lol. So next version will be 1.0. Will have hsic disabled by default, wlan_RX reduced more than it is already, more fixes, and some other new things.
 

Berlino

Android 2.1 Éclair
Beiträge
649
Und 1.0 stable ist auch schon erhältlich - Changelog:

Release:
1.0:
-Merged Latest Lean Kernel Code
-Merged Latest Franco Code
-Franco's Thermal Management Replaces Thermald
-Zram ported from Linux 3.19 upstream Using LZ4
-VM Memory Tweaks. (Vfs cache, swappiness,etc)
-I2C min frequency reduced from 500mhz to 192mhz
-Retention voltages dropper further
-Removed most Tracers
-Reduced Several Regulator Voltages
-Various CAF Patches
-Disable IO Stats
-Disable More Debugging
-Disable Gentle Fair Sleeper(better performance)
-ZSMalloc ported from Linux 3.19 upstream
-ZPool Ported from Linux 3.19 upstream
-Cut DMA latency in half
-Optimize SFCK Compression
-Reduce Swappiness
-Optimize Dirty Ratios
-Disable HSIC_Host wakelock by default
-Reduce Wlan wakelocks further
-Increase Bark/Pet Time
-Possibly More I Missed.
 

Berlino

Android 2.1 Éclair
Beiträge
649
Version 1.1 des Kernels ist raus - der Schangelogggg :D:

1.1:
-Savocas New Color/Gamma Control
-Lowered All Regulator Voltages Across The Board
-Lowered Screen Voltages And Screen Clock Speed(no detrimental effects noticed yet)
-Add Under clocked and Over clocked step for L2Cache
-Add 110mhz And 430Mhz GPU Slots
-Fix Simple On Demand Governor
-Additionally Build Optimizations
-Into_Sqrt Optimizations(3x faster)
-Lower GPU Bus Frequency @ 700mhz
-Potentially Reduce BlueSleep Wakelock(testing report back please)
-Remove IO Debug

Tante Edith sacht noch was zur neuen Farbkalibrierung von Savoca:

Color Control:
Next you may want to adjust Screen RGB, value, saturation, hue and contrast. WrinkleFree over in the Lean Kernel thread did extensive testing with a professional grade $1000 screen calibration tool. You can use this app http://downloads.codefi.re/savoca/kcal to control the screen.
 

Berlino

Android 2.1 Éclair
Beiträge
649
Update auf v1.2 - Changelog:

-Merged Latest LeanKernel
-Added Option To Disable BlueSleep Wakelock Via Terminal
-Reduced BlueSleep By Default
-Readahead Optimizations
-More Voltage Reductions
-Power Suspend Updated To 1.7
-OC SlimBus
-Revert L2 OC
-Latest Franco Merged In
-Update To Linux 3.10.69
-Fix Ramdisk Issues
-Raise InteractiveX Default Screen Off To 730Mhz
-Lowered Power Draw Further At 35mhz
 

Berlino

Android 2.1 Éclair
Beiträge
649
Update auf v1.3: MeanPop

-Added Motorola Quick Wakeup
-Added Aggressive Build Optimizations
-Merged In New Lean Kernel
-Greatly Reduced GPU Power Draw
-Added Bricked Hotplug
-Added MSM Limiter
-FSync Toggle
-Optimized LZ4 A Bit
-Some CAF Patches
-Increased Available Entropy

Modifizierte flashbare UKM-Zip (UniversalKernelManager?), um mit der App "Synapse" (Playstore) Einstellungen vornehmen zu können: MeanPop
 

Berlino

Android 2.1 Éclair
Beiträge
649
Noch mal ein Update zum Update: Jetzt wohl gleich mit eingebautem UKM (zip muss nicht mehr nach den Kernel geflasht werden für die Synapse-App)...Version 1.3 wurde ausgetauscht.

MeanPop
 

Berlino

Android 2.1 Éclair
Beiträge
649
Vindicator v1.4 ist am Start: Download Music Manager

-Merged In Latest Franco Code
-Removed Bricked Hotplug
-Defaulted Power Aware Scheduling On(Adjust In LkConfig)
-Added Power Efficient Workqueue(Better Battery Life)
-Optimized Timer Code
-Added Westwood TCP Alg.(Best One IMO)
-Updated UKM To Latest
-Updated MSM Limiter
-Numerous CAF/Linaro Patches
-Screen Power Draw Reduced Further
-USB Fast Charge
-Various Code Optimization Patches
-Added Toggles For Arch Power And Gentle Fair Sleepers
-Network Speed Tweak
-Don't Force Sync On Suspend
 

Berlino

Android 2.1 Éclair
Beiträge
649
Achtung, Update auf v1.5 mit kexec-Patch für MultiRom: Pocket Casts

-Kexec-hardboot/multirom support(Huge thanks to team member @jamcswain for porting that!) See FAQ For Help.
-Merged Lean 1.17
-Update To Linux 3.10.71
-Optimize Low Memory Killer For ZRam
-About 50 CAF Patches For Numerous Things(Thanks Neobuddy)
-WiFi Patches
-Crypto,IO,Memory Optimizations
-Entropy Optimizations
-DT2W Fixes
-Screen,GPU Patches
 

Berlino

Android 2.1 Éclair
Beiträge
649
Habe gestern vergebens probiert, den Vindicator 1.5 im internal Slot als kexec-Kernel zu verwenden - der MultiRom-Manager sagte zwar, es wäre alles ok, aber es ließ sich kein Rom als secondary flashen...also mal auf ein Update warten und bis dato die Stock-kexec-Kernel verwenden.
 

Top