[ KERNEL ] Dhollmen 3.0.101 for STOCK ROM

Search This thread

tuxafgmur

Inactive Recognized Developer
Feb 10, 2013
1,097
3,246
Spain
My Dhollmen kernel.

Galaxy Tab 2 P51xx : STOCK ROM compatible.

Sources in GitHub: https://github.com/Dhollmen/Espresso-Kernel
Credits for Kernel Team, Google, Samsung, and anyone with merit.


  • Linux kernel 3.0.101 version.
  • Developed specifically for Stock Rom.
  • Cpu boot at 1216 MHz.
  • Gpu boot at 384 MHz.
  • Undervolt.
  • Boot with 'pegasusq' as cpufreq governor.
  • Boot with 'sio' as block scheduler.
  • CPU overclock selectable up to 1460 MHz.
  • GPU overclock selectable up to 512 MHz.
  • Last ducati-m3.bin firmware included.
  • Without debug code.
  • SElinux Support.
  • Activated ZRAM with LZ4 compression
  • Tweaked Init process.
  • Android F2 File system (F2FS) support.
  • Union File system (AUFS) support.
  • Windows NTFS support.
  • Windows CIFS support.
  • Unix/Linux NFS support.
  • Windows exFAT support.
  • Apple HSFS and HSFS+ R/W support.
  • Manages /etc/init.d/ and /etc/sysctl.conf.
  • Init's improvements built in kernel.
  • Compiled with Linaro 4.7 toolchain.
  • I think it does not need further sysctl.conf tweaks.

GENERAL NOTES:
  • Booting pegasusq because it is very soft with frequency scaling and looks as good compromise between performance and battery saving.
  • User can insert boot actions by scripts in /etc/init.d. Here, it is important to establish execution's order, starting with numbers script names,
    to run always the latter that has the largest number.
  • With this kernel, the user not need a separate script to run at the end of the boot.
  • Has been included an interface to the OC of the GPU, using "cat /sys/devices/system/cpu/cpu0/cpufreq/gpu_frequency"' command to view current frequency.
  • Kernel will stop secundary processor when its performance is not necessary for the functioning of the tablet.
    The second processor still remain stopped with low power requirement, even the first reaches 600 MHz.
  • Reduced the working voltage used by the Core, GPU, and CPU frequencies up to 1216 MHz.
  • Completely replaced the memcopy & memmove functions code for memory data movement. The new code can be up to 10 times faster.


Releases for GT-P5100 and GT-P5110/3
Releases for Jelly Bean 4.1 and 4.2.

Go to Dowload


CHANGE OC OPTIONS BY HAND:
Code:
# GPUFREQ   -->   X  =   1 (384 MHz)   ||   0 (307 MHz)  ||  2 (512 MHz)
echo  'X'  >  /sys/devices/system/cpu/cpu0/cpufreq/gpu_oc

# CPUFREQ   -->   X =  1216000 || 1008000 || 1360000 ||  1420000 || 1460000
echo  'X'  >  /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq

# SCHEDULER -->  X =  row  ||  cfq  ||  sio
echo 'X'  > /sys/block/mmcblk0/queue/scheduler

# GOVERNOR -->  X =  pegasusq ||  lulzactive || interactive || hotplug
echo 'X'  > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor



DISCLAIMER: Everything that occurs following these instructions or as a result of using any of these products will be YOUR SOLE RISK.

XDA:DevDB Information
KERNEL Dhollmen 3.0.101 Stock-Rom, Kernel for the Samsung Galaxy Tab 2

Contributors
tuxafgmur
Kernel Special Features:

Version Information
Status: Testing

Created 2014-06-15
Last Updated 2014-06-15
 

tuxafgmur

Inactive Recognized Developer
Feb 10, 2013
1,097
3,246
Spain
Hi mate,.. tried to flash this on my stock 4.2.2,.. but flash failed,.. I think its something to do with the assert lines,. do I need to change / modify the Updater Script ?

If so, can you pls explain what is required
cheers, from not so sunny Scotland


If your device is GT-P5100 then you must download p5100 file, else (your device is GT-P5110/GT-P5113) you must download P511x file.

I think that's your problem. Please, not change nor remove the assert lines.

Cheers, from very much hot (and sunny) Spain. ;)
 
Last edited:

dougs99

Senior Member
Jan 2, 2008
103
7
EDINBURGH
If your device is GT-P5100 then you must download p5100 file, else (your device is GT-P5110/GT-P5113) you must download P511x file.

I think that's your problem. Please, not change nor remove the assert lines.

Cheers, from very much hot (and sunny) Spain. ;)

Thanks for the info, will try again !

Edit,.. Thnx Tux,.. all good now now,.. great work, !! I've been running Kitkat,. however I like the stock UI,. and now its OC'd its much smoother etc,..
cheers !
 
Last edited:
  • Like
Reactions: tuxafgmur

lord_dizzy

Member
Aug 10, 2008
23
6
Hello,
I need some help please: the device (P5100 in my case) needs to be rooted and a new (modern) recovery installed or it works with stock recovery?
My TAB was previously updated to stock 4.2.2 (which I like it and used it for 5 months btw) without any other modification until now; and with your help, a little boost to it will be more than welcomed...
 

tuxafgmur

Inactive Recognized Developer
Feb 10, 2013
1,097
3,246
Spain
Hello,
I need some help please: the device (P5100 in my case) needs to be rooted and a new (modern) recovery installed or it works with stock recovery?
My TAB was previously updated to stock 4.2.2 (which I like it and used it for 5 months btw) without any other modification until now; and with your help, a little boost to it will be more than welcomed...


With Standard Samsung Recovery you can't install another kernel (I guess, as I never used it)

http://forum.xda-developers.com/attachment.php?attachmentid=2740427&d=1399933399

There are common root instructions in this forum.
 
A

androzzi

Guest
Thanks, however I'm trying your kernel with zap blaster 2.3 rom and it's fantastic :D, now I can use 4.2.2 well. Thanks for this fantastic kernel :D
 

lord_dizzy

Member
Aug 10, 2008
23
6
Nice work indeed, thank you very much for a better kernel.
A little problem (on my P5100 at least): when using videos from youtube, after some suspend/resume/switching tasks, videos would lock up and wont play anymore, just black screen. I think it's because 900mV for 300MHz is not enough for my CPU. Is there a way to change that default boot frequency table to 950mV? I changed it with VoltageControl you mentioned above, and it seems it's working with the new settings, but I don't want to use an application at boot time, I just want to be the default 950mV for 300MHz. Where do I have to look?
sys/devices/system/cpu/cpu0/cpufreq/UV_mV_table*is changed when modifyed with VoltageControl, but reseted always to 900mV after boot.
Thank you again.
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 10
    My Dhollmen kernel.

    Galaxy Tab 2 P51xx : STOCK ROM compatible.

    Sources in GitHub: https://github.com/Dhollmen/Espresso-Kernel
    Credits for Kernel Team, Google, Samsung, and anyone with merit.


    • Linux kernel 3.0.101 version.
    • Developed specifically for Stock Rom.
    • Cpu boot at 1216 MHz.
    • Gpu boot at 384 MHz.
    • Undervolt.
    • Boot with 'pegasusq' as cpufreq governor.
    • Boot with 'sio' as block scheduler.
    • CPU overclock selectable up to 1460 MHz.
    • GPU overclock selectable up to 512 MHz.
    • Last ducati-m3.bin firmware included.
    • Without debug code.
    • SElinux Support.
    • Activated ZRAM with LZ4 compression
    • Tweaked Init process.
    • Android F2 File system (F2FS) support.
    • Union File system (AUFS) support.
    • Windows NTFS support.
    • Windows CIFS support.
    • Unix/Linux NFS support.
    • Windows exFAT support.
    • Apple HSFS and HSFS+ R/W support.
    • Manages /etc/init.d/ and /etc/sysctl.conf.
    • Init's improvements built in kernel.
    • Compiled with Linaro 4.7 toolchain.
    • I think it does not need further sysctl.conf tweaks.

    GENERAL NOTES:
    • Booting pegasusq because it is very soft with frequency scaling and looks as good compromise between performance and battery saving.
    • User can insert boot actions by scripts in /etc/init.d. Here, it is important to establish execution's order, starting with numbers script names,
      to run always the latter that has the largest number.
    • With this kernel, the user not need a separate script to run at the end of the boot.
    • Has been included an interface to the OC of the GPU, using "cat /sys/devices/system/cpu/cpu0/cpufreq/gpu_frequency"' command to view current frequency.
    • Kernel will stop secundary processor when its performance is not necessary for the functioning of the tablet.
      The second processor still remain stopped with low power requirement, even the first reaches 600 MHz.
    • Reduced the working voltage used by the Core, GPU, and CPU frequencies up to 1216 MHz.
    • Completely replaced the memcopy & memmove functions code for memory data movement. The new code can be up to 10 times faster.


    Releases for GT-P5100 and GT-P5110/3
    Releases for Jelly Bean 4.1 and 4.2.

    Go to Dowload


    CHANGE OC OPTIONS BY HAND:
    Code:
    # GPUFREQ   -->   X  =   1 (384 MHz)   ||   0 (307 MHz)  ||  2 (512 MHz)
    echo  'X'  >  /sys/devices/system/cpu/cpu0/cpufreq/gpu_oc
    
    # CPUFREQ   -->   X =  1216000 || 1008000 || 1360000 ||  1420000 || 1460000
    echo  'X'  >  /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
    
    # SCHEDULER -->  X =  row  ||  cfq  ||  sio
    echo 'X'  > /sys/block/mmcblk0/queue/scheduler
    
    # GOVERNOR -->  X =  pegasusq ||  lulzactive || interactive || hotplug
    echo 'X'  > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor



    DISCLAIMER: Everything that occurs following these instructions or as a result of using any of these products will be YOUR SOLE RISK.

    XDA:DevDB Information
    KERNEL Dhollmen 3.0.101 Stock-Rom, Kernel for the Samsung Galaxy Tab 2

    Contributors
    tuxafgmur
    Kernel Special Features:

    Version Information
    Status: Testing

    Created 2014-06-15
    Last Updated 2014-06-15
    1
    Just want to say this kernel makes my device a proper tab 2 with 4.2.2. No lag just smooth.. thanks OP!
    1
    :
    New 2014 07 02 release for Stock 4.2
    1
    If your device is GT-P5100 then you must download p5100 file, else (your device is GT-P5110/GT-P5113) you must download P511x file.

    I think that's your problem. Please, not change nor remove the assert lines.

    Cheers, from very much hot (and sunny) Spain. ;)

    Thanks for the info, will try again !

    Edit,.. Thnx Tux,.. all good now now,.. great work, !! I've been running Kitkat,. however I like the stock UI,. and now its OC'd its much smoother etc,..
    cheers !
    1
    What app can I use to configure this kernel?


    If you don't like by hand (/etc/init.d) you can use this:

    https://play.google.com/store/apps/details?id=com.darekxan.voltagecontrol&hl=en

    I like this app.