Free Skins
© Fisana

Jump to content

  • Log in with Twitter Log In with Google      Sign In   
  • Create Account

Photo
- - - - -

[Kernel][10/21/13][Jss + Jwr][W6] Bcm Kernel

anykernel bcm compilation

  • Please log in to reply
16 replies to this topic

#1 BytecodeMe

BytecodeMe

    Gummy Developer

  • Hive Developer
  • 246 posts

Posted 04 September 2013 - 11:52 PM

Disclaimer:
 
I nor anyone else is responsible for any damage to your phone or the effects of you flashing this kernel
 
With that said, enjoy, here are the goodies:
 
 
 
 
 
Thank you:
(no particular order)
 mathkid95
 franciscofranco
 faux123
 anarkia1976
 morfic
 stratosk
 Imoseyon
 
For your commits and contributing to the community.
 
 
If you enjoy my work:
 
Remember to Rate and Thanks! :)
 
 
 
 
Donation is in no way necessary but appreciated.

  • curse3800 and drdrewdown like this

#2 BytecodeMe

BytecodeMe

    Gummy Developer

  • Hive Developer
  • 246 posts

Posted 04 September 2013 - 11:54 PM


BCM Kernel is a kang and compilation of the best interfaces/tweaks/solutions from all of the great developers we have here for the Nexus 4. 
Its features are as follows:
 
 
CPU Frequency Scaling:
 
Thermald + mpdecision taken out of Ramdisk - morifc
Mako Hotplug - franciscofranco
Modified Interactive - franciscofranco
Extra Low CPU Clocks down to 162Mhz - faux123
 
Thermal Driver:
 
Intelli-Thermal - faux123
 
GPU:
 
GPU OC to 487Mhz - anarkia1976
Simple GPU Governor by faux123 + franciscofranco - default
Interactive GPU Governor by franco
 
CPU Governors:
 
WHEATLEY
INTERACTIVE by franco - default
SMARTMAX
INTELLIDEMAND
DANCEDANCE
ONDEMANDPLUS
ONDEMAND
USERSPACE
POWERSAVE
PERFORMANCE
LAZY
HYPER
 
Schedulers: 
 
ROW
FIOPS
NOOP
DEADLINE
CFQ
 
Dynamic fsync - faux123
 
Voltage Control - morfic and franciscofranco
 
"Z-Control" patches - faux123
 
DoubleTap2Wake - franciscofranco
 
Gamma Control - faux123
 
USB Fast Charge
 
FauxSound - faux123
 
BLX - mathkid95
 
EXT4 patches from Linux 3.5+  - Me
 
memcg patches from Linux 3.5+ - Me
 
Much more :victory:
 
 
I am 100% transparent in this. This kernel is a relatively small amount of my work. I looked at the Linux kernel and took patches for a lot of things and merged it into this kernel for whatever reason I decided. I have merged well over 100 patches from the mainline Linux kernel and I think these patches really do make a difference... you can make that judgement for yourself as well :)
 
The difference between my kernel and compilation kernels is that my kernel is not based off of any one persons kernel. I started from scratch on AOSP sources and merged in commit by commit to make sure I got what I think are the best solutions.

 



#3 BytecodeMe

BytecodeMe

    Gummy Developer

  • Hive Developer
  • 246 posts

Posted 04 September 2013 - 11:55 PM


The best app I have found for controlling this kernels behavior is FauxClock so I will give you my setup in terms of FauxClock. I if I don't mention a setting that means I leave it stock.
 
My setup:
 
CPU:
162Mhz Min - 1512Mhz Max
Governor: Interactive OR Intellidemand for battery
MPD: off
 
GPU:
400Mhz
Governor: Interactive for performance OR simple/ondemand for battery
VSync: On
 
IOSCHED:
IO Scheduler: FIOPS
Readahead: 512
eMMC entropy Contribution: Off
 
Gamma Control:
I use the "obsanity_AMOLED" profile 
 
Z-Control:
ZRAM Swap: On
ZRAM Diks Size: 180MB
Clear VFS Cache after Boot: On
Auto FS Writeback Delay Mode: On
 
Misc:
Dynamic fsync: Off
TCP Congestion Control: westwood
 

 



#4 BytecodeMe

BytecodeMe

    Gummy Developer

  • Hive Developer
  • 246 posts

Posted 04 September 2013 - 11:55 PM

last reserved post



#5 Dr.Gasmo

Dr.Gasmo

    Advanced Member

  • Hive Supporter
  • PipPipPip
  • 100 posts
Donator

Posted 05 September 2013 - 05:07 PM

This.



#6 BytecodeMe

BytecodeMe

    Gummy Developer

  • Hive Developer
  • 246 posts

Posted 05 September 2013 - 06:47 PM

This.


That?

This... And that?

Sent from my Nexus 4 using Tapatalk 4



#7 BytecodeMe

BytecodeMe

    Gummy Developer

  • Hive Developer
  • 246 posts

Posted 15 September 2013 - 01:56 AM

Update coming most likely tomorrow. I did A LOT of experimenting with it. Here is the changelog so far:
 
ext4 patches from Linux 3.5/3.6/3.7 - 60+ patches
 
scatterlist patches from Linux 3.11
 
vsprintf patches form Linux 3.11
 
cpuidle/suspend patches from Linux 3.5/3.6
 
Smaller zRAM, logger patches
 
These are the patches and merges from others that most other kernels have as well as some misc:
 
Many deep sleep patches from Colin Cross
 
Added SmartMax governor
 
Faux's new scheduler patches from Linux 3.11
 
Faux's SLUB/SLAB/SLOB patches from Linux 3.11 - using SLUB
 
Faux's OTG-Y cable toggle from ziddey
 
Added back mpdecision
 
Updated wifi driver
 
Compile optimizations via build flags
 
Miscellaneous scheduler, compile, defconfig, and default value changes
 
 
Yeah this one has lots of changes(several hundred patches). Want to make sure its good to go before I post it in the OP so I've attached a beta to this post especially since this build is so experimental. :D Enjoy!

 

Attached Files



#8 papi92

papi92

    Admin

  • Hive Keeper
  • 1547 posts
Donator

Posted 15 September 2013 - 08:50 AM

Where do I DL!!

Sent from my Nexus 4 using Tapatalk 2



#9 BytecodeMe

BytecodeMe

    Gummy Developer

  • Hive Developer
  • 246 posts

Posted 15 September 2013 - 10:42 AM

Where do I DL!!

Sent from my Nexus 4 using Tapatalk 2


Go into Web View. Doesn't show up on Tapatalk for some reason.

Sent from my Nexus 4 using Tapatalk 4



#10 papi92

papi92

    Admin

  • Hive Keeper
  • 1547 posts
Donator

Posted 15 September 2013 - 03:03 PM

You suck.

Sent from my Nexus 4 using Tapatalk 2



#11 BytecodeMe

BytecodeMe

    Gummy Developer

  • Hive Developer
  • 246 posts

Posted 15 September 2013 - 10:21 PM

You suck.

Sent from my Nexus 4 using Tapatalk 2

 

 

No u  :D



#12 BytecodeMe

BytecodeMe

    Gummy Developer

  • Hive Developer
  • 246 posts

Posted 15 September 2013 - 10:24 PM

New build in OP, with changelog as well as JWR version. Have fun :D



#13 BytecodeMe

BytecodeMe

    Gummy Developer

  • Hive Developer
  • 246 posts

Posted 16 September 2013 - 09:34 PM

Uploaded a fixed JWR version



#14 BytecodeMe

BytecodeMe

    Gummy Developer

  • Hive Developer
  • 246 posts

Posted 19 September 2013 - 06:54 PM

New kernel for JWR and JSS. Pretty sick deep sleep :) Sent from my Nexus 4 using Tapatalk 4

Attached Files



#15 BytecodeMe

BytecodeMe

    Gummy Developer

  • Hive Developer
  • 246 posts

Posted 21 September 2013 - 02:08 PM

New build posted.



#16 BytecodeMe

BytecodeMe

    Gummy Developer

  • Hive Developer
  • 246 posts

Posted 29 September 2013 - 03:53 PM

New build posted. Check changelog and OPs.



#17 BytecodeMe

BytecodeMe

    Gummy Developer

  • Hive Developer
  • 246 posts

Posted 07 October 2013 - 06:28 PM

There was no weekly due to my computer being screwed up, sorry.

Sent from my Nexus 4 using Tapatalk 4