FORUMS
Remove All Ads from XDA

 View Poll Results: Which touch recovery would you prefer?

TWRP (already ported and ready to go)
 
29 Vote(s)
72.50%
Touch CWM (Work would be needed to port)
 
11 Vote(s)
27.50%

[KERNEL][KK][4.4.2][Custom Linaro][-O3]RenderBroken's Kernel[3/22]

3,820 posts
Thanks Meter: 14,493
 
Post Reply Email Thread
RenderBroken's Custom Kernel for
CM11/AoCP/OmniRom & SlimKat


Witty paragraph goes here

Contributors
These are the people that have helped out this thread in their own way. Whether it by helpful info or by being or giving me motivation to do what I am doing.

@iXNyNe, @trevor.bman, @razen_kain, @mr-cook, @royahaun, @david72262, @SteveMurphy and so on. Practically EVERYONE on both my threads are helpful and contribute to the discussion.

Donators(I KNOW RIGHT?! I never set out to make money doing this but to have someone give me their hard earned money blows me away. THANKS!
@royahaun
@NePanicPas


SGH-S959G Users: Please see Post #2

Changelog
General List
* remove deleted files
* initramfs: update initramfs
* Setup OUT folder to creating Zips
* Build: Setup build script
* Defconfig: Setup for i777
* Build: set -O3 Flags
* stweaks: add profiles for governors
* mach-u1: restore stock TMU profile
* Update recoveries 22/03/2014
* cpufreq: zzmoove v0.8 SOURCE: https://github.com/zanezam/cpufreq-g...commits/master
* mali: make sampling more lazy
* Revert warning fixes
* bcmdhd: wifi_pm to save power while suspended and when proximity is detected
* build: fix some warnings
* build: revert some of warning fixes
* exynos: tmu: Fix warning and silence spam
* ARM: cache: assume 64-byte L1 cachelines for ARMv7 CPUs
* drivers: Fix general compile warnings and cleanup
* drivers: usb: Fix compile warnings and cleanup
* drivers: misc: Fix compile warnings and cleanup
* drivers: mmc: Fix compile warnings and cleanup
* drivers: input: Fix compile warnings and cleanup
* drivers: power: Fix compile warnings and cleanup
* drivers: video: Fix compile warnings and cleanup
* drivers: media: Fix compile warnings and cleanup
* exynos: Fixes and mess cleanup
* arm: mm: Fix compile warnings for dma
* net: Fix compile warnings
* block: BFQ I/O scheduler v7r2 for linux 3.0.y source: http://algo.ing.unimo.it/people/paol...ed/sources.php
* ARM: smp: Wait just 1 second for other CPU to halt Currently, the busyloop waiting for a 2nd CPU to stop takes about 4 seconds. Adjust for the overhead of the loop by looping every 1ms instead of 1us.
* arm: LoUIS cache maintenance API
* build: update defconfig + undervolt busfreq and set a higher threshold, this aims battery saving
* pm-hotplug: add tegrak's secondcore support + pm-hotplug enable/disable depending on the selected cpu governor
* input: mxt224: tweak touchscreen when plugged to charger
* Revert "mm: Don't use CMA pages for page cache"
* mm: Don't use CMA pages for page cache All layers of the page cache may take extra references to pages to avoid migration. This is fine for general movable pages but renders CMA pages useless as they cannot be allocated for contiguous m
* arm: remove intelli_plug
* intelli_plug: switch to use dedicated high priority workqueue
* intelliplug: add GT-i9100 touch input
* intelli_plug: tune for dual core mode
* Intelliplug 2.0
* bcmdhd: update to 1.61.58 from google edition jf (4.3) Applied to smdk44x2 appears to help with dialing issues on wifi. jf firmware is ideal also.
* ondemand: Add support to consider other cpu load when scaling frequen… …cies
* update defconfig
* ext4: prevent kernel panic in case of uninitialized jinode
* ARM-spinlock: use ticket algorithm for ARMv6+ locking implementation
* ARM: Add optimised swahb32() byteswap helper
* ARM: L1 cache optimization
* ksm: check and skip page, if it is already scanned
* input: touchscreen: revert mxt224_u1 changes
* limit gpu to 440mhz
* Revert "stweaks: remove charge control"
* power: sec_battery_u1: Add charge current interface
* touchscreen: mxt224_u1: use platform data struct directly to set touchscreen threshold values
* touchscreen: prevent applying movhysti setting when the screen is off
* tegrak's touchmove modification to set pixel sensitivity which is known as vitalij value
* mali: create a device file in /sys/module/mali/parameters to read current utilization level
* stweaks: show which frequencies are vpll
* mach-u1: increase max voltage on buck3 (for gpu)
* stweaks: vpll configuration
* mali: exynos4_pmm.c: fix typo
* mali: experimental vpll mode exynos4_pmm.c credits: dorimanx https://github.com/dorimanx/Dorimanx...c751efc25970b4
* stweaks: remove charge control
* Revert "power: sec_battery_u1: Add charge current interface"
* Fix typo
* Fix typo
* Update systemcat
* mach-u1: Update TMU profile
* tweak systemstatus script
* build: fix mali libs path
* Update recoveries 07/03/2014
* build: add mali blobs for jb roms also add lights lib needed for BLN
* build: create ramdisk's cpio
* stweaks: change hotplug options for mono-core only
* stweaks: add cpu hotplug control
* arm: auto_hotplug: add max_online_cpus feature https://github.com/mathkid95/linux_l...4cbc65f866fa8f
* cpufreq: remove scaling_available_freqs as it is already in the cpu_undervolting module
* stweaks: restore customconfig.xml merged some test stuff by mistake in https://github.com/gustavoss/android...04dd520759041c
* build: include mali blobs for jb kernel
* build: new build script based on codeworkx's script: https://github.com/codeworkx/GT-I910...ybean/build.sh
* block: bfq: prevent aliased requests from starving other I/O
* build: update defconfig
* iosched: prevent aliased requests from starving other I/O
* sched/nohz: Rewrite, fix and add more accurate load-avg computation
* pegasusq (based on ondemand): cpuidle detection
* sched: use cpu capacity to decide if a ILB is needed
* cpupower: update the cpu_power according to cpu load
* ARM: cpu topology: add debugfs
* ARM: cpu topology: Add asym topology flag for using cpu0 1st
* ARM: topology: Add a topology update notification
* ARM: topology: Add a cpu_power function
* ARM: topology: Update topology according to current sched_mc mode
* ARM: topology: save cpu id of each core
* sched: Ensure cpu_power periodic update
* ARM: 7182/1: ARM cpu topology: fix warning
* ARM: 7011/1: Add ARM cpu topology definition
* cpufreq: ondemand: Remove unnecessary synchronization attempt
* drivers: misc: cpu undervolting driver clean up
* fix typos M = 10^6 m = 10^-3
* system watch scripts
* init: update ramdisk and recoveries, add cpu load to gpuwatch and rename it to systemwatch
* build: fix kernel command line
* stweaks: fix typo
* sched: enable gentle fair sleepers by default Also set the right description from /kernel/sched/features.h I don't see any side effect when using it and it might save some battery
* initramfs: clean up
* mach-exynos: 2MB audio buffer
* build: set SELinux as permissive by default
* Updates from samsung source drop XXUGLM3


Comprehensive List:
Source History

Current Build Date:2/4/2014

Build Downloads

STweaks Download:
https://play.google.com/store/apps/d...eaks.app&hl=en

Kernel Credits
gokhanmoral, codeworkx and all CM team for their wonderful work (99% of kernel and commits)
franciscofranco, faux123, myfluxi, neobuddy89, omni team and geeckodev for porting mali and s3cfb drivers to smdk4210 ( 0.999%, most of the tweaks in the kernel) Gustavo_s and wiithepeng for getting me through a rough spot


Sources:
https://github.com/RenderBroken/andr...msung_smdk4412

Testers:
@razen_kain
The Following 29 Users Say Thank You to RenderBroken For This Useful Post: [ View ]
 
 
24th December 2013, 01:05 AM |#2  
RenderBroken's Avatar
OP Recognized Developer
Flag /home/renderbroken/android
Thanks Meter: 14,493
 
Donate to Me
More
SGH-S959G Users

Since the the SGH-S959G uses a different partition for its recovery, flashing my kernel will not change the recovery. So to remedy this @mr-cook has created a flashable zip that flashes TWRP 2.6.3.0 onto your device. This zip can be downloaded here:

TWRP 2.6.3.0

You can just flash this after flashing my kernel.


Useful Tips and Apps

Those out there that have contributed better ways to do things will have their ideas posted here so everyone can benefit from their knowledge.

First tip is brought to us by @razen_kain : There's an app called Online Nandroid Backup. It makes a backup without booting into recovery and you can specify the recovery you're using and which partitions you want to backup. Even better you can name your backups which I find VERY helpful when jumping between ROMs.

Play Store Link
The Following 6 Users Say Thank You to RenderBroken For This Useful Post: [ View ]
24th December 2013, 01:06 AM |#3  
RenderBroken's Avatar
OP Recognized Developer
Flag /home/renderbroken/android
Thanks Meter: 14,493
 
Donate to Me
More
reserved 2
24th December 2013, 02:00 AM |#4  
RenderBroken's Avatar
OP Recognized Developer
Flag /home/renderbroken/android
Thanks Meter: 14,493
 
Donate to Me
More
Sorry guys. STweaks got jacked on this one and I have to rebuild.
The Following User Says Thank You to RenderBroken For This Useful Post: [ View ]
24th December 2013, 02:14 AM |#5  
Senior Member
Thanks Meter: 73
 
More
It boots on Onmi and WiFi and everything seems to work...the only issue is that STweaks is not showing as stated before.

Sent from my SGH-I777 using XDA Premium 4 mobile app
24th December 2013, 02:18 AM |#6  
grave_digger's Avatar
Senior Member
Thanks Meter: 132
 
More
Does it matter if we are on cwm or twrp? If not I'll try and flash tomorrow and report back.

Sent from my SGH-S959G using xda app-developers app
24th December 2013, 02:47 AM |#7  
RenderBroken's Avatar
OP Recognized Developer
Flag /home/renderbroken/android
Thanks Meter: 14,493
 
Donate to Me
More
Quote:
Originally Posted by bondlolo

It boots on Onmi and WiFi and everything seems to work...the only issue is that STweaks is not showing as stated before.

Sent from my SGH-I777 using XDA Premium 4 mobile app

Sweet, very glad to hear. You should also notice an increase in performance regardless of STweaks. I believe I fixed the problem and am going to rebuild tonight .
The Following 2 Users Say Thank You to RenderBroken For This Useful Post: [ View ]
24th December 2013, 02:48 AM |#8  
RenderBroken's Avatar
OP Recognized Developer
Flag /home/renderbroken/android
Thanks Meter: 14,493
 
Donate to Me
More
Quote:
Originally Posted by grave_digger

Does it matter if we are on cwm or twrp? If not I'll try and flash tomorrow and report back.

Sent from my SGH-S959G using xda app-developers app

No it does not matter.
The Following User Says Thank You to RenderBroken For This Useful Post: [ View ]
24th December 2013, 02:50 AM |#9  
eddiemc12's Avatar
Senior Member
Flag Jamaica New York
Thanks Meter: 95
 
More
Quote:
Originally Posted by RenderBroken

Sorry guys. STweaks got jacked on this one and I have to rebuild.

on both of them ? or just the omni version
24th December 2013, 03:01 AM |#10  
RenderBroken's Avatar
OP Recognized Developer
Flag /home/renderbroken/android
Thanks Meter: 14,493
 
Donate to Me
More
Quote:
Originally Posted by eddiemc12

on both of them ? or just the omni version

Both im afraid. You can flash build 12/22/2013 for CM11 and it works though.
24th December 2013, 04:41 AM |#11  
trevor.bman's Avatar
Senior Member
Flag Phoenix
Thanks Meter: 212
 
Donate to Me
More
Quote:
Originally Posted by RenderBroken

Both im afraid. You can flash build 12/22/2013 for CM11 and it works though.

CM11 im good here.. i didnt try stweaks and also the homescreen shortcuts get removed after update besides that i like it the buttons work
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