About
franco.Kernel is a very optimized kernel for 2.2 and 2.3 (non-official) roms. The philosophy is to push the phone's performance as hard as it can, while maintaining extra battery power. Its popularity speaks for itself.
franco.Kernel facebook group page: https://www.facebook.com/franco.Kernel
Features & Changelog
franco.Kernel.v19.4:
Take note of this, I don't care nor will pay attention if you say you're having battery drain if: you flashed the kernel sooner than 24hours of your complain post, if you didn't wipe your cache partition before or after flashing it, or if you didn't wipe your battery stats. If any of these three conditions are met at the time of your posting I will simply ignore it.
Downloads
franco.Kernel.v19.4 CFS
franco.Kernel.v19.4 BFS
Installation
franco.Kernel is a very optimized kernel for 2.2 and 2.3 (non-official) roms. The philosophy is to push the phone's performance as hard as it can, while maintaining extra battery power. Its popularity speaks for itself.
franco.Kernel facebook group page: https://www.facebook.com/franco.Kernel
Features & Changelog
franco.Kernel.v19.4:
Code:
[b]04 - September - 2011 - v19.4[/b]
[list]
[*] Patched 2.6.32.46
[*] ZRAM is gone. Causes too much confusion for the users and we actually don't need any swap
[*] Big patchlist from ck kolivas to remove anything related to swap and to increase responsiveness of the system overall
[*] Add SmartassV2
[*] Autogroup patch for the CFS version to increase multi-tasking responsiveness
[*] ipv6 enabled again
[*] Vsync on again by popular demand
[/list]
[b]22 - August - 2011 - v19.3[/b]
[list]
[*] Updated to 2.6.32.45 from upstream
[*] Various .config changes researched by [B]fserve[/B]
[*] Changed a lot of network options. Now network usage (internet) should be a LOT faster and consume less battery
[/list]
[b]13 - August - 2011 - v19.2[/b]
[list]
[*] Screen hang bug fixed - ****ing newer compiler was faulty
[*] Few tweaks here and there
[*] Some reverts to make the kernel more stable
[*] ext3 is enabled again
[*] Maybe one or two things that I might be forgetting
[/list]
[b]10 - August - 2011 - v19.1[/b]
[list]
[*] Updated to 2.6.32.44 from upstream
[*] Fixed headset bug
[*] The screen hang should be fixed
[*] Very small CFS tweak
[/list]
[b]6 - August - 2011 - v19[/b]
[list]
[*] TinyRCU is again the default. I think the RCU boost thingy that I backported was the cause for some battery drain.
[*] Good touchscreen drivers which should have the CPU **** fixed and the axis inversion workaround
[*] Scary and Minmax governors added
[*] Updated to the latest 2.6.32.43 from the upstream
[/list]
[b]2 - July - 2011 - v18.1[/b]
[list]
[*] I don't remember what I did in this release but the BIG things are:
[*] RCU BOOST and TinyPreempt RCU backported from 2.6.35. Big big boost from this one
[*] Touchscreen drivers ported from the 2.6.35.10 official LG kernel
[/list]
[b]26 - June - 2011 - v17[/b]
[list]
[*] Completely started from scratch based on 2.6.32.41 from mik
[*] BFS 404
[*] KGSL drivers completely updated from CodeAurora's sources
[*] MSM Framebuffer updated
[*] .config stripped from all sorts of debugging to make the CPU lighter
[*] AHB overclock
[*] Power Management backported from 2.6.35
[*] 10-15 power management patches backported from the 2.6.35 tree
[*] io.h updated with better code
[*] Added the usual SavagedZen, Smartass and InteractiveX.
[*] Added a new governor called Smoothass. It's a more agressive Smartass to give you more performance while having good battery
[*] KGSL: Enabled writel/readl on memptr
[*] KGSL: Enabled writecombine
[*] KGSL: Reduced update time to 10ms from 50ms
[*] Ashmen: lseek implementation
[*]
[*] Shmem: updates from the upstream
dma_mapping: fix dma_sync
[*] KGSL: 2D fixes
[*] msm_sdcc IRQ patched
[*] timer.c mask interrupts
[*] msm_serial wakeup patch
[*] GPIO backport from 2.6.35
[*] lib: string.c improvements
[*] i2c_msm - usleep
[*] TinyRCU added
[*] Wi-fi driver updated
[*] RPC replace spinlocks
[*] KGSL: use _relaxed functions
[*] Vmalloc provide a free cache area
[*] SMD remove extra outgoing interrupts
[*] SLQB added
[*] ZRAM added
[*] SFB network packet scheduler added
[*] Mtdblock: use 4096 block size
[*] Touchscreen driver updated
[*] KGSL: force 2D context switch
[*] block: don't access jiffies when initializing io_context
[*] Compile with -03 for extra performance
[*] Ondemand a little tweaked
[*] BFS: allow non priviledged tasks to bounch between SCHED_BATCH and SCHED_NORMAL
[*] BFS: fix dma compability
[*] Memcopy & memmove assembly code added
[*] lib: string.c updated to use the new memcopy and memmove fast assembly code
[*] VR I/O scheduler added and made default
[*] lowmemorykiller backported from 2.6.35
[*] Memory management improved from 2.6.37 kernel code
[*] And a loooooooot of more small patches, fixes, improvements, tweaks, optimizations...whatever you want to call it and I don't wanna spent the rest of the night stating every small change
[*] Oh yes I updated the kernel version to v18, this is actually the best and most important change of them all :)
[/list]
Downloads
Installation
- Reboot intro recovery
- Flash the latest kernel version from this topic
- Reboot
- Enjoy
Last edited: