[KERNEL][TouchWiz] TerraBuzz [22 May][PR2.7][STweak][OC/UV][CPU/GPU/MDNIE]

Search This thread
Hello,
Let me introduce a kernel that I've been using every day. Despite the name which is me, the actual developer of this kernel is aatjitra, so please thank him.:) Since he is using N7105 and for ease of reports, we decided to make a separate thread for the International Samsung Galaxy Note II GT-N7100 model. So it is me that will maintain this thread for N7100. Of course with the help of him to answer questions.;)

For GT-N7105 model, please visit the original thread here


* WARNING *​
This kernel is only for stock ROM or TW Based custom ROM!​
DWYOR - Do With Your Own Risk!!!​

TerraBuzz kernel is created for Samsung Galaxy Note 2 that will suits daily usage. There is no cutting edge and fancy development for this kernel as it's made as close as stock kernel based on source code provided by Samsung. Only cherrypick modification/enhancement from other developers to be implemented in this kernel. This kernel is fast, stable, and battery friendly. All tweaks and modifications are carefully tested to ensure great performance without compromising Galaxy Note II standard features.

Some unnecessary debug and log is also removed to make this kernel as light as possible.


Features
  • STweak Support
  • exFAT support
  • IO Scheduler: Deadline (default), additional scheduler BFQv5r1, , VR
  • CPU Governor: PegasusQ
  • Lower GPU threshold from 160 MHz to 266 MHz
  • CPU Overclock & Undervolt support
  • GPU Overclock & Undervolt support
  • Boeffla Sound Engine
  • CRT Animation support
  • Dynamic Sync Control
  • Reduced Samsung Battery Monitor Wakelock
  • Increased USB Charging rate to 1000 mA
  • Removed CPU locking by GPU mechanism
  • Removed some unnecessary debug and log
  • AFTR Idle Mode
  • Support Yellow Triangle Away
  • Exynos Bug patched
  • ZRAM support (you can delete the script under /System/etc/init.d)
  • Smooth and battery friendly


Installation
  • You have to be rooted
  • Install it using your preferred custom recovery
  • Reboot the phone
  • Enjoy the smoothness!

    If you're coming from previous version (ex: PR2.5 and up):
    - Open STweak and go to 'Extras' and tap 'Reset settings to default'. The apps will close by itself and let it be.
    - Open Root Explorer or any file explorer with root access, go to folder /data and delete the folder .terratweak
    - Download kernel that match your device type and save it to internal/external storage card on your phone.
    - Flash the kernel via TWRP or CWM.
    - Reboot and let it stay for a while or until the icon 'checking sd card for error' is gone.
    - Open STweak and now you will see a control tab for SCREEN


Source Code


Downloads


Bug Report
Any bug, please report here and please explain in detail for how do you find the bug and if it possible, some steps to replicate it.​


Change Logs

  • TerraBuzz PR2.7
- Added an interface for charging current and volt via STweak
  • TerraBuzz PR2.6
- Support MDNIE (color) tweak interface by STweak
- Revert jRCU
- Block optimization for IO Scheduler
- Fixed some parameters in STweak
  • TerraBuzz PR2.5
- STweak Support for CPU Scaling, Hotplug, Voltage Interface, Clock/Frequency Interface
- STweak Support for BUS/Internal Scaling, Voltage Interface
- STweak Support for GPU Scaling, Voltage Interface, Clock/Frequency Interface
- Support CPU scaling for Frequency for Responsiveness to improve smoothness on low frequency
- Support CPU for Fast Down Scaling for aggresive down scaling. Possible to save battery life
- Modification on Asynchronous I/O latency to a solid-state disk greatly increased
- If you have used TerraBuzz PR2.5 beta version, please remove folder /data/.TerraTweak to reset STweak completely
  • TerraBuzz PR2.4
- Support CPU Undervolt (adjustable via setcpu, system tuner, android tuner, etc)
- Support CPU Overclock up to 1800 MHz (adjustable via setcpu, system tuner, android tuner, etc)
- Support GPU Undervolt (adjustable via android tuner, etc)
- Support GPU Overclock up to 800 MHz (adjustable via android tuner, etc)
- Added Boeffla Sound Engine 1.6.0 (via Boeffla Sound from Google Play)
- Bug fixing for CRT Animation
- Default CPU Gov: pegasusq (to make it more battery friendly while screen on)
- Default IO Scheduler: deadline (tested using AndroBench and it gives the best result)
  • TerraBuzz PR2.3 - Initial release for public

Credits and Thanks
Huge thanks and credits to:
  • Samsung who provide the source code
  • Great Developer Chainfire (CF-Root Kernel)
  • Great Developer AndreiLux (Perseus Kernel)
  • Great Developer wanam (Adam Kernel)
  • Great Developer franciscofranco (Franco Kernel)
  • Great Developer hardcore (Speedmod Kernel)
  • Great Developer tegrak (Tegrak Kernel)
  • Great Developer faux123
  • Great Developer simone201 (Simply Honey)
  • Great Developer Andip71
  • Great Beta Testers (TerraBuzz, Romie, Chris, 07ex and many friends from Kaskus Indonesia)
  • To whom I cherrypicked your coding/development
Any name missed in credit, please forgive me and let me know. I will add it accordingly.

Any feedback, let's discuss it... ;)
 
Last edited:
TerraBuzzQ CPU Governor (Suspended)
I tried a few CPU governor which can suit my preferences that will turn off CPU core if the load is light to save battery.
And I come to LulzactiveQ by Tegrak that initially I think this is suitable for me. Nobody is using this governor for Note 2 and I dare myself to try it on my own.
Later on, I modified the source code for LulzactiveQ to remove some parts that I don't need and create my own logic for this cpu governor.

There are 3 thresholds for CPU load:

High Threshold = 100%
Up Threshold = 60%
Down Threshold = 30%

If CPU load = High Threshold (CPU Load = 100%)
CPU scaling per 200 MHz until it reaches maximum frequency 1600 MHz.

If Up Threshold < CPU Load <= High Threshold (CPU Load between 61% and 99%)
CPU scaling per 100 MHz until it reaches 1400 MHz and stop at that point.

If Down Threshold < CPU Load < Up Threshold (CPU Load between 31% and 60%)
CPU scaling per 100 MHz until it reaches 1200 MHz and stop at that point.

If CPU Load <= Down Threshold (CPU Load less than 30%)
CPU down to lowest frequency 200 MHz.

By this logic, TerraBuzzQ Governor suits my daily usage pattern and tested by beta tester team. The result is great battery life and no lag encounter in heavy game such as Real Racing 3.​
 
Last edited:

LIAM2002

Senior Member
Sep 6, 2012
57
7
At least in here...Cool kernel,

Hope you built for nexus4 and note 1..:):D


Sent from my Nexus 4 using xda premium
 
  • Like
Reactions: TerraBuzz

koky72

Senior Member
Jan 16, 2009
117
20
does it support CRT off animation, that it stopped after flashing this amazing kernel,
not a big issue compared to its smoothness
thanks
 
  • Like
Reactions: TerraBuzz

aatjitra

Senior Member
Mar 8, 2007
191
191
Sembawang, Singapore
this kernel can run on aosp?:p

Sent from my GT-N7100 using xda premium

No Sir.. I haven't prepare for it but I am planning to do so...

Sent from my GT-N7105 using xda premium

---------- Post added at 10:32 AM ---------- Previous post was at 10:31 AM ----------

does it support CRT off animation, that it stopped after flashing this amazing kernel,
not a big issue compared to its smoothness
thanks

I will include this for next release...

Thank you for the input...

Sent from my GT-N7105 using xda premium
 
  • Like
Reactions: pageniao

naeem86

Senior Member
Aug 30, 2011
615
91
Gona try this kernel. Been using neak kernel for sometime and its really good. But whenever I start to play games such as real racing, I get huge battery drain. Duno if its normal or its really a kernel prob. xD anyway will try this one and report back. :p

Sent from my GT-N7100 using xda app-developers app
 
  • Like
Reactions: TerraBuzz

Top Liked Posts

  • There are no posts matching your filters.
  • 45
    Hello,
    Let me introduce a kernel that I've been using every day. Despite the name which is me, the actual developer of this kernel is aatjitra, so please thank him.:) Since he is using N7105 and for ease of reports, we decided to make a separate thread for the International Samsung Galaxy Note II GT-N7100 model. So it is me that will maintain this thread for N7100. Of course with the help of him to answer questions.;)

    For GT-N7105 model, please visit the original thread here


    * WARNING *​
    This kernel is only for stock ROM or TW Based custom ROM!​
    DWYOR - Do With Your Own Risk!!!​

    TerraBuzz kernel is created for Samsung Galaxy Note 2 that will suits daily usage. There is no cutting edge and fancy development for this kernel as it's made as close as stock kernel based on source code provided by Samsung. Only cherrypick modification/enhancement from other developers to be implemented in this kernel. This kernel is fast, stable, and battery friendly. All tweaks and modifications are carefully tested to ensure great performance without compromising Galaxy Note II standard features.

    Some unnecessary debug and log is also removed to make this kernel as light as possible.


    Features
    • STweak Support
    • exFAT support
    • IO Scheduler: Deadline (default), additional scheduler BFQv5r1, , VR
    • CPU Governor: PegasusQ
    • Lower GPU threshold from 160 MHz to 266 MHz
    • CPU Overclock & Undervolt support
    • GPU Overclock & Undervolt support
    • Boeffla Sound Engine
    • CRT Animation support
    • Dynamic Sync Control
    • Reduced Samsung Battery Monitor Wakelock
    • Increased USB Charging rate to 1000 mA
    • Removed CPU locking by GPU mechanism
    • Removed some unnecessary debug and log
    • AFTR Idle Mode
    • Support Yellow Triangle Away
    • Exynos Bug patched
    • ZRAM support (you can delete the script under /System/etc/init.d)
    • Smooth and battery friendly


    Installation
    • You have to be rooted
    • Install it using your preferred custom recovery
    • Reboot the phone
    • Enjoy the smoothness!

      If you're coming from previous version (ex: PR2.5 and up):
      - Open STweak and go to 'Extras' and tap 'Reset settings to default'. The apps will close by itself and let it be.
      - Open Root Explorer or any file explorer with root access, go to folder /data and delete the folder .terratweak
      - Download kernel that match your device type and save it to internal/external storage card on your phone.
      - Flash the kernel via TWRP or CWM.
      - Reboot and let it stay for a while or until the icon 'checking sd card for error' is gone.
      - Open STweak and now you will see a control tab for SCREEN


    Source Code


    Downloads


    Bug Report
    Any bug, please report here and please explain in detail for how do you find the bug and if it possible, some steps to replicate it.​


    Change Logs

    • TerraBuzz PR2.7
    - Added an interface for charging current and volt via STweak
    • TerraBuzz PR2.6
    - Support MDNIE (color) tweak interface by STweak
    - Revert jRCU
    - Block optimization for IO Scheduler
    - Fixed some parameters in STweak
    • TerraBuzz PR2.5
    - STweak Support for CPU Scaling, Hotplug, Voltage Interface, Clock/Frequency Interface
    - STweak Support for BUS/Internal Scaling, Voltage Interface
    - STweak Support for GPU Scaling, Voltage Interface, Clock/Frequency Interface
    - Support CPU scaling for Frequency for Responsiveness to improve smoothness on low frequency
    - Support CPU for Fast Down Scaling for aggresive down scaling. Possible to save battery life
    - Modification on Asynchronous I/O latency to a solid-state disk greatly increased
    - If you have used TerraBuzz PR2.5 beta version, please remove folder /data/.TerraTweak to reset STweak completely
    • TerraBuzz PR2.4
    - Support CPU Undervolt (adjustable via setcpu, system tuner, android tuner, etc)
    - Support CPU Overclock up to 1800 MHz (adjustable via setcpu, system tuner, android tuner, etc)
    - Support GPU Undervolt (adjustable via android tuner, etc)
    - Support GPU Overclock up to 800 MHz (adjustable via android tuner, etc)
    - Added Boeffla Sound Engine 1.6.0 (via Boeffla Sound from Google Play)
    - Bug fixing for CRT Animation
    - Default CPU Gov: pegasusq (to make it more battery friendly while screen on)
    - Default IO Scheduler: deadline (tested using AndroBench and it gives the best result)
    • TerraBuzz PR2.3 - Initial release for public

    Credits and Thanks
    Huge thanks and credits to:
    • Samsung who provide the source code
    • Great Developer Chainfire (CF-Root Kernel)
    • Great Developer AndreiLux (Perseus Kernel)
    • Great Developer wanam (Adam Kernel)
    • Great Developer franciscofranco (Franco Kernel)
    • Great Developer hardcore (Speedmod Kernel)
    • Great Developer tegrak (Tegrak Kernel)
    • Great Developer faux123
    • Great Developer simone201 (Simply Honey)
    • Great Developer Andip71
    • Great Beta Testers (TerraBuzz, Romie, Chris, 07ex and many friends from Kaskus Indonesia)
    • To whom I cherrypicked your coding/development
    Any name missed in credit, please forgive me and let me know. I will add it accordingly.

    Any feedback, let's discuss it... ;)
    13
    TerraBuzz PR2.6 for you

    TerraBuzz PR2.6 goes online...

    Change Log:
    1. Support MDNIE (color) tweak interface by STweak
    2. Revert jRCU
    3. Block optimization for IO Scheduler
    4. Fix some parameters in STweak



    Instruction:

    1. With current version (PR2.5), open STweak and go to 'Extras' and tap 'Reset settings to default'. The apps will close by itself and let it be.
    2. Open Root Explorer or any file explorer with root access, go to folder /data and delete the folder .terratweak
    3. Download kernel that match your device type and save it to internal/external storage card on your phone.
    4. Flash the kernel via TWRP or CWM.
    5. Reboot and let it stay for a while or until the icon 'checking sd card for error' is gone.
    6. Open STweak and now you will see a control tab for SCREEN

    I have tested this kernel with these following ROM on my N7105 and confirm they works flawlessly:
    a. Stock ROM
    b. DMC3
    c. CleanROM ACE

    Hope you guys enjoy it...
    12
    TerraBuzz PR2.4

    TerraBuzz PR2.4

    Change Log:
    1. Support CPU Undervolt (adjustable via setcpu, system tuner, android tuner, etc)
    2. Support CPU Overclock up to 1800 MHz (adjustable via setcpu, system tuner, android tuner, etc)
    3. Support GPU Undervolt (adjustable via android tuner, etc)
    4. Support GPU Overclock up to 800 MHz (adjustable via android tuner, etc)
    5. Added Boeffla Sound Engine 1.6.0 (via Boeffla Sound from Google Play)
    6. Bug fixing for CRT Animation
    7. Default CPU Gov: pegasusq (to make it more battery friendly while screen on)
    8. Default IO Scheduler: deadline (tested using AndroBench and it gives the best result)


    TerraBuzz PR2.4 for N7105 (LTE device)
    Download: http://www.mediafire.com/?7w61vtm6a6gt3gg

    ==============================

    TerraBuzz PR2.4 for N7100 (non-LTE device)
    Download: http://www.mediafire.com/?ib3v258zqsf19wl
    9
    OK.. This is TerraBuzz PR2.7

    There is an interface for charging current and volt... It is adjustable via STWEAK...

    As usual, you need to follow these steps in order to make the setting is available:

    1. Reset STWEAK to default.
    2. Delete a whole folder in /DATA/.TERRATWEAK
    3. Flash the new kernel
    4. Let it boot and settle

    Then you can play around with STWEAK again...

    DOWNLOAD FOR GT-N7100: http://www.mediafire.com/download/arjpq46c3xco8nz/TerraBuzz_N7100_PR27_CWM.zip

    DOWNLOAD FOR GT-N7105: http://www.mediafire.com/download/jd8252mvfwu2jqo/TerraBuzz_N7105_PR27_CWM.zip
    7
    Screenshots

    Here are some screenshots collected from some of our users in the development of this kernel using various ROMs. Please use it as reference only, actual experience and results may differ.