5,598,463 Members 46,967 Now Online
XDA Developers Android and Mobile Development Forum

[KERNEL][19 NOV] franco.Kernel

Tip us?
 
franciscofranco
Old
(Last edited by franciscofranco; 19th November 2011 at 04:44 AM.)
#1  
franciscofranco's Avatar
Recognized Developer - OP
Thanks Meter 80899
Posts: 14,698
Join Date: Dec 2010
Location: Mountain View, CA

 
DONATE TO ME
Default [KERNEL][19 NOV] franco.Kernel

Good night everyone.

This it's very much patched compared to the stock kernel and it's aim is for performance/battery balance. The main features are:

19 November
* Reverts to ensure maximum stability
* Strange reboots should be fixed
* Old frequency table back - stability comes first
* More debugging **** disabled
* Updated Smartass2
* Tweaked Conservative
* Updated Interactive
* Remove a bunch of obsolete governors
* Deadline I/O scheduler tweaked for flash devices and made default
* Special minfree settings set on the source - no need for an extra init.d for this
* Special ext3 mounting flags set on the source - no need for an extra init.d for this
* dirty_ratio, dirty_writeback_interval, dirty_expire_interval and dirty_background_ratio tweaked on the source - no need for an extra init.d for this
* And more minor tweaks and optimizations for extra stability


04 October release 2:
* Works with the new CWM 5.0.2.3 from stockwell - thank you man

04 October release:
* Voltage table fixed for maximum stability
* Add Lazy governor from Ezekeel for testing
* Minmax governor is the default for extra stability
* Tweaked Simple I/O scheduler and set it as default again
* Kernel image is bigger because I changed compression algorithm and now it should boot faster
* The normal minor fixing and tweaking

29 September release:
* Hot reboots fixed
* Video decoder and encoder should be fixed too

29 September release:
* Frequency table re-written. Now the CPU frequencies go from 400 to 1800 in 100 increments (400,500,600,700 etc) (thanks dzo for teaching me how the cpu calculations are made)
* Governors updated according the new CPU values. This is where the boost comes from. Now scaling up and down should be a fast and smoother process for the governors
* Voltages reviewed as well for increased battery and stability
* Bit of a cleanup of the video core and kgsl drivers (from stockwell)
* Default speeds are 1000 max and 400 min - smartass2 governor
* Some minor fixes


24 September release:
* Add ability to control vdd from sysfs (more info: http://forum.xda-developers.com/showthread.php?t=821372) (thanks stockwell)
* Remove SavagedZen and brazilianwax governors because they became obsolete
* Touchscreen dup filter enabled by default
* Default max frequency updated to be according to the CPU table - 1024000 now
* A little tune to interactiveX
* Logcat module added to the download section
* Add my ram optimization script to the download section

23 September release:
* Photo shoots are faster
* New frequencies to choose from
* 245 frequency disabled because it does more harm than good
* Fixed some undervolting values to give some extra stability. 1,8ghz should be more stable to use again
* TinyRCU optimized
* And a lot of small fixes, tweaks - the list is too big to write here, everything is in my github

17 September release:
* New undervolting values - should save more battery. Thanks fabryxy for some of the values ideas

16 September release:
* 720p codec changed to H.264 (not 100% sure I changed it)
* Latest mic patch by ksatta
* Undervolting from 1,2ghz to 122mhz - should increase battery life
* Backlight level min from 30 to 15
* Latest patches from dzo
* Small fixes and improvements here and there - can be seem in my github

11 September release:
* Smartass2 values tweaked to be more battery friendly while maintaining it's performance
* Updated vibration code from Stockwell
* ksatta's mod included
* ZRAM is gone for good. Don't worry if you flashed the module before, doesn't do **** now
* Big patch to improve overall system responsiveness and smoothness from ck kolivas. Big improvements from this one
* ext3/ext4 patches again
* Tcp/network patches and tweaks
* Small power management patch from CAF
* Kernel is way more light and should save even more battery
* Compatible with CM7 from geno
* BFQ I/O scheduler is now the default for testing purposes
* Logcat disabled for some extra battery and performance juice. I'll release a module later for devs
* Some other small tweaks that are on my github and are not worth mentioning here

31 August release:
* NOT COMPATIBLE WITH CM UNTIL GENO UPDATES HIS ROM WITH THE NEW INITRD
* Smartass2: A few small tweaks and bug fixes
* Reverted compiling flags change. The flags I used for the last version wasn't that good and actually gave me some worse battery life
* lib/sha1: use the git implementation of SHA-1
* arm: remove "optimized" SHA1 routines
* PM: Back off suspend if repeated attempts fail

30 August release:
* NOT COMPATIBLE WITH CM UNTIL GENO UPDATES HIS ROM WITH THE NEW INITRD
* Add Smartass2 from the original Smartass creator
* Battery friendly tweaks
* Latest acpuclock-7x30.c from CAF (dzo)
* TinyRCU default again
* VM_READAHEAD lowered to 512 from 4096. This should fix the random music stutter
* Fix for the doubled boot image
* Disabled more debug ****
* Various memory bugfixes and tweaks
* More stable and faster

23 August release:
* Now compatible with all the 2.3 roms. Stockwell changed anyKernel package and now it's boot.img independant. Means that if the rom makers release updates this kernel can still be applied without breaking the boot.img/ramdisk. Thanks Stockwell
* Compiled with an older toolchain for extra stability
* Merged latest patches from dzo
* Added ondemand from the 3.0 kernel and now it has built-in profiles. Means that it caps at X speed while screen is off
* Minmax tweaked to give a little extra performance
* Internet/data speed was major improved by changing the TCP Congestion scheduler to a better one. It's very noticable
* Disabled some legacy drivers ****, including ethernet drivers that we obviously don't use
* Reverted ext3/ext4 updated code commit. It caused some strange behavior to certain users
* Maybe one or other thing that I'm forgetting


17 August release:
* Merged the latest patches from dzo
* CFS scheduler updates
* Ipv4 code tweaks (internet usage should be faster now)
* VFP code cleanup and changes
* Some battery improvement code
* A lot more stuff that you can see in my github


04 August release:
* Add Jhash 3
* Add ZRAM
* Add dzo patches (thanks once more)
* Add few more optimization flags
* Compiled with the most recent gcc 4.6.1 toolchain from Linaro
* Add haptic feedback code from dzo (thanks)
* Only MIUI and Oxygen kernel update. The changes I did won't work on void for the most part I think


20 July release:
* Classic RCU added and default
* Simple I/O scheduler by default
* More battery patches from dzo, thank you!
* A lot of other improvements that can be seen in my github


* TinyRCU
* A lot of tweaks for the KGSL drivers
* 4 new governors with values specifically tweaked for this phone: SavagedZen, InteractiveX, Minmax and Scary
* Smoothass slightly updated and Interactive major rewrite
* CFS tweaks
* I/O improvements
* CPU unaligned access for extra performance
* Kernel compiled with flags specific for this CPU to get the most out of it
* Readahead values increased to 4096 max 32 min
* Ashmem, Shmem, lowmemorykiller, binder.c, pmem.c and timed_gpio.c backported from the .35 kernel
* Framebuffer memory file largely updated from .39 kernel
* Cleancache added and enabled
* Optimized RWSEM algorithm
* Compaction memory added
* SFB network packet scheduler
* XZ kernel compression support by default
* Latest kernel patches from dzo (from battery saving to an improved touchscreen driver)
* Enabled userspace access to the L2 PLE
* Many many more patches that can be seen in my github

MIUI, Oxygen and CM7: http://www.multiupload.com/8HXGGJ9WJC

Please do a backup before trying these kernels. Even if it works fine for me doesn't mean it works for everyone.

This has given me a lot of work, so please enjoy and take full advantage of this power kernel.

Sources: https://github.com/franciscofranco/u8800-kernel

FacesIn app
Per-App Modes app
Nexus Display Control
franco.Kernel updater Free app
franco.Kernel - Galaxy Nexus
franco.Kernel - Nexus 4
franco.Kernel - Nexus 5
franco.Kernel - Nexus 7
franco.Kernel - Nexus 7 2013
franco.Kernel - Nexus 10


Google+ | Twitter | Portfolio

CruzerLite franco.Kernel case for the Nexus 4
CruzerLite franco.Kernel case for the Galaxy Nexus

You don't like my reply? Read this

However, if you put any trust in Quadrant scores you could use them to prove that dancing naked for 5 minutes in your garden affects device performance. By Chainfire

My applications translations are managed by:

The Following 87 Users Say Thank You to franciscofranco For This Useful Post: [ Click to Expand ]
 
knevski
Old
#2  
Member
Thanks Meter 3
Posts: 73
Join Date: Mar 2010
Great!

Is this dzo's patch included in this kernel: http://forum.xda-developers.com/show...&postcount=75?
 
Kaboosey
Old
#3  
Senior Member
Thanks Meter 20
Posts: 118
Join Date: Jul 2011
Location: KB
Thanks for this franciscofranco!

Will update later
LG G2 D802
CloudyFlex
 
AceDroidX
Old
#4  
Senior Member
Thanks Meter 30
Posts: 248
Join Date: May 2011
Location: Athens
Great work!!

The screen seems more responsive now and it looks even faster!! #void

Congratulations to both of you!

franciscofranco plz have a look at that topic and see if you can come up with something
 
katu2006
Old
#5  
Senior Member
Thanks Meter 116
Posts: 581
Join Date: Jul 2009
Location: Melbourne
Just to clarify, this is 2.2.2 modified?
 
Dream-LinChuan
Old
#6  
Member
Thanks Meter 0
Posts: 46
Join Date: Jun 2011
Good work,i'll test it
 
randomparanoia
Old
#7  
Senior Member
Thanks Meter 11
Posts: 140
Join Date: Nov 2010
Sorry for my noob question: we just flash normally or update.zip?
 
Markyu@@
Old
#8  
Junior Member
Thanks Meter 2
Posts: 24
Join Date: Jun 2011
great job
i flash your new kernel,and i feel more smoother than before
 
ferahfeza
Old
(Last edited by ferahfeza; 13th July 2011 at 10:00 AM.)
#9  
ferahfeza's Avatar
Member
Thanks Meter 8
Posts: 70
Join Date: Jun 2011
Quote:
Originally Posted by randomparanoia View Post
Sorry for my noob question: we just flash normally or update.zip?
May i ask same question? Thank you for your reply.
PS: I use FBL rom, details are here
 
randomparanoia
Old
#10  
Senior Member
Thanks Meter 11
Posts: 140
Join Date: Nov 2010
I just flashed it normally... so I suppose its the way to do it, since phone its still working ;p

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes