• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[KERNEL][10/26/13][JSS + JWR][W6 R2] BCM Kernel

Undervolt by default?

  • Yes

    Votes: 29 51.8%
  • No

    Votes: 27 48.2%

  • Total voters
    56
  • Poll closed .
Search This thread

BytecodeMe

Senior Member
Apr 6, 2012
667
720
San Diego
Last edited:

BytecodeMe

Senior Member
Apr 6, 2012
667
720
San Diego
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:


Code:
CPU Frequency Scaling:

Mako Hotplug - franciscofranco
Modified Interactive - franciscofranco
Extra Low CPU Clocks down to 162Mhz - faux123

Thermal Driver:

msm_thermal - franciscofranco

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

Kexec MultiROM/Hardboot - Tassadar

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.
 
Last edited:

BytecodeMe

Senior Member
Apr 6, 2012
667
720
San Diego
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

 
Last edited:

mindfever91

Senior Member
Jan 13, 2012
127
37
Enjoying the kernel so far, running smooth on CM 10.2. But as this is solely a kanger's work, it would better fit into the Android development section because this is anything but original isn't it?
 

BytecodeMe

Senior Member
Apr 6, 2012
667
720
San Diego
Enjoying the kernel so far, running smooth on CM 10.2. But as this is solely a kanger's work, it would better fit into the Android development section because this is anything but original isn't it?



I did make "it" AFAIK this is the only kernel of its kind. There are other merges that are not as complete and don't give proper credit to some of the developers, however I give 100% credit. Also there are other kernels that pull from other developers/ user their interfaces that are still in this section.

Not attacking you, just explaining my logic for having it in this section, if a moderator wants it moved as well I have no problem with that. :)
 

ak

Senior Member
Feb 19, 2011
14,849
69,622
Ak Land Valley
ak.hiddenbytes.org
Enjoying the kernel so far, running smooth on CM 10.2. But as this is solely a kanger's work, it would better fit into the Android development section because this is anything but original isn't it?

If you aren't a developer you can judge ... Try it and don't spam with questions not related to kernel.
Respect please. :thumbup:

Sent from my Nexus 4 using Tapatalk 2
 

unsungkhan

Senior Member
Mar 30, 2012
412
162
Remember using your giant mako kernel for 4.2.2, it was quite good.

Will try this with a fresh install of crDroid ROM.
 

djnewt

Senior Member
Apr 1, 2013
134
24
Manchester
So far so good..Installed with Odyssey Rom....Beach Buggy plays nice and smooth and runs cool..Left everything on default for now...Lots of settings to play around with in Trickster to...Thumbs up.
 

BytecodeMe

Senior Member
Apr 6, 2012
667
720
San Diego
So far so good..Installed with Odyssey Rom....Beach Buggy plays nice and smooth and runs cool..Left everything on default for now...Lots of settings to play around with in Trickster to...Thumbs up.

Just looked at Trickster, there do seem to be quite a few settings in which to change lol

Sent from my Nexus 4 using Tapatalk 4
 
  • Like
Reactions: szucsgf

Top Liked Posts

  • There are no posts matching your filters.
  • 56
    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:

    My Github

    Downloads

    Changelog


    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! :)

    Follow me on Twitter



    Donation is in no way necessary but appreciated.
    Donate
    41
    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:


    Code:
    CPU Frequency Scaling:
    
    Mako Hotplug - franciscofranco
    Modified Interactive - franciscofranco
    Extra Low CPU Clocks down to 162Mhz - faux123
    
    Thermal Driver:
    
    msm_thermal - franciscofranco
    
    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
    
    Kexec MultiROM/Hardboot - Tassadar
    
    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.
    28
    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

    13
    Enjoying the kernel so far, running smooth on CM 10.2. But as this is solely a kanger's work, it would better fit into the Android development section because this is anything but original isn't it?

    If you aren't a developer you can judge ... Try it and don't spam with questions not related to kernel.
    Respect please. :thumbup:

    Sent from my Nexus 4 using Tapatalk 2
    11
    I have see here great support by dev ... But poor thanks quantity .... Push the button guys

    reply from Neo revolution kernel :)

    Unfortunately it doesn't seem like a whole lot of people look at the thread.

    Sent from my Nexus 4 using Tapatalk 4