FORUMS

CloudPlayer: DIY HiFi Music Streaming Solution

In our Helpful Guide to Music Streaming Services, we mentioned several different services … more

Optimize Battery Life with This Useful App

Battery life is an important aspect of your smartphone, especially if you use it for more … more

The OnePlus 2 & The Year of Smartphone Compromises

We are very close to entering the last third of 2015, and we have now seen many of … more

OnePlus 2 Teardown, Major Android Vulnerability – XDA TV

The OnePlus 2 has been officially released. That and much more news is … more

[ KERNEL - AOSP] Dhollmen 3.0.101

972 posts
Thanks Meter: 2,925
 
By tuxafgmur, Recognized Developer on 4th March 2013, 11:41 PM
Post Reply Subscribe to Thread Email Thread
My Dhollmen kernel.

Galaxy Tab 2 P51xx : Lollipop - Kit Kat - Jelly Bean - AOSP compatible.

Sources: https://github.com/Dhollmen/Dhollmen_Kernel
Credits for Kernel Team, Google, Samsung, codeworkx and anyone else who has worked on it.

  • Linux kernel 3.0.101 version
  • Cpu boot at 1216 MHz.
  • Gpu boot at 384 MHz.
  • Undervolt.
  • Boot with 'pegasusq' as cpufreq governor.
  • Boot with 'sio' as block scheduler.
  • Boot with 'slqb' as allocator.
  • CPU overclock selectable up to 1460 MHz.
  • GPU overclock selectable up to 512 MHz.
  • PowerVR SGX 540 kernel modules blob build 1.9@2291151
  • Last ducati-m3.bin firmware supported.
  • Without debug code.
  • SElinux Support.
  • SNAPPY and LZ4 compression libs for SWAP soported.
  • 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.
  • ISO 9660 support.
  • UDF DirectCD and CDRW/DVD support.
  • Apple HSFS and HSFS+ R/W support.
  • DIrectories /mnt/mntpoint1, /mnt/mntpoint2 and /mnt/mntpoint3 suitables for your needs.
  • Battery images replaced.
  • Manages /etc/init.d/ and /etc/sysctl.conf.
  • Init's improvements built in kernel.
  • 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.
    Naturally, each user should choose the one that best suits your needs.
  • This kernel not use and remove, if any when it installs, /system/lib/hw/power.*.so, as they are redundants here and interfere with CPU's
    management frequency, increasing eat CPU cycles.
  • User can insert boot actions by scripts in /etc/init.d. Here, it is important to establish the order of execution 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.
    Maybe I can tune a little more, but for now the second processor still remain stopped with low power requirement, even the first reaches 600 MHz.
  • I have further reduced the working voltage used by the Core, GPU, and CPU frequencies up to 1216 MHz.
  • I have completely replaced the memcopy & memmove functions code for memory data movement. The new code can be up to 10 times faster.
  • I have lately added several optimizations to improve performance and reduce overhead.


DhollmenL : Lollipop versions
DhollmenK : Kit-Kat versions

If your Rom have problems after installing kernel, you must install the blobs file.

Download Latest releases



LOLLIPOP VERSION CHANGELOG:

2015.06.28
  • Included 'lulzactive' governor.
  • Included Cgroups as requested by Lollipop
  • A lot of little optimizations.
2015.02.15
  • Reverted MAG2GA patches
2015.02.13
  • First LP version

KIT-KAT VERSION CHANGELOG:

2015.06.24
  • Restored 'lulzactive' governor.
  • A lot of little optimizations.
2015.01.17
  • Updated F2Fs driver.
  • Last Boeffla codec.
  • Restored Gpu 512MHz overclock.
  • Google 4.8 toolchain compilation.
  • Many code optimizations.
2014.10.19
  • Solves encrypted /data partition mount.
  • New Fstrim management.
  • Mokee rom support.
  • Linaro 4.8.3 compilation.
  • Several code optimizations.
2014.09.18
  • Several code optimizations.
2014.08.17
  • Linaro 4.9 compilation.
  • Secure futex uptream patches.
  • Rework F2Fs files system.
  • Updates exFat file system.
  • Sio tweak.
  • VFS, sync, writeback and readahead changes.
  • Introducing Boeffla codec.
  • Changes init script for F2Fs support.
  • A few more improvements.
2014.06.13
  • Removed blobs from 10th installation file.
  • New independent blobs file.
2014.06.10
  • More reduced voltage to 1216 MHz.
  • More reduced voltage 1460 MHz as proposed by @Shepguessed.
  • Included blob files.
  • Included camera's 4.4.3 @Tsjoklat fix.
  • Multiple optimizations.
2014.04.12
  • Restored SELinux permissive behavior.
  • MHL to Hdmi video support.
  • Adding AUFS support.
  • Multiple optimizations.
2014.03.20
  • Strongliy reworked Kit-Kat's roms battery drain issue.
  • Reworked frequencies governor.
  • Adding F2Fs support. You still need Rom and Recovery support for this.
  • Unified my prev JB and KK releases.
  • Code slightly reduced.

CHANGES 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 ||  interactive  ||  ondemand || lulzactive
echo 'X'  > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

Latest for JB-4.3 Roms --> Dhollmen-P51xx-Kernel_20131026.zip

Latest for CM-10.1 Rom --> DhollmenCM-P51xx-Kernel_20130722.zip


WARRANTY: You agree that this product is provided "as is" without any warranty, either expressed or implied, on its operation.
DISCLAIMER: You assumes at your SOLE RESPONSIBILITY and RISK all results produced by the "software" and/or instructions in this thread.


XDA:DevDB Information
KERNEL Dhollmen 3.0.101 - AOSP - GT-P51XX, Kernel for the Samsung Galaxy Tab 2

Contributors
tuxafgmur
Kernel Special Features:

Version Information
Status: Stable

Created 2014-06-11
Last Updated 2015-06-28
Last edited by tuxafgmur; 19th January 2015 at 12:01 AM.
The Following 132 Users Say Thank You to tuxafgmur For This Useful Post: [ View ]
 
 
4th March 2013, 11:41 PM |#2  
tuxafgmur's Avatar
OP Recognized Developer
Flag Spain
Thanks Meter: 2,925
 
More
Reserved
The Following 4 Users Say Thank You to tuxafgmur For This Useful Post: [ View ]
5th March 2013, 02:04 AM |#3  
gavilan2010's Avatar
Senior Member
Thanks Meter: 108
 
More
Re: [KERNEL] DhollmenCM for P51xx Cyanogenmod 10.1
Thanks man for this... Work freaking awsome love it
Im running blackbean 8
Sent from my GT-P5113 using Tapatalk 2
5th March 2013, 02:22 AM |#4  
Senior Member
Flag Ljubljana
Thanks Meter: 56
 
More
Big thanks for this, downloading and uploading
5th March 2013, 06:09 PM |#5  
panda00's Avatar
Senior Member
Pandaville
Thanks Meter: 1,058
 
More
Can anyone confirm if this is compatible with BAKED Blackbean 8.0? Running P5100 here.
5th March 2013, 06:28 PM |#6  
tuxafgmur's Avatar
OP Recognized Developer
Flag Spain
Thanks Meter: 2,925
 
More
Quote:
Originally Posted by panda00

Can anyone confirm if this is compatible with BAKED Blackbean 8.0? Running P5100 here.

I think so, but you must test by yourself.

No problem if you backup your system first.
The Following 2 Users Say Thank You to tuxafgmur For This Useful Post: [ View ]
5th March 2013, 07:06 PM |#7  
Senior Member
Thanks Meter: 68
 
More
Tab runs great with this kernel (CM 10.1 latest nightly). Thank you op, we need a kernel like this.
Snappy.
5th March 2013, 07:15 PM |#8  
Member
Thanks Meter: 3
 
More
tested cm 10.1 M2 your kernel. antutu say to me 7918 point thanks.
The Following User Says Thank You to aquarist For This Useful Post: [ View ]
7th March 2013, 05:50 PM |#9  
eejee's Avatar
Senior Member
Flag Utrecht
Thanks Meter: 311
 
More
Re: [KERNEL 3.0.31] DhollmenCM for P51xx Cyanogenmod 10.1
Thanks!

Verstuurd van mijn GT-P5100 met Tapatalk
7th March 2013, 07:52 PM |#10  
joaohramos's Avatar
Junior Member
Flag Lisbon
Thanks Meter: 1
 
More
I only have one word for you: PERFECTO!!!

thank you!
Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes