My Dhollmen kernel.
Galaxy Tab 2 : Marshmallow - AOSP compatible.
Sources in Git-Hub
Credits for Kernel Team, Google, Samsung, Cyanogenmod and anyone else who has worked on it.
Cpu boot at 1216 MHz.
Gpu boot at 384 MHz.
Undervolt.
Boot with 'pegasusq' as cpufreq governor.
Boot with 'sioplus' as block scheduler.
Boot with 'slub' as allocator.
CPU overclock selectable up to 1520 MHz.
GPU overclock selectable up to 512 MHz.
PowerVR SGX 540 kernel modules blob build [email protected]
Activated ZRAM with LZ4 compression
Tweaked Init process.
Android F2 File system (F2FS) support.
Windows NTFS support.
Windows CIFS support.
Unix/Linux NFS support.
Windows exFAT support.
ISO 9660 support.
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.
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.
Download Latest releases
MARSHMALLOW VERSION CHANGELOG:
2016.05.16
Possibility of loading several roms.
Removed zram and swap.
Rebuild init.
Several changes designed to increase performance.
Several changes designed to reduce battery consumption.
2016.03.20
Adding dynamic tiler allocation.
2016.03.19
In line with Cyanogenmod at date.
Added the majority of previous improvements.
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 || sioplus
echo 'X' > /sys/block/mmcblk0/queue/scheduler
# GOVERNOR --> X = pegasusq || interactive || ondemand || lulzactive
echo 'X' > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
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 - AOSP - Espresso Tab2 , Kernel for the Samsung Galaxy Tab 2
Contributors
tuxafgmur
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 20160516
Stable Release Date: 2016-05-16
Created 2014-06-11
Last Updated 2016-05-16
.
This post refers only to previous 2016.03.19 versions
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 [email protected]
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 --> View attachment 2351488
Latest for CM-10.1 Rom --> View attachment 2133681
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.
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
Big thanks for this, downloading and uploading
Can anyone confirm if this is compatible with BAKED Blackbean 8.0? Running P5100 here.
panda00 said:
Can anyone confirm if this is compatible with BAKED Blackbean 8.0? Running P5100 here.
Click to expand...
Click to collapse
I think so, but you must test by yourself.
No problem if you backup your system first. :angel:
Tab runs great with this kernel (CM 10.1 latest nightly). Thank you op, we need a kernel like this.
Snappy.
tested cm 10.1 M2 your kernel. antutu say to me 7918 point thanks.
Re: [KERNEL 3.0.31] DhollmenCM for P51xx Cyanogenmod 10.1
Thanks!
Verstuurd van mijn GT-P5100 met Tapatalk
I only have one word for you: PERFECTO!!!
thank you!
Hai tuxafgmur, mind to review my github commits: https://github.com/kumajaya/android_kernel_samsung_espresso10/commits/cm-10.1 and https://github.com/kumajaya/android_kernel_samsung_espresso10/commits/cm-10.1-blackhawk ?
ketut.kumajaya said:
Hai tuxafgmur, mind to review my github commits: https://github.com/kumajaya/android_kernel_samsung_espresso10/commits/cm-10.1 and https://github.com/kumajaya/android_kernel_samsung_espresso10/commits/cm-10.1-blackhawk ?
Click to expand...
Click to collapse
I created muy github acount and master repo yesterday morning, and i still can't upload my sources.
I'm very busy now, but I have interest in reviewing yours and yor great work.
Thank you very much four your kind information.
Regards.
tuxafgmur said:
These frequencies, it does not really represent a true overclock, because the CPU is designed to work normally at 1008 and 1200 MHz.
Samsung stays at the bottom of the table and we opted for the top.
Exactly the same applies to the GPU.
Click to expand...
Click to collapse
Can you make for us another version that is true overclock, that means we can select higher frequencies such as 1350, 1400 for CPU and 512 for GPU
Thanks for your great kernel. My device is flying with it. :good:
muoino said:
Can you make for us another version that is true overclock, that means we can select higher frequencies such as 1350, 1400 for CPU and 512 for GPU
Thanks for your great kernel. My device is flying with it. :good:
Click to expand...
Click to collapse
Yes, I can.
First post, please
I don't test this kernel version. If you install this, send me feedback, please.
DhollmenCM-Kernel_20130310.zip with latest CM10.1 seems a bit laggy? CPU is running at 1200, but don't know about GPU clock, was it lowered from previus kernell?
same here. With 1350 MHz. New HOT OC kernel same.
About laggy:
I don't think GPU.
I think in freq governor. I try to reduce battery comsuption.
1) Can you test with antutu and compare with first post image ?
2) Can you do: "echo lulzactive > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor" and test with it?
Thanks in advance
Antutu gets stuck at initializing screen and then my tab reboots
If I change the governor to lulzactive, it's still laggy.
kbal said:
DhollmenCM-Kernel_20130310.zip with latest CM10.1 seems a bit laggy? CPU is running at 1200, but don't know about GPU clock, was it lowered from previus kernell?
Click to expand...
Click to collapse
Same problem old kernel more smooth, stable and no lag.
---------- Post added at 03:46 PM ---------- Previous post was at 03:39 PM ----------
antutu not working on new kernel freezes my tablet i go back your old kernel now.
aquarist said:
Same problem old kernel more smooth, stable and no lag.
---------- Post added at 03:46 PM ---------- Previous post was at 03:39 PM ----------
antutu not working on new kernel freezes my tablet i go back your old kernel now.
Click to expand...
Click to collapse
Version removed.
Working to resolve the issue.
Related
Holicakes-2.6.35.14 for Raider(vivid....) sense 3.5
CAUTION:
flash the new kernel with wiping your dalvik cache.
WARNING:
--------------------------------------------------------------------------------------------------------
Overclocking may damage your CPU. Use at your own risk!!!.
to protect your phone, even if kernel is overclocked the default max cpu value is set to stock 1.2(1.5)Ghz.
The default powersave script configuration will also set max cpu freq to the stock HTC Vivid one (1.2Ghz or 1.5Ghz).
So your phone is using the HTC stock frequencies (no overclock).
======================================================================================
-----------------------------------------------------------------------------------
03/03/2012
1 mm implement WasActive page flag (for improving cleancache) -backported to 2.6.35 by faux123
2 idr make idr_get_next() good for rcu_read_lock() - Hugh Dickins
3 memcg let css_get_next() rely upon rcu_read_lock()
4 PM Sleep Unify diagnostic messages from device suspendresume -LeeDroid-
5 PM Core Introduce struct syscore_ops for core subsystems PM -LeeDroid-
6 PM Suspend Fix bug in suspend statistics update - Srivatsa S. Bhat
7 PM Sleep Remove pm_runtime_suspended() from __pm_generic_call() - Rafael J. Wysocki
8 PM Runtime Fix pm_runtime_suspended() - rjwysocki
9 PM Hibernate Return error code when alloc_image_page() fails - Stanislaw Gruszka
10 PM Hibernate Improve comments in hibernate_preallocate_memory()
11 PM Hibernate Make default image size depend on total RAM size
12 PM QoS Correct pr_debug() misuse and improve parameter checks -mark gross
13 PM Fix signedunsigned warning in dpm_show_time() - Kevin Cernekee
14 PM Lock PM device list mutex in show_dev_hash() - amalon
15 PM Use proper ccflag flag in kernel power Makefile - Tdent48227
16 PM Use a different list of devices for each stage of device suspend - rjwysocki
17 PM Prototype the pm_generic_ operations - broonie
18 PM Wait for completion of the parent resume before resuming - Benoit Goby
19 PM Fix printing IRQ names for pending wakeup IRQs
20 PM Introduce library for device-specific OPPs (v7) - Nishanth Menon
21 schedrt code cleanup, remove a redundant function call -LeeDroid-
Click to expand...
Click to collapse
----------------------------------------------------------------------------------
02/27/2012
1 Ondemand Tweak
2 PM Hibernate Fix PM_POST_ notification with user-space suspend -LeeDroid-
3 Reset cpufreq permissions
4 Implement lagfree governor with a fully working sysfs (Ziggy471)
5 Tune Smartass 2
6 bootmem Add alloc_bootmem_align() - Suresh Siddha
7 msm clock-8x60 Gate smi_2x_axi_clk off when smi_clk is disabled
8 msm camera Free buffers from frame queue at open - Suresh Vankadara (&bananacakes)
9 thermal msm_tsens Fix clearing interrupt bit on resume - LeeDroid-
10 ARM Factor out common code from cpu_proc_fin() -Russell King
11 fix medium error problems with some arrays which can cause data corruption -James Bottomley
12 arm Ignore certain memory optimizations on MSM8960
13 Export file system uuid via procpidmountinfo
14 mm Tweak Pagewriteback
dirty_background_ratio = 60; (defaut=10)
vm_dirty_ratio = 5; (defaut=20)
dirty_expire_interval = 10 * 100; /* centiseconds */ (defaut=30)
15 instead of nuking clockd (snq-)
16 Fixed CPUIDLE code from 36.1
17 instead of nuking clockd (snq-)
18 Fixed CPUIDLE code from 36.1
19 Added aufs2
-------------------------------------------------------------------------
02/23/2012
1 Added NEON and other Snapdragon optimizations
2 Import qdsp6v3 from ruby_GB-crc
3 mmc core Fix bustest timeout value
4 SLOB Free objects to their own list - pinkflozd
5 FIX from CodeAurora - cherry picked from intersactRaven
6 drivers staging zcache dynamic page cacheswap compression (also included frontswap + cleancache + zram) - faux123 (&bananacakes)
8 HZ increase to 250 smoothness tweak
9 sched CFS tweaked
10 fix cputime overflow in uptime_proc_show - Martin Schwidefsky
11 nfsd Fix oops when parsing a 0 length export - Sasha Levin
12 msm kgsl mark GPU wait time as IO time
13 power_supply Fix use after free and memory leak
14 power_supply Initialize changed_work before calling device_add - Lars-Peter Clausen
15 rcu permit suppressing current grace period's CPU stall warnings
16 Fixed cpufreq & added screen off profile and Limit Max Frequency
17 msm acpuclock Replace readl() and writel() with _relaxed versions
18 msm_serial add PM_RUNTIME code from CAF
19 staging Add Snappy compression support to zram (alt)
20 lib memcopy use glibc version
21 lib string use glib version
22 CPU hotplug, PM Remove unused symbol 'suspend_cpu_hotplug' - Srivatsa S. Bhat
23 dma-8x60.c driver patch from ruby
24 dm-cache block level disk cache target for device mapper - faux123
25 msm smd Add smd_tiocmset api without spinlocks
26 msm smd_tty restrict DS port platform driver
27 msm smd_tty add subsystem restart loopback server reinit
28 mm Avoid livelocking of WB_SYNC_ALL writeback
--------------------------------------------------------------------------------
02/15/2012
1 Edit Max OC L2 Frequencies voltage table - Max 1728MHz (faux123)
2 msm Kconfig Enable inline lock functions
3 Added GPU Turbo Boost. Max clock from 266MHz to 320MHz, Max bandwidth - faux123 (& bananackes)
4 ARM Add optimised swahb32() byteswap helper for v6 and above
5 thermal tsens Add suspendresume for TSENS - Siddartha Mohanadoss
6 board clocks add comments to make trouble shooting easier -faux123
? fixed heat & bootloop & battery drain
-----------------------------------------------------------------------------------
02/14/2012
1 portd calibrate from 2.6.39 - by zachariasmaladroit
2 init/calibrate.c fix for critical bogoMIPS intermittent calculation failure - cattleprod
3 init/calibrate.c skip calibration delay if previously done - cattleprod
4 msm acpuclock-8k Return error on unexpected CPU_UP_PREPARE - bebarino
5 PM Hibernate Correct additional page calculation - Namhyung Kim
6 Bootloops fixed for all
--------------------------------------------------------------------------
02/12/2012
1 vidc 1080p Override profile to ASP for XVid Divx456 (showp1984)
2 add missing file to android USB gadget projector support
3 msm Quiet remap message - Laura Abbott
4 Fix sysfs VDD levels interface
5 ext4 fix memory leak in ext4_free_branches - tytso
6 Fix time_in_state
7 sched Display autogroup names in procsched_debug - Bharata B Rao
8 sched, autogroup Fix potential access to freed memory
9 libcrc add slice by 8 algorithm to crc32.c - cattleprod
10 power Add option to log time spent in suspend
11 PM Suspend Fix ordering of calls in suspend error paths
12 files to add syscore for, power Add option to log time spent in suspend commit to compile(TESTING - cattleprod)
13 sched fix Remove FAIR_SLEEPERS feature
14 Remove a new API - pm8901_preload_dVdd - CAF -David Collins
15 Edit Max OC #ifdef Nutter_Mode - Max 1728MHz
--------------------------------------------------------------------
02/04/2012
1 cpufreq Fix input handler crash (Paul Reioux - LeeDroid)
2 Fix ondemand governor powersave_bias execution time misuse - Youquan Song
3 Tuning the conservative governor to behave a bit better for performan
4 mmc core Prevent too long response times for suspend - Ulf Hansson
5 Add a new API - pm8901_preload_dVdd - CAF -David Collins
6 msm_fb display Flush RGB pipe when solid fill mode is used - Rajesh Sastrula
7 disable GENTLE_FAIR_SLEEPERS
& Fixed Gpu frame rate
OC up to 1836MHz
Kernel version info
2.6.35.14-holiCakes_030112
-------------------------------------------------------------------------
02/02/2012
1 Backport genlock from msm-3.0 kernel - modified by LorD ClockaN for DHD
2 make default readahead size a kernel parameter - From Nikanth Karthikesan
3 cpufreq intellidemand lower screen off frequency values
4 scaling_available_governors fix permissions
5 Tweak RSSI thresholds for longer range WiFi
6 Tweak audio buffers for Beats
7 msm cpufreq Improve initial frequency selection - CodeAurora
8 Add genlock and msm related changes
9 Added Nutter mode, safe boot parameters, OC up to 1994MHz - LeeDroid-
10 msm_fb HDMI Support for 480p 169 in HDMI Driver (Manoj Rao)
Kernel version info
2.6.35.14-holiCakes_020112
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
========================================================
01/31/2012
1. Kernel Upstream parts of holiday-2.6.35-gb-30-crc-c1166ee (Global Vivid Sense 3.0 kernel)
2. Kernel Upstream parts of holiday35-crc-2.6.35-357efc5 (New kernel for Raider Sense 3.5)
3. Fixed Bootloop & Camera FC & Media FC for Sense 3.5
Kernel version info
2.6.35.14-holicakes
[email protected] #2
==========================================================
12/24
1 limit default readahead size for small devices
2 writeback pages wait queue
3 vidc vdec Update firmware memory size
4 cpufreq and omap transition latency tweaks
5 synaptics added CONFIG_TOUCHSCREEN_DUPLICATED_FILTER
6 read to write ratio for deadline io, more like noop fifo_batch = 1
7 Fixed fgets compile
8 Fix a race during freezing of TASK_STOPPED task
9 Increase write data timeout value for bad SDHC cards
10 Add board-ruby-audio-data.h support from ruby_GB_crc_2.6.35
11 nohzsched delay going tickless when CPU is loaded
12/23
1 Rate-limit nohz
2 ADD cgroups introduce timer slack subsystem
3 fix handle_nested_irq for lazy disable
4 Fixed ext4 disk write performance regression
5 ADD quota2 netfilter
6 6 mark_inode_dirty barrier fix
7 sched, autogroup Fix reference leak
8 some BT aosp love
9 parameterize freq_tbl_size
Kernel version info
2.6.35.14-holicakes
[email protected] #4
Boot.img flashing guide
1) turned on your phone
2) connect your phone to your computer with the USB cable
3) Download this file
3) Extract(unzip-using winrar & 7zip... etc) downloaded file
4) Run FlashBootImg.bat
========================================================
12/20
1 Override SP profile to ASP for MPEG4 decoding
2 Fix H.263 30fps standard resolution encoding
3 Remove CIQ
4 Add CP_ACCSESS
5 BCM Bluetooth Low Power Mode (Ziggy & Chad.Goodman)
6 msm_fb added mdp revision number
7 msm_fb display increase mdp max burst size
8 Do not block when waiting to free old root domain
9 Set the command name of the idle tasks in SMP kernels v3
10 Implement ticket spin-locks
11 Clocks should be set to the active level during NAP
12 Don't allow cpu to get console lock during hotplugging
13 Add the function 'cpu_hotplug_inprogress'
Kernel version info
2.6.35.14-holicakes
[email protected] #2
Boot.img flashing guide
1) turned on your phone
2) connect your phone to your computer with the USB cable
3) Download this file
3) Extract(unzip-using winrar & 7zip... etc) downloaded file
4) Run FlashBootImg.bat
=====================================================
12/17
1 add two-phase to ondemand and intellidemand
2 enable dynamic LED brightness
3 Add htc off-alarm support from XE source
4 increase pet time to ten seconds
5 Fixup touchscreen driver for ICS
6 media video msm up max FPS for s5k3h2yx camera module from 30 to 120
7 Match on_each_cpu behaviour on UP to SMP
8 lowered voltages for timpani and eMMC
9 updated scpll_init to include high frequencies for PLL calibration
10 Add a periodic check to turn the TZ algorithm on
Kernel version info
2.6.35.14-holicakes
[email protected] #1
One click Flash Boot.img
1)connect your phone to your computer with the USB cable
2)Extract(unzip) flash_boot1217.zip
3)Run FlashBootImg.bat
=====================================================
12/09
*back to 11/26
1 button backlights 20mAh
2 Scaling_Available_Frequencies back to cpufreq sysfs interface
3 Added Joe's RCU, backported by faux123
4 Patched in the ChromiumOS implementation of SHA-1 from faux123
5 cpufreq create new intellidemand governor
6 linux upstream 2.6.35.14
7 Remove extraneous boot_secondary delay
8 Fix memory leak in debug probe
9 put eMMC in sleep (cmd5) mode before suspend
10 Refresh PDM and TSSC halt bits at boot
11 Make resched-ipi-while-offline warning less verbose
12 Vote for mmfpb_a_clk at 64MHz
13 Remove redundant code for restoring ACPU clock rate
14 Use hotplug notifications for CPU, L2, bus, voltage
15 Subscribe to _FROZEN CPU notifiers for 8x60 and 8960
6 added lagfree gov
17 For SMMU
18 Add kineto gand module
=====================================================
12/06
1 Max OC #ifdef Nutter_Mode - Max 1512MHz
2 Free memory on failure to add Kobject
3 Remove temporary always on votes for ADM clocks
=====================================================
12/05
1 Scaling_Available_Frequencies back to cpufreq sysfs interface
2 vfpn/wfpe update
3 some fixes
4 Do not destroy old sched domain on cpu_up
5 Add the function 'cpu_hotplug_inprogress'
6 Dont allow cpu to get console lock during hotplugging
7 Remove extraneous boot_secondary delay
8 added screen off profile and Limit Max Frequency(LMF)
9 Make power button more sensitive to pressure
10 Enable inline lock functions
11 3d fix (BuzzBumbleBee & show-p1984)
Kernel version info
2.6.35.13-holicakes
[email protected] #21
========================================================
12/03 -minor update
1.Added MSM_HW_AVS
2.Fixed init.rc (fixed read init.d folder)
3.default gov to SmartassV2 gov
12/02
1 Remove unused symbol 'suspend_cpu_hotplug'
2 Fix memory leak in debug probe
3 Add 1.8432MHz for gsbi_uart_clk
4 Overclock till 1890Mhz possible now.
5 add dimmed capacitive LEDs
6 Add AXI rate request on wakeup
7 Use INIT_COMPLETION instead of init_completion
8 allocate uncached buffers as writecombined
9 Add local control of vpe_axi_clk and rot_axi_clk
10 linux upstream 2.6.35.14
11 msm: clock-8x60: Don't disable clocks in reg_init
12 put eMMC in sleep (cmd5) mode before suspend
13 Back to TREE RCU
=================================================
12/01
lzma compression zimage kernel
1 Patched in the ChromiumOS implementation of SHA-1 from faux123 (S.Thanks DustinEwan)
2 Add quota2
3 deadline tweaks(fifo batch=1)
4 posix-timers RCU conversion [Eric Dumazet]
5 fixed HTC battery driver coding derp
6 cpufreq create new intellidemand governor
7 Overclock till 1536Mhz possible now.
==================================================================
11/30
1 button backlights 20mAh
2 Tweak GPU & ACPU Table frequencies (192-1890MHZ:default 1536)
* Overclock till 1890Mhz possible now.
* removed redundant code, has led to slower performance
* Create private workqueue for cpu frequency changes, should speed up things
* Increased writing performance (should lower that annoying lag when updating 2 apps at the same time)
* Increased GPU memory
* cleanups
* Let MMFPB drop to 27MHz when processor power-collapsed (by Matt Wagantall)
* Use hotplug notifications for CPU, L2, bus, voltage (by Matt Wagantall)
* Cleaned ACPU Table frequencies
* Allow CPU-supported unaligned accesses
* Add sysfs interface for mfreq
* Added Scaling_Available_Frequencies to cpufreq sysfs interface
3 Added Joe's RCU, backported by faux123 (S.Thanks DustinEwan)
============================================================
11/26 change log
-SMP optimization Remove unnecessary work queues from CPU1 (faux123)
-Fix scaling_cur_freq
-Allow CPU-supported unaligned accesses
-Create cpufreq workqueue for freq changes
-add SLQB memory allocator
-Add JHash3
-show availible freq's in cpy sysfs
-Beats from sensation XE
-safe default minmax speeds at boot time
-sysfs VDD levels interface (snq- & faux123 -Fixed by bananacakes)
Code:
[B]to over volt ALL frequencies by 25000 uv (microvolts) [/B]
echo "+25000" > /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels
[B]to under volt ALL frequencies by 25000 uv (microvolts) [/B]
echo "-25000" > /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels
[B]present status of volt[/B]
cat /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels
-Set correct divx codec type
-Set the command name of the idle tasks in SMP kernels v3
-From Sumit Bhattacharya [email protected]
-LOAD_FREQ (4HZ+61) avoids loadavg Moire
-CFS Scheduler tweaks brought over
====================================================================================
first log
-initial release
-Add SmartAssV2 cpu governor
-wifi-PM_FAST in standby
-Ondemand Tweak
-Automated per tty task groups
-Add: V(R) IO Scheduler
-Add: BFQ IO Scheduler
-adjust vm ratios
-Fix performance level computation
-Don't report wake up wakelock if suspend aborted
-Fix ondemand governor powersave_bias execution time misuse
-1080p Increase the kernel SMI memory size
-Increase the decoder input buffer size
-YUV 444 format support
-lowmemkiller add Fugeswap
-Set correct divx codec type
-Set the command name of the idle tasks in SMP kernels v3
-From Sumit Bhattacharya [email protected]
-LOAD_FREQ (4HZ+61) avoids loadavg Moire
-CFS Scheduler tweaks brought over
===================================================================================
KERNEL DOWNLOAD
030312_flash_boot_nC.rar
How to do
1)connect your phone(Cellphone was turned on) to your computer with the USB cable
2)Extract(unzip) 030312_flash_boot_nC.rar
3)Run FlashBootImg.bat
&
This
Thanks to winpih(Kernel flashing Script for CWM)
The reason of wifi error after flashing the rom or kernel by using recovery, recent recovery is very unstable for changing boot.img.
if the module 'bcm4330.ko' is not compatable with kernel, that prob is accured.
To solve that, flashing 'bcm4330' by recovery and flashing directly the proper kernel by .. fastboot flash boot boot.img.. .
Should check the kernal version information on the phone, then if the information is not matched with notice by builder,
or meet any wifi issue, flash boot.img directly by using fastboot flash boot boot.img.. .
Donation
If You Like My Work Then vote Thread or Some reply or Checking Thanks
and Don't forget This(Dok-Do is a territory of Korea. Dok-do is Korean land.)
--------------------------------------------------------------------------
How about sharing our knowledge about building kernel?
It would be better than hiding the kernel source.
As you know, We alone cannot even make a development when everyone of community keep hiding.
source for kernel compile
my github
---------------------------------------------------------------------------
My previous kernel works for hTC desire kernel
http://www.android-dev.us/forumdisplay.php?420-HTC-Vivid-Raider-Velocity
I'm not so good at English. sorry
finally a kernel with 1.5ghz support, will try it as soon as I get to home after work. Thank you in the advance.
Edit: currently all the rooted bell/rogers Canada version still has S-ON, will this affect your ability to flash the kernel?
Thanks for your work~배르님~^^
네이버카페 청아입니당~
Some root this vivid!!! Good job once I'm rooted ill try it!!!! Can someone post benchmarks
Sent from my HTC PH39100 using xda premium
hmm, I flashed this, but my max CPU is still 1188 GHz trying to set it with SetCPU.
Also my Wifi does not work, and i'm not sure what you mean by flashing a new boot.img
where would I get it.
just flashed the kernel, the cpu still stays at 1.2ghz while I lose wifi connection
Thanks, I have the flash the BOOT success, now being tested!
qberty said:
hmm, I flashed this, but my max CPU is still 1188 GHz trying to set it with SetCPU.
Also my Wifi does not work, and i'm not sure what you mean by flashing a new boot.img
where would I get it.
Click to expand...
Click to collapse
93795311 said:
just flashed the kernel, the cpu still stays at 1.2ghz while I lose wifi connection
Click to expand...
Click to collapse
If you do not have wifi connection.. Try these tips..
The command to flash a boot.img with fastboot is:
fastboot flash boot boot.img
bananacakes said:
If you do not have wifi connection.. Try these tips..
The command to flash a boot.img with fastboot is:
fastboot flash boot boot.img
Click to expand...
Click to collapse
Flash boot.img after flash the kernel zip file? will it actually unlock the phone cpu speed to 1.5ghz?
Okay, so I flashed the boot.img from the zip after flashing the actual zip, and now HTC Sense reports that the kernel flashed OK. But SetCPU still won't like me overclock to 1.5 GHz. Still stuck at 1182 GHz. Wifi works now.
Because the actual CPU frequency VIVID is 1.2GHZ, South Korea's raider is 1.5GHZ!
I have a Raider as well.. vivid is the US version of Canadas Raider... actually they all are Holidays... The one in Canada boasts the same 1.5GHz Yet with Sense, I can only go to 1.2
this vivid/holiday/raider thing is confusing as hell.
cxhhappy said:
Because the actual CPU frequency VIVID is 1.2GHZ, South Korea's raider is 1.5GHZ!
Click to expand...
Click to collapse
Actually all HTC Holiday varients appear to have the same 1.5ghz CPU.
The vivid is just underclocked to save battery.
Sent from my HTC Vivid using Tapatalk
I will download this today and try it out! thanks for the kernel. I will report back if i find any bugs.
---------- Post added at 06:04 PM ---------- Previous post was at 05:56 PM ----------
Same problem as qberty. Wifi stoped working and its not overclocking it to 1.5 GHZ (which is what the cpu is meant to run at). If i wanted to revert back to the original kernel that came with my rom how would i go about doing so?
Just tried the newest version of this kernel, I managed to get wifi to work, but still am not able to overclock higher than 1188 GHz ):
Ya i got wifi to work as well by using fastboot. However, im in the same boat as you. Still clocked at 1188 Ghz.
Do you know how i can revert back to the Bell Kernel?? Since this kernel doesn't work to well.
Well the only way to do that without completely reinstalling your stock rom/loosing root would be to download the bell RUU or you could even use the rogers RUU, and extract the boot.img out of it.
Ya, i tried it with the rogers one using fastboot. It showed that it installed but the kernel still uses this one. Weird. How do i convert the Bell RUU so that i can extrat the boot.img out of it? Thanks for the help qberty.
---------- Post added at 10:54 PM ---------- Previous post was at 10:43 PM ----------
Ya so i got the rogers one to work but now WIFI is not working. So i did the fastboot again and still no luck. I'm guessing i need to revert to the bell kernel. Any ideas how to convert the RUU to a zip so i can extrat the boot.img?
mattymon said:
Ya, i tried it with the rogers one using fastboot. It showed that it installed but the kernel still uses this one. Weird. How do i convert the Bell RUU so that i can extrat the boot.img out of it? Thanks for the help qberty.
---------- Post added at 10:54 PM ---------- Previous post was at 10:43 PM ----------
Ya so i got the rogers one to work but now WIFI is not working. So i did the fastboot again and still no luck. I'm guessing i need to revert to the bell kernel. Any ideas how to convert the RUU to a zip so i can extrat the boot.img?
Click to expand...
Click to collapse
here is the boot.img in a zip file. extract it and flash through fastboot.
i think you will need the wifi drivers also. give me a minute
edit
if that boot.img doesnt work i am also attaching the boot.img that i started working on for a rom.
snag the bcm zip file. the .ko file goes into /system/lib/modules
symbi0sis kernel v1.3.1 + GuesteOC v2.2.1 (TrymHansen)
- If you like my work, you could vote positively for this thread or buy me a beer.
Info: Better Battery Stats is working! Use the latest XDA-version.
If you want to test you device's stability: Try TrymHansen's Myrt Torture Tester! - this tool is awesome : http://forum.xda-developers.com/showthread.php?t=1645938 -- read the instructions first!
Donators from XDA:
flat__line
Actarus-73
Thank you !! :good:
Donators from Handy-Faq:
amoebe1 (on XDA: franky_z)
Thank you too !! :good:
Also many donations have been made already for my Hybrid ROM which includes this kernel, thanks again!
Basic description:
a symbiosis of temasek's CM7 kernel and guestekrnL (stock) - Thanks, appreciation and credits to temasek, as his kernel has been used as base for this kernel! :good:
this is a Cyanogenmod 7 kernel! not for Stock
focus on stability, smoothness and great power consumption
Linux 2.6.32.59
allows Ramhack from 0-96 MByte (this means 0-96 MB additional real RAM, lowering GPU Ram), can be set easily with GuesteOC app, reboots aren't affected by ramhack.
comes with TrymHansen's famous GuesteOC app - following kernel-features can currently be controlled with it:
stepless or stepful over- and underclocking from 216 MHz - 1450 MHz
complete deactivation of second cpu core (and reactivation of course)
maximum screen-off frequency
second cpu core activation speeds/times and auto-calculation of those
change of IO schedulers and read-ahead buffer
swappiness
3-way virtual RAM enhancement: you can choose between Swap, ZRam, CompCache and enable/disable them on the fly
disable fsync (can be used for higher benchmarks) - attention, disabling is bad for your data in case of sudden power loss and also it can both decrease or increase power consumption
touch-light brightness (101 intensity steps choosable)
special feature: changing auto-backlight intensity (8 intensity steps choosable)
on-the-fly changing of virtual RAM size (16 - 256 MByte)
slider for vibration intensity (from very low to strong)
changing Ramhack-Size directly from within GuesteOC with a slider - 0-96 MB; modifying boot image and reboot happens automatically on applying
app for Undervolting included (MyrtUV by TrymHansen)
Default CPU speed is 1000 MHz - but you can OC using the included app of course
...
The toolchain affects: stability, smoothness, performance & power consumption.
Changelog latest version:
v1.3.1
additional UHOC (ulta high OC) version is available too with default clock of 1,1 GHz and max clock 1,536 GHz - the frequency/voltage table looks like this:
<=216 MHz - 770 mV \ <=389 MHz - 770 mV \ <=503 MHz - 800 mV \ <=760 MHz - 875 mV \ <=912 MHz - 925 mV \ <=1150 MHz - 1025 mV \ <=1312 MHz - 1125 mV \ <=1408 MHz - 1225 mV \ <=1536 MHz - 1325 mV
Click to expand...
Click to collapse
(9 steps because symbi0sis offers one faked additional freq/volt step unlike other kernels)
only use UHOC version if you really need overclocking > 1,45 GHz! otherwise use default version with OC up to 1,45 GHz
new symbi0sis toolchain v2 with full arm hard-float ABI support instead of softfp, updated components and tweaks
Which version of the kernel should I take?
only take a version with "-UHOC" at the end of the filename if you really need highest overclocking
symbi0sis toolchain is always changing and work in progress. its purpose is to beat guestekrnL toolchain in kernel smoothness, performance and battery. There is no guarantee yet that it succeeds, therefore YOUR feedback is needed. guestekrnL toolchain on the other hand is the chain which has proven to be stable, smooth and energy efficient for more than 4 months. So: basically it's recommended to always try the kernel builds built with latest symbi0sis chain and to compare with the guestekrnL chain builds. If you notice strange behavior or high power drain, you can always fall back to the good old guestekrnL chain
rktdi said:
hmm which version to choose? gueste or symbiosis tool chain? what is the difference?
Click to expand...
Click to collapse
As mentioned the compilation toolchains are used for compiling the kernel under linux (= making binary kernel image out of kernel source files) and affect battery, stability, smoothness (scrolling) and performance of the kernel. I might open a new thread for offering the chains separately soon.
Currently I like symbi0sis chain v2 the most. It's hard to say which one is smoother though. [Edit OCT 14 2012: guestekrnL chain still seems to be most liked by majority of the users concerning scrolling smoothness, but there are many positive feedbacks on power consumption of symbi0sis-chain v2 edition] Gueste Chain is from May 31 2012 (initially created for guestekrnL) while symbi0sis v2 is from October 10 2012. Gueste is the "good old stable&smooth one" and symbi0sis is the one aiming to beat (be better than) gueste --- war of the chains :laugh:
Some differences:
- symbi0sis chain v2 uses gcc compiler v4.5.4 (2012) while gueste uses gcc v4.5.3 (2011)
- symbi0sis chain v2 uses some newer libs and components than gueste chain
- symbi0sis chain v2 is a full hard-float chain while gueste chain is softfp (probably performance improvement)
- some differences in build flags
- minor other differences
So just try whatever edition you like, they are both not bad at all.
fixed LED button notification bug one more time, hopefully finally this time
enhanced kernel building script which automatically builds all 4 versions of the kernel (2 toolchains + UHOC/nonUHOC) - advantage for me basically because it saves time :laugh:
tun.ko no longer as module but directly compiled in kernel again
switched back to ZRam without snappy compression due to some lagginess reasons
drastically improved smoothness (same or better than 1.1.2 of the kernel)
various changes in kernel configuration, inspired by 1.1.2 of the kernel
added full arm hard-float ABI support for performance
SIO IO-scheduler is now default again - there have been some changes in the default values, so the currently recommended settings will be set in GuesteOC automatically after kernel flash. Try them.
changed auto-brightness steps: the lowest step now is 99% identical to CM7 kernel original default auto-brightness
new build flags for kernel modules
some tweaks
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Changelog previous versions:
v1.3
additional UHOC (ulta high OC) version is available too with default clock of 1,1 GHz and max clock 1,536 GHz - the frequency/voltage table looks like this:
<=216 MHz - 770 mV \ <=389 MHz - 770 mV \ <=503 MHz - 800 mV \ <=760 MHz - 875 mV \ <=912 MHz - 925 mV \ <=1150 MHz - 1025 mV \ <=1312 MHz - 1125 mV \ <=1408 MHz - 1225 mV \ <=1536 MHz - 1325 mV
Click to expand...
Click to collapse
(9 steps because symbi0sis offers one faked additional freq/volt step unlike other kernels)
updated GuesteOC app by TrymHansen (thank you!!!) for controlling new kernel feature, supporting new kernel modules structure & mounting and fixing some bugs
compiled with newly created symbi0sis toolchain (different from the one used for testbuild), providing improved performance and smoothness [the chain affects battery, performance, stability and smoothness]
tweakable kernel logging (logging disabled by default)
completely fixed LED button notification bugs, led button brightness now will always be restored correctly on ScreenOn to the value set in GuesteOC
screen-state-based kernel behavior: giving for example the possibility of kernel logging only when screen is on
kernel modules can now be loaded with "modprobe <module-name>" and don't need to be loaded with "insmod <full_module_path/module-name.ko>" - advantage: modprobe doesn't need full module path and also loads dependent modules if there are dependencies
added tun.ko module
compiled snappy compression/decompression as modules, will be loaded along with ZRam and unloaded if ZRam is disabled
stability improvements
removed Compcache (ZRam is better)
many changes in kernel configuration
battery-related changes
some other, minor things
I introduced a completely new kernel OnTheFly feature:
Code:
kernel_logging
(OTF name)
It accepts values 0, 1 or 2
0 = no logging [GuesteOC-default, set on boot after kernel flash]
1 = logging only when screen is on
2 = logging all the time [kernel-internal default, used until overwritten by GuesteOC]
This can be controlled/set via GuesteOC (see screenshot).
[Kernel logging is what you see when you open the app "aLogcat"]
less or no logging is believed to save some battery juice
v1.2.1.1
additional UHOC (ulta high OC) version is available again with default clock of 1,1 GHz and max clock 1,536 GHz - the frequency/voltage table looks like this:
<=216 MHz - 770 mV \ <=389 MHz - 770 mV \ <=503 MHz - 800 mV \ <=760 MHz - 875 mV \ <=912 MHz - 925 mV \ <=1150 MHz - 1025 mV \ <=1312 MHz - 1125 mV \ <=1408 MHz - 1225 mV \ <=1536 MHz - 1325 mV
Click to expand...
Click to collapse
(9 steps because symbi0sis offers one faked additional freq/volt step unlike other kernels)
building modules with -Os flag instead of -O2
using SLUB memory allocator instead of SLAB allocator for better performance
using VR scheduler as default instead of SIO (in my opinion it stays most lag-free after days of uptime)
disabled CPU alignment again (for battery)
now using Google SNAPPY compression for ZRam instead of LZO - should provide better performance. However CompCache uses LZO and in my opinion phone feels smoother when using CompCache. Just try both and compare, set the desired compressed RAM method in GuesteOC.
fixing "incompatibility" of symbi0sis with OC tools other than GuesteOC - now all tools recognize 216 MHz as lowest CPU freq instead of 389 -- possible problem: you maybe can't set min CPU freq to 389 MHz anymore in some OC tools, you would have to use 5xx instead.
fixing some smaller issues, like a touch LED bug
some changes in kernel configuration for provision of higher smoothness & battery (?)
some stability changes
Improved smoothness
v1.2
enabled CPU alignment - allowing the processor to perform unaligned accesses for many types of memory accesses
disabled uaccess with memcpy
small changes in battery driver
same toolchain as before, Flix123 toolchain unfortunately didn't work with this kernel
fixed cpufreq stats build error
building kernel modules with O2 optimization level instead of O3
reverted pwrgood_latency to default value
merged/included FORCE_FAST_CHARGE - credits to chad0989
chad0989 said:
This patch allows one to force AC or USB charging for any charger. It also provides additional security when connecting to public charging stations because with either force AC or force USB mode on, USB transfers are disabled, protecting your data.
Fast charge can be toggled by issuing:
echo 1 > /sys/kernel/fast_charge/force_charge_mode
Slow charge:
echo 2 > /sys/kernel/fast_charge/force_charge_mode
and off:
echo 0 > /sys/kernel/fast_charge/force_charge_mode
Plug your phone into the charger AFTER toggling the desired mode.
In addition I have created a toggle fast charge widget that may be used to toggle fast/slow charge on and off right from your home screen:
https://play.google.com/store/apps/details?id=com.incredicontrol.fastchargewidget
Click to expand...
Click to collapse
disabled some kernel logging
auto-removal of ETaNA kernel remains on installation of symbi0sis kernel
added a small tweak file by carburano basically for better balanced RAM management
ZRam with 200MB will now be enabled automatically on kernel installation
some other less important changes
v1.1.2
Various internal changes for providing better power consumption (really seems to be improved)
additionally: an ultra-high-OC version (UHOC) for power users and nerds.
UHOC version coming in two flavors, low voltage and high voltage
low voltage version uses following steps [cpu freq \ voltage]:
216-770 \ 503-800 \ 655-850 \ 912-900 \ 1150-1000 \ 1312-1100 \ 1408-1200\1536-1300
Click to expand...
Click to collapse
high voltage version will use following steps [cpu freq \ voltage]:
216-770 \ 503-850 \ 800-900 \ 1050-950 \ 1200-1050 \ 1322-1150 \ 1438-1250 \ 1556-1350
Click to expand...
Click to collapse
high voltage version will be built tonight
this means OC up to 1,536 GHz - will NOT work on every phone - if you get bootloops after too high OC, re-flash the kernel
UHOC version for power users and capable phones, higher power consumption possible but on normal frequencies not necessarily
if you use UHOC-lowVolt version, you could run it @1150MHz as default, because this uses the same voltage as 1000MHz. It doesn't mean it will consume the same energy (is a bit more complicated) but at least not much more and you still get more power.
Again: UHOC version will NOT work on every phone
default version with OC up to 1450 MHz is still recommended
v1.1.1
Amazing new features by TrymHansen for GuesteOC:
on-the-fly changing of virtual RAM size (16 - 256 MByte)
slider for vibration intensity (from very low to strong)
changing Ramhack-Size directly from within GuesteOC with a slider - 0-96 MB; modifying boot image and reboot happens automatically on applying - THX again to TrymHansen, you are the best!
reverted some changes in defconfig for hopefully providing a bit better battery again compared to v1.0
enabling optimized crypto routines in defconfig
changed the OTF name "gpu_ram_size" to "ramhack_size", now showing size of Ramhack in MB and not size of GPU Ram
increased max possible vibration intensity just a bit
shortened kernel name - still don't forget that this is a fork of Temasek's kernel, who has done a great job
played around with creating new toolchains, still fell back to the old one I made for my stock kernel which still provides good smoothness and battery
disabled kernel-side haptic feedback on change of vibration strength - GuesteOC tool does this anyway
added 3 small binaries to kernel setup zip for providing GuesteOC app the possibility to change ramhack size
kernel setup now (from 1.1.1 upwards) does not change ramhack size, so if you used ramhack before it will be remembered even if you flash a new symbi0sis kernel. This also means if you used a kernel without ramhack before, it won't be enabled by default after flashing a new symbi0sis kernel. Just enable it with the desired size in GuesteOC
credits during development of this version to TrymHansen
v1.1
improved smoothness
3-way virtual RAM enhancement
Ramhack possible from now on, 48 MB hack default
reduced internal logging
defconfig changes
optimized AES and SHA1 routines
current size of GPU RAM (= 128 - Ramhack value) is OTF readable in /proc/gueste/gpu_ram_size --> so 128 MB - gpu_ram_size = size of ramhack -> default: 128 - 80 = 48 MB Ramhack
OTF changeable vibrator (haptic feedback) intensity in both /proc/gueste/strong_haptic_feedback (0 or 1 , 0 sets vib to 3000 and 1 sets it to 3600) and /proc/gueste/vibe_intensity (values 1500-3600)
updated deadline & SIO IO schedulers
credits during changes of this release to morphic, wkpark, vadonka, faux123 and vork - If I forgot someone he/she is most likely mentioned in the git commits or source code merges
v1.0
Initial release
symbi0sis of temasek's CM7 kernel and guestekrnL 1.8.1 (Stock)
credits during changes of this release to temasek
proven good power consumption (as of many feedbacks)
Ramhack:
Ramhack size in MB (set it in GuesteOC):
MisjudgedTwat said:
0 -- Everything is working
32 -- Everything is working [in rare cases problems with video rec]
48 -- Everything is working [in some cases problems with video rec]
64 -- 1080p video recording/playback doesn't work
80 -- 1080p video recording/playback and some very heavy 3D games doesn't work (Chainfire3D texture resolution adjust help)
96 -- 1080/720p video recording/playback, and many 3D games doesn't work (Chainfire3D texture resolution adjust help)
Click to expand...
Click to collapse
Questions:
Is this kernel compatible with MIUI? Yes it should be, there have been multiple positive feedbacks. But backup first!
What does virtual memory/RAM mean? Virtual memory means that the real available RAM (the more the bigger Ramhack is) can either be compressed to simulate additional RAM (= ZRAM or ComCache) or it can be enhanced using a Swap file which will be stored on the SD card. Swap is slower than compressed RAM, and compressed RAM is faster but needs more battery!
I OC'd / UV'd too high and get bootloops - what now? If you OC'd too high and get bootloops, re-flash only the kernel, it will remove OC / UV ! No need to re-flash whole ROM.
Download: http://www.mediafire.com/?2m7r8ya1gksn3
Installation: Just flash. Preferably use a clean system without many left-overs from other kernel so you don't get a wrong impression of symbi0sis kernel.
Stefan Gündhör said:
Hi! Nice to hear that you are willing to try symbi0sis :good:
Well since some version symbi0sis kernel deletes the init scripts and some additional stuff flashed along with Etana kernel (if you used older versions of etana kernel before and didn't do a full wipe since then there might be some files not being deleted by symbi0sis setup script).
Easiest way would be if symbi0sis cleaned the whole init.d folder, but I always criticized this about kernel DEVs doing this because in this cause all custom init.d scripts added by creators of custom ROMs would be lost too.
However there are some things symbi0sis can't/doesn't clean: If I remember correctly, Etana kernel also tweaks /system/build.prop file with performance/networking/whatever tweaks. These entries will be left over even if you change your kernel.
You could of course replace this file with the original file of the ROM you use.
Additionally in past Etana kernel sometimes also replaced some system files with tweaked or different ones. You can't really undo that.
But basically this is no problem, the tweaks will work with symbi0sis kernel as well. I just mentioned it because user experience / power consumption / stability of "clean cm7 + symbi0sis" versus "cm7 with etana previously + symbi0sis" might be different.
But just go ahead, try symbi0sis and if you think you need a full wipe you can still do that later on
Click to expand...
Click to collapse
Complete Source: https://www.mediafire.com/folder/2m7r8ya1gksn3//symbi0sis Kernel
Screenshots: (the Antutu shots are from different versions; first shot shows ramhack 48 (=420 MB real RAM) + ZRam (=210 MB additional virtual RAM); Info: GuesteOC app by TrymHansen comes in many languages!)
better than the best...
The best among all...guys this kernel has performance with battery saving...truly it justified it's name symbiosis...performance gueste and battery temask....awesome work was waiting for something like this....hats off to you
galaxyfitankit said:
The best among all...guys this kernel has promenade with battery saving...truly it justified it's name symbiosis...performance gueste and battery temask....awesome work was waiting for something like this....hats off to you
Click to expand...
Click to collapse
Thx I hope battery of 1.1 is as good as 1.0 ! Otherwise I will have to undo some changes.
Excellent work Stefan. I'll update GuesteOC within two-three days to support the vibration-steps. (And possibly the ram-hack size.)
TrymHansen said:
Excellent work Stefan. I'll update GuesteOC within two-three days to support the vibration-steps. (And possibly the ram-hack size.)
Click to expand...
Click to collapse
Great I planned to PM you but you were faster
I reused nearly every feature of GuesteOC app
Thank u that's great - the ram-hack size (or in fact the gpu ram size) can only be read OTF, so u could display it in GuesteOC but not change - for changing I thought I make simple CMW ZIPs conatining only a small script for setting the desired Ramhack value (the boot.img /boot params have to be altered, don't know any other way yet).
The vibro-steps will be awesome as slider! 1500 - 3600 is currently allowed, but maybe I should increase a bit more? But I think 3600 should be enough.
Also the checkbox for strong vib can stay! It will set vib to 3600 or 3000 (when checked / unchecked) - and when the steps are set to 3600 (current max), then the strong-vib boolean will be updated too and set to 1 and as soon as <3600 it will be set to 0 kernel internally.
So long story short the checkbox and slider can co-exist, just make sure to update both when one is changed
Stefan Gündhör said:
Great I planned to PM you but you were faster
I reused nearly everything of GuesteOC app
That's great - the ram-hack size (or in fact the gpu ram size) can only be read OTF, so u could display it in GuesteOC but not change - for changing I thought I make simple CMW ZIPs conatining only a small script for setting the desired Ramhack value (the boot.img /boot params have to be altered, don't know any other way yet).
Click to expand...
Click to collapse
Hmmm, ok. I'll have a look at your zips and see if it's possible to do the same thing from Android. (I'm thinking dd to a location in the boot-partition at the moment, maybe not possible.)
The vibro-steps will be awesome as slider! 1500 - 3600 is currently allowed, but maybe I should increase a bit more? But I think 3600 should be enough.
Click to expand...
Click to collapse
Probably fine. I've done this before for Vadonka's kernel, which goes from 1500 to 3700.
Also the checkbox for strong vib can stay! It will set vib to 3600 or 3000 (when checked / unchecked) - and when the steps are set to 3600 (current max), then the strong-vib boolean will be updated too and set to 1 and as soon as <3600 it will be set to 0 kernel internally.
So long story short the checkbox and slider can co-exist, just make sure to update both when one is changed
Click to expand...
Click to collapse
Ok. Not sure I agree (I think it's poor design to have two controls for one value), but I can live with it
TrymHansen said:
Hmmm, ok. I'll have a look at your zips and see if it's possible to do the same thing from Android. (I'm thinking dd to a location in the boot-partition at the moment, maybe not possible.)
Probably fine. I've done this before for Vadonka's kernel, which goes from 1500 to 3700.
Ok. Not sure I agree (I think it's poor design to have two controls for one value), but I can live with it
Click to expand...
Click to collapse
Yeah we / you 'd need to unpack and re-pack boot.img from within android I believe!
and do sth like
#!/sbin/sh
echo \#!/sbin/sh > /tmp/createnewboot.sh
echo /tmp/mkbootimg --kernel /tmp/zImage --ramdisk /tmp/boot.img-ramdisk.gz --cmdline \"[email protected] [email protected] loglevel=0 muic_state=1 lpj=9994240 CRC=3010002a8e458d7 vmalloc=256M brdrev=1.0 video=tegrafb console=ttyS0,115200n8 usbcore.old_scheme_first=1 tegraboot=sdmmc tegrapart=recovery:35e00:2800:800,linux:34700:1000:800,mbr:400:200:800,system:600:2bc00:800,cache:2c200:8000:800,misc:34200:400:800,userdata:38700:c0000:800 androidboot.hardware=p990\" --base $(cat /tmp/boot.img-base) --output /tmp/newboot.img >> /tmp/createnewboot.sh
chmod 777 /tmp/createnewboot.sh
/tmp/createnewboot.sh
return $?
Click to expand...
Click to collapse
but with exchanged values for ramhack like
mem=$((383+$hack))[email protected] nvmem=$((128-$hack))[email protected]$((384+$hack))M loglevel=0 muic_state=1 lpj=9994240 CRC=3010002a8e458d7 vmalloc=256M brdrev=1.0 video=tegrafb console=ttyS0,115200n8 usbcore.old_scheme_first=1 tegraboot=sdmmc tegrapart=recovery:35e00:2800:800,linux:34700:1000:800,mbr:400:200:800,system:600:2bc00:800,cache:2c200:8000:800,misc:34200:400:800,userdata:38700:c0000:800 androidboot.hardware=p990
Click to expand...
Click to collapse
Ok. Not sure I agree (I think it's poor design to have two controls for one value), but I can live with it
Click to expand...
Click to collapse
Yeah I only left the boolean thing because GuesteOC currently supports it! But if you make a slider, you could perform a check if kernel supports a slider for vibration and then just don't display the checkbox anymore!
Should I increase maximum Vibration to 3700 or sth. too with next version? Stupid thing is this version has 3600 already :/ so slider of new GuesteOC wouldn't work on this correctly
Stefan Gündhör said:
Yeah we / you 'd need to unpack and re-pack boot.img from within android I believe!
Click to expand...
Click to collapse
Well, that shouldbe possible, but I'd have to bundle to binaries with the app, making it quite a bit larger. (Or possible only enable the feature if the binaries are already present - and create a cwm-zip to install them.) I'd have to do tons of testing though, can't risk bricking someone's device.
Yeah I only left the boolean thing because GuesteOC currently supports it! But if you make a slider, you could perform a check if kernel supports a slider for vibration and then just don't display the checkbox anymore!
Click to expand...
Click to collapse
That was the plan, since it still has to work on the stock kernel.
Should I increase maximum Vibration to 3700 or sth. too with next version? Stupid thing is this version has 3600 already :/ so slider of new GuesteOC wouldn't work on this correctly
Click to expand...
Click to collapse
Hehe, I haven't made the new GuesteOC yet, so do whatever you please. It'll be a few days, so make any changes you wish until then. (I can read back the value after setting it to detect if it goes to 3700 or 3600.)
downloading, trying tonight
So i will try to combine with miui
Edit: V1.1 is freezing miui. Maybe my phone cant handle preloaded OC? Can i get version with 1000 Mhz?
Sent from LG 2X using Tapatalk 2 Elite
Simply Spectacular!
Thank you...
etana's kernel has a new competitor in the daily kernel usage panorama
whoah, an update... gonna flash 1.1 now... been using 1.0 since stefan posted in temasek's thread, i'm on temasek's #132
So far, working perfect for me.
Together with CM7.2 Misjudgedtwat's build 37. RH 48 mb as default. OC to 1200.
Sent from my Optimus 2X using xda app-developers app
galaxyfitankit said:
The best among all...guys this kernel has performance with battery saving...truly it justified it's name symbiosis...performance gueste and battery temask....awesome work was waiting for something like this....hats off to you
Click to expand...
Click to collapse
Guy, did you have in test a pre-release of this? How can you say that 30 minutes after its publishing? It is supposed to have at least 5 charges to analyse battery drain.
Sent from my LG-P990 using xda app-developers app
wals46 said:
Guy, did you have in test a pre-release of this? How can you say that 30 minutes after its publishing? It is supposed to have at least 5 charges to analyse battery drain.
Sent from my LG-P990 using xda app-developers app
Click to expand...
Click to collapse
He's talking about the 1.0 release of the kernel, which has only been posted in some CM7 threads 3 days ago
I didn't open the thread for 1.0 already, as I wanted to add some more features first (v1.1)
thx for the feedback so far @ all
Rayman96 said:
So i will try to combine with miui
Edit: V1.1 is freezing miui. Maybe my phone cant handle preloaded OC? Can i get version with 1000 Mhz?
Sent from LG 2X using Tapatalk 2 Elite
Click to expand...
Click to collapse
Default cpu speed already is 1000 MHz so I'm afraid it's not compatible with MIUI! :/ Some more feedbacks on MIUI would be nice though.
Edit: Maybe I have to enhance kernel installer for MIUI compatibility! First priority is CM7 but I will look into it.
Hi
i installed version 1.1 and there is a thing which is not clear about the OC frequencies.
In GuesteOC the min freq is 216MHz in Myrt Torture tester on Undervolt the min freq is 389MHz.
Could it be something wrong with my installation? I installed is over Etana, so there could be some leftover.
4lph4 said:
Hi
i installed version 1.1 and there is a thing which is not clear about the OC frequencies.
In GuesteOC the min freq is 216MHz in Myrt Torture tester on Undervolt the min freq is 389MHz.
Could it be something wrong with my installation? I installed is over Etana, so there could be some leftover.
Click to expand...
Click to collapse
What you noticed there is a special tweak I made for and use in my kernels, allowing to "fake" an additional OC voltage step which in fact helps lowering power consumption. complicated to explain but it is good for your battery and real lowest CPU freq is still 216 MHz! the voltage you set for 389 will also be used for the freqs 216-389 !
However besides that we need to review power consumption of v1.1 - in v1.0 it is nearly perfect, but maybe it got worse. If so, I will revert some changes and release v1.1.1
Stefan Gündhör said:
He's talking about the 1.0 release of the kernel, which has only been posted in some CM7 threads 3 days ago
I didn't open the thread for 1.0 already, as I wanted to add some more features first (v1.1)
thx for the feedback so far @ all
Click to expand...
Click to collapse
Disappointed, sorry Stefan.
Sent from my LG-P990 using xda app-developers app
First things first:
I wanna say thank you to RC, benee, wkpark, faux123, harsh, vadonka, marsgod and every other developer who made their patches available to the public.
I want to clarify that i'm not a pure kernel developer.
I'm compiling custom kernels for my own personal use, i thought that some people would benefit from this.
Kernel Features:
Generic auto hotplugging
Call audio bugfix (thanks marsgod)
Fast charge support
OC up to 1.2Ghz
UV support
Built using Linaro 4.5.4 Toolchain
Built with optimized flags (more smoothness and batterysaving)
Ramhack script included
Tweaked Deadline and SIO i/o schedulers
Tweaked SmartassV2 governor
Proportional Rate Reduction for TCP
"Westwood" congestion avoidance algorithm for TCP
------------------------------------------------------------------------------------------------------
Interactive as default CPU governor
ROW as default i/o scheduler
Q&A's:
Q. What is "auto hotplug"?
A. From wikipedia:
Hot plugging is a term used to describe the function of replacing computer system components without shutting down the system. More specifically, describes the addition of components that would expand the system without significant interruption to the operation of the system.
Click to expand...
Click to collapse
Our device has 2 cores, those are always on. With the introduction of this feature the second core will be shut down when not needed and forced off when in sleep.
Note: If you're using interactive governor the second core will be activated whenever you touch the screen. This, married with the governor boostpulse, increases performance.
Q. How can I change the ramhack size?
A. 1. Open terminal (emulator or adb)
2. su
3. rh
4. Follow the instructions
5. Reboot
Q. Voltages table?
A. 216Mhz: Def.750mV Min. 750
312Mhz: Def.775mV Min.775
456Mhz: Def.800mV Min.800
608Mhz: Def.850mV Min.825
760Mhz: Def.875mV Min.825
816Mhz: Def.950mV Min.850
912Mhz: Def.950mV Min.900
1000Mhz: Def.1000mV Min.950
1100Mhz: Def.1075mV Min.1000 (OC version only)
1200Mhz: Def.1175mV Min.1050 (OC version only)
Q. How can I enable fast charge on USB?
A. echo 1 > /sys/kernel/fast_charge/force_fast_charge
Q. How can I give you logs?
A. After a bsod there's a possibility that the device is still accessible, don't pull out the battery yet and connect it to your pc.
Open up the command line, and type:
Code:
cd /path_of_your_adb_folder
adb shell
su
cat /proc/kmsg > /sdcard/kmsg.log
Then exit with CTRL+C and type:
Code:
adb logcat > logcat.log
adb pull /sdcard/kmsg.log
Now pull out the battery and restart your device.
Upload logs to some online service like pastebin.com
Important!
Some devices may not support/be unstable on OC, if you experience freezes or stutters try the non-OC versions.
If you experience problems with ramhack such as camera bugs or low fps on heavy 3d apps, try a lower ramhack version or a non-ramhack versions.
If you have the "media server has died" problem just reflash the kernel.
BEFORE PROCEEDING:
I am not responsible if you brick your phone or pigs begin to fly.
These are experimental kernels wich I run on my device, this DOES NOT mean they will run on yours too.
Downloads:
Again, these are ONLY FOR GB BOOTLOADER.
http://d-h.st/users/enry/?fld_id=8858
Instructions:
1. Download the kernel
2. Flash the kernel
3. Wipe cache and dalvik cache (optional)
4. Reboot
5. Enjoy
File name description:
CM10_kernel_yyyymmgg_/OC_/pidocchio.zip
OC: Overclock support
Source:
https://github.com/pidozz/lge-kernel-star
Changelog:
25/01/2013
Added force_fast_charge (force AC charge mode at will)
Increase hotplug efficiency
Merged bluetooth bluedroid commits
Boost frequency on touch only if current_freq<hispeed_freq
Use regular ror64 in SHA512
21/01/2013
Built with optimized flags
Disabled tegra cpu freq lock
zRam script in init.d (please select "disabled" in performance settings in your rom)
Low Memory Killer from 3.4 (thanks pengus77)
Maybe fixed a bsod
Various kernel bugfixes
Old changelogs:
Code:
[B]20/01/2013[/B]
[LIST]
[*]Toolchain: switched to linaro 4.5.4
[*]Added latest ROW I/O scheduler
[*]ROW as default iosched
[*]Increased interactive governor sample time (less strain on battery)
[*]zRam as a module
[*]Added Snappy zRam compression/decompression
[*]Added init.d script (/system/etc/init.d/95pidozz)
[*]Removed 456Mhz and 608Mhz freq tables (not really needed)
[*]Fixed ramhack script for those who have a ramdisk size smaller than 180kb
[*]Fixed userspace undervolt (now it works correctly)
[/LIST]
[B]19/01/2013[/B]
[LIST]
[*]Increased hotplug efficiency
[*]Upgrade Interactive governor to latest Google's 3.4
[*]Bump max_cpulock_freq to 1.2Ghz for AP20
[/LIST]
[B]18/01/2013[/B]
[LIST]
[*]Enabled "Westwood" congestion avoidance algorithm
[*]Introduced Proportional Rate Reduction for TCP
[*]1100Mhz now at 1075mV
[*]Enabled SHA256 and SHA512
[*]Removed AVP, VDE, GPU and EPP overclock (caused instabilities and not really improved performance)(maybe they were the cause of softreboots and BSODs)
[/LIST]
[B]17/01/2013[/B]
[LIST]
[*]Added 456Mhz and 608Mhz freq tables (more power states)
[*]Added EPP overclock
[*]Boosted readahead to 256kb
[*]Fixed 1100Mhz step (before it was 1066Mhz with weird oscillations)
[*]Fixed voltages on OC version (there was a mismatch between dvfs and regulator, even in stock this is present)
[/LIST]
[B]16/01/2013[/B]
[LIST]
[*]Added 1100Mhz cpu step on OC version
[*]Again: Increased generic hotplug efficiency
[*]Various patches to interactive governor
[LIST]
[*]Patches from Google
[*]More balanced (check it out with CPUSpy)
[*]Marry governor boostpulse with hotplug boostpulse (when you touch the screen 2nd core comes up and freq ramps up to 1000Mhz)
[/LIST]
[*]Fixed voltages on OC version (hopefully last one)
[/LIST]
[B]15/01/2013[/B]
[LIST]
[*]Again: Increased generic hotplug efficiency
[*]Introduced ramhack script - Kernel ramhack @0MB default, user can change ramhack size via "rh" script
[*]Added several files to kernel zip, those are needed for the ramhack script
[/LIST]
[B]10/01/2013[/B]
[LIST]
[*]Increased generic hotplug efficiency
[*]Rewrote OC support
[/LIST]
[B]07/01/2013[/B]
[LIST]
[*]Tweaked deadline scheduler tunables
[*]Removed hotplugging logic from OnDemand governor"
[*]Removed Hotplug governor
[*]Added generic auto hotplugging functionalities (cpu1 will go offline when not needed/on screen off regardless of active governor)
[*]Bugfixes
[*]Update CFLAGS
[/LIST]
[B]02/01/2013[/B]
[LIST]
[*]AVP, VDE and GPU freqs increased
[*]Introduce stable 1.2Ghz OC
[/LIST]
[B]30/12/2012[/B]
[LIST]
[*]Added hotplugging ability to OnDemand cpu governor (cpu1 offline when not needed, respecting the ondemand main scope: performance)
[*]Merged marsgod CM10 audio bugfix (wm8994 related)
[*]Switched to symbi0sis toolchain -> more performance and battery saving
[*]Update CFLAGS
[/LIST]
[B]28/12/2012 bis[/B]
[LIST]
[*]OC up to 1.5Ghz and UV/OV support (temporarily disabled as instable)
[*]Update CFLAGS
[*]Reverted: Readahead boosted to 2048KB (caused IOW spikes)
[/LIST]
[B]28/12/2012[/B]
[LIST]
[*]Increased max cpu voltage a little bit on OC kernels
[*]OC support up to 1.2Ghz now available
[*]Tweaked toolchain->more smoothness
[*]Bugfixes
[*]Readahead boosted to 2048KB
[*]Asynchronous I/O latency to a solid-state disk greatly increased
[/LIST]
[B]26/12/2012 bis[/B]
[LIST]
[*]Removed OC support due to instabilities/stutters
[/LIST]
[B]26/12/2012[/B]
[LIST]
[*]Initial release (changes over CM lge-kernel-star)
[*]Added OC support up to 1.2Ghz
[*]Added Ramhack support
[*]Tweaked Deadline and SIO schedulers values
[*]Tweaked Smartassv2 and Hotplug Governors values
[*]Added Simple I/O (SIO) scheduler
[*]Added Smartassv2 and Hotplug governors
[*]Added boostpulse interface for Interactive and OnDemand governors
[/LIST]
Great stuff man. I'll put a link to this thread as the recommended kernel in my old bootloader rom
rugglez said:
Great stuff man. I'll put a link to this thread as the recommended kernel in my old bootloader rom
Click to expand...
Click to collapse
Thanks!
Now I've just to figure out how github works so I can manage all this stuff properly.
Oh what a noob I am :crying:.
mmm... and when for new bootlader? :-|
Thank You.
Sent from my LG-P990 using Tapatalk 2
OMG!! It's raining ROMS and KERNELS for P990!! Thank you so much!!
Really appreciate everyone's effort..
kukharski said:
mmm... and when for new bootlader? :-|
Click to expand...
Click to collapse
rugglez kernel thread:
[KERNEL][CM10/MIUIv4]RC's CM10 kernel for ICS bootloader + RAM hack + OC/UV by wkpark
Installed the only oc version on the 1226 nightly (today) but its a bit laggy on the menu ad apps
Yeah those stutters...
I implemented the OC feature simply by editing the cpu freq table, adding the 1200mhz step with 1200mv as voltage (that was the standard "safe" voltage on cm7 for 1.2ghz freq).
This is a rude implementations btw .
Furthermore OC is not stable atm.
I don't know if the voltage is the problem or something else, or even the device itself. I will investigate and experiment some modifications.
pidocchio,
rugglez's kernels don't have additional governors and pulse. I think compile your kernel for new botloader is easier than add missed features to rugglez's kernel. Or you may share your kernel sources on github or another site.
Thanks for your work.
Just added a github link.
(I'm a real noob at this omg, can someone help me? LOL)
PS: I've removed the OC sourcecode since I couldn't came up with a solution for the lag and stutters, I've removed also OC kernels from public folder.
If someone can help me with this overclocking stuff I would be very grateful .
Thx for this kernel , i like it ...
Ok, i'm starting to understand how github works, i just finished updating my repo.
Here's is the new repo:
https://github.com/pidozz/lge-kernel-star
pidocchio said:
Ok, i'm starting to understand how github works, i just finished updating my repo.
Here's is the new repo:
https://github.com/pidozz/lge-kernel-star
Click to expand...
Click to collapse
Hi and thanks for compiling CM10 kernel for old BL!
But what do you mean with tweaked governers?
Sent from my LG-P990 using xda app-developers app
Hi bro,
the dev-host link seems broken for me, could u upload to dropbox or similar?
Thanks
Sent from my LG-P990 using XDA Premium HD app
der.einstein said:
Hi and thanks for compiling CM10 kernel for old BL!
But what do you mean with tweaked governers?
Click to expand...
Click to collapse
Governors can be thought of as pre-configured power schemes for the CPU. They come with their standard tunable values (at wich % of cpu load increase or decrease frequency, and so on).
By "Tweaked XXX governor" I mean that I have modified some/all tunable values of that governor in order to ensure that it will behave in a more performant (in performance or batterysaving) way on android, specifically on our device.
luupocok said:
Hi bro,
the dev-host link seems broken for me, could u upload to dropbox or similar?
Thanks
Click to expand...
Click to collapse
Weird, everything works for me.
Anyway these are dropbox links:
Stock
24MB Ramhack
32MB Ramhack
:laugh:
http://wiki.rootzwiki.com/CPU_Governors
InteractiveX looks fine too
luupocok said:
InteractiveX looks fine too
Click to expand...
Click to collapse
I will implement this in the next build
-------------------------------------------------------------------------
New Build 20121228:
Increased max cpu voltage a little bit on OC kernels
OC support up to 1.2Ghz now available
Tweaked toolchain->more smoothness
Bugfixes
Readahead boosted to 2048KB
Asynchronous I/O latency to a solid-state disk greatly increased
WARNING:
Don't use the last build, a commit was wrong and it may cause a lot of IOW spikes.
I'm rebuilding all the versions without that commit, I'll post again when it is done with the new changelog.
My Dhollmen kernel.
Galaxy Tab 2 : Marshmallow - AOSP compatible.
Sources in Git-Hub
Credits for Kernel Team, Google, Samsung, Cyanogenmod and anyone else who has worked on it.
Cpu boot at 1216 MHz.
Gpu boot at 384 MHz.
Undervolt.
Boot with 'pegasusq' as cpufreq governor.
Boot with 'sioplus' as block scheduler.
Boot with 'slub' as allocator.
CPU overclock selectable up to 1520 MHz.
GPU overclock selectable up to 512 MHz.
PowerVR SGX 540 kernel modules blob build [email protected]
Activated ZRAM with LZ4 compression
Tweaked Init process.
Android F2 File system (F2FS) support.
Windows NTFS support.
Windows CIFS support.
Unix/Linux NFS support.
Windows exFAT support.
ISO 9660 support.
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.
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.
Download Latest releases
MARSHMALLOW VERSION CHANGELOG:
2016.05.16
Possibility of loading several roms.
Removed zram and swap.
Rebuild init.
Several changes designed to increase performance.
Several changes designed to reduce battery consumption.
2016.03.20
Adding dynamic tiler allocation.
2016.03.19
In line with Cyanogenmod at date.
Added the majority of previous improvements.
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 || sioplus
echo 'X' > /sys/block/mmcblk0/queue/scheduler
# GOVERNOR --> X = pegasusq || interactive || ondemand || lulzactive
echo 'X' > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
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 - AOSP - Espresso Tab2, Kernel for the Samsung Galaxy Tab 2
Contributors
tuxafgmur
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 2016.05.16
Stable Release Date: 2016-05-16
Created 2014-07-14
Last Updated 2016-05-16
.
This post refers only to previous 2016.03.19 versions
Cpu boot at 1200 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 1480 MHz.
GPU overclock selectable up to 512 MHz.
PowerVR SGX 540 kernel modules blob build [email protected]
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 1200 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.30
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.19
Camera blob.
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.07.14
More reduced voltages
Included camera's patch (If needed).
Multiple optimizations.
2014.04.12
Restored SELinux permissive behavior.
Adding AUFS support.
Multiple optimizations.
2014.04.01
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 --> View attachment 2351512
Latest for CM-10.1 Rom --> View attachment 2133759
NOTE: I not own a 7-inch model, so I can't try it personally. Above is reference of my P51XX version.
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.
Good to see new options will give it a try maybe tomorrow
Re: [ KERNEL ] DhollmenCM for P31xx Cyanogenmod 10.1
It would be good for gpu to max To Reduce stress on cpu and cpu lock at 1420,
Stablest frequency of our tab 2 p31XX.
Sent from my GT-P3100 using Tapatalk HD
Re: [ KERNEL ] DhollmenCM for P31xx Cyanogenmod 10.1
zeuscluts said:
It would be good for gpu to max To Reduce stress on cpu and cpu lock at 1420,
Stablest frequency of our tab 2 p31XX.
Sent from my GT-P3100 using Tapatalk HD
Click to expand...
Click to collapse
For redusing cpu load ....we have to do some.....xxxxxx work.... (means many work.....)
This kernel has ultimate stability. ......good....
But my interest is some where roming.....
I want 2.....
Am not happy untill and unless my Gtab2 is 2....
Confusing dont read. .....
★If You Feel Am Helping Raise My Thanks Meter To Infinity By Hitting Thanks Button★
Re: [ KERNEL ] DhollmenCM for P31xx Cyanogenmod 10.1
Has someone tried in Stock?
Enviado desde mi GT-P3110 usando Tapatalk 2
Re: [ KERNEL ] DhollmenCM for P31xx Cyanogenmod 10.1
moliverac8 said:
Has someone tried in Stock?
Enviado desde mi GT-P3110 usando Tapatalk 2
Click to expand...
Click to collapse
Dear, its clearly mention for DhollmenCM for P31xx Cyanogenmod 10.1
Sent from my GT-P3100 using Tapatalk HD
Re: [ KERNEL ] DhollmenCM for P31xx Cyanogenmod 10.1
zeuscluts said:
Dear, its clearly mention for DhollmenCM for P31xx Cyanogenmod 10.1
Sent from my GT-P3100 using Tapatalk HD
Click to expand...
Click to collapse
I know but sometimes works anyway.
Enviado desde mi GT-P3110 usando Tapatalk 2
moliverac8 said:
I know but sometimes works anyway.
Enviado desde mi GT-P3110 usando Tapatalk 2
Click to expand...
Click to collapse
I don't test ... for now.
Hello, may i know how to OC the GPU?
I jus changed the number from 1 to 2. But when i reopen the file it still shows 1.
Re: [KERNEL - New Unified Version] DhollmenCM for P31xx Cyanogenmod 10.1
adishakthi said:
For redusing cpu load ....we have to do some.....xxxxxx work.... (means many work.....)
This kernel has ultimate stability. ......good....
But my interest is some where roming.....
I want 2.....
Am not happy untill and unless my Gtab2 is 2....
Confusing dont read. .....
★If You Feel Am Helping Raise My Thanks Meter To Infinity By Hitting Thanks Button★
Click to expand...
Click to collapse
Useless crap not needed in every thread
Sent on my GT-P3100 using xda premium.
hwwr said:
Hello, may i know how to OC the GPU?
I jus changed the number from 1 to 2. But when i reopen the file it still shows 1.
Click to expand...
Click to collapse
I've test now.
It seems unification breaks this option, that I've nver test.
I'll modify my code for next version.
Thanks.
tuxafgmur said:
I've test now.
It seems unification breaks this option, that I've nver test.
I'll modify my code for next version.
Thanks.
Click to expand...
Click to collapse
Cant wait to see the OC of the GPU to the max.
Currently only ur kernel has that high support.
hwwr said:
Cant wait to see the OC of the GPU to the max.
Currently only ur kernel has that high support.
Click to expand...
Click to collapse
I've uploaded new revision :good:
hwwr said:
Cant wait to see the OC of the GPU to the max.
Currently only ur kernel has that high support.
Click to expand...
Click to collapse
All imoseyon, cmenard, and blackhawk derivative has it
ketut.kumajaya said:
All imoseyon, cmenard, and blackhawk derivative has it
Click to expand...
Click to collapse
Hi Ketut. Nice to read you here in my thread
tuxafgmur said:
Hi Ketut. Nice to read you here in my thread
Click to expand...
Click to collapse
A good thing you dare come to my cage
ketut.kumajaya said:
A good thing you dare come to my cage
Click to expand...
Click to collapse
R: [KERNEL - New Unified Revision] DhollmenCM for P31xx Cyanogenmod 10.1
This kernel works really great at 1480 on my P3110.
Fast and stable!!
Thank you for your work!!
New revision 1 available for download :good:
"A kernel is the central part of an operating system. It manages the operations of the computer and the hardware - most notably memory and CPU."
It should be installed via Recovery (TWRP) over any LOS/AOSP 14/15/16/17-Based ROM. It doesn't need any tweaking with any app, just install it and use it.
BUT you can use Boeffla Config app (available here on the next post) or Kernel Adiutor if you like tweaking.
This kernel uses codes from other kernels, as you'd expect in an open-source community, most notably code from Boeffla, SmartPack, Lolz, Ares and Intelli-kernel
It has UNIQUE features like:
- a different "low memory killer" algorithm wrote by me. Extremely simple, but multiple apps can be killed in a batch!
- zcache is disabled for really *freeing* up memory that was used for caching files
- a different default cpu hotplugger. ALL kernels (even LOS/stock) relies on Qualcomm's vanilla MPDecision, I wrote my own
- Tuned CPU governor (it's the default). It's basically the Interactive governor but with a LOT of tuning to match up with the tuned hotplugger. Did you know stock/los roms uses a multi-socket Interactive governor that doesn't match our phone's cpu?
- many many many MANY compiler optimizations not found on boeffla kernel, LOS or anywhere else!
- MANY unused code simply REMOVED to free memory and CPU. People ADD a lot of stuff on a kernel, I like to remove
- compiled with 2019 GCC version 9.1 (instead of the ancient version 4.9 that EVERY ROM uses)
- Your battery will be charged to "real" 100% like TWRP does
- many unstable cpu and gpu governors and i/o schedulers removed. they only wasted space
- ext4 tweaks
- fair scheduler tweaks
- removed 3 touch boosters code.. why so many? just to raise your clock on every single touch?
- Maple i/o scheduler
- lowered "read ahead" of files and inodes.. why would you read something you don't know you'll need?
- lowered maximum i/o requests for lowering ram usage while writing to SD (internal or external)
- removed a lot of DEBUG code.. why release a software with debugging code built-in?
- removed network protocols we would never use
- removed some compatibility code
- removed dynamic fsync, why would anyone want to enable fsync in any moment anyway? it has been disabled by default linux kernel for decades!!
- decreased commit DELAY of file changes from 20s to 5s, which is linux default. there's no advantage in keeping new/modified data on ram for too long
And common features:
- Max cpu voltage set to 1.4v
- Min cpu clock set to 268mhz instead of 300
- Max cpu clock set to 2995mhz instead of 2457
- Max gpu clock set to 657mhz
- Compiled to speed, not size
- Voltage table for undervolting or overvolting
- Charging level for AC, USB and Wireless charger can be set
- LED fading control + brightness
- zen, noop bfq and sioplus i/o governors
Overall your phone will be snappier, and less battery hungry
You can go back to your rom's default kernel by simply installing rom's .zip again. No need to wipe anything ever!
Telegram Group: https://t.me/tunedkernel
If your voice on recordings or whatsapp calls is too LOW, try my fix for that: CLICK
XDA:DevDB Information
TUNED, a LOS Kernel for S5 - Performance and Battery life together!, ROM for the Samsung Galaxy S5
Contributors
fbs
ROM OS Version: Android 10
Version Information
Status: Stable
Stable Release Date: 2020-10-21
Created 2019-01-28
Last Updated 2020-10-23
Tuned Kernel versions will be attached here, the build date is at the file name.
com.ktoonsez.KTmonitor.1.apk is a little app that will show to you each cpu core clock and gpu clock. Please hold the red button and put at most 100 at "Update Speed". Don't touch the other options because they're buggy!
2.5.20-boeffla-config-v2.apk is the Boeffla Config App, where you can setup most of this kernel's options
klte = SM-G900F, SM-G900M, SM-G900R4, SM-G900R7, SM-G900T, SM-G900V, SM-G900W8, SM-S902L
klteduos = SM-G900FD, SM-G900MD
kltedv = SM-G900I, SM-G900P
kltekor = SM-G900K, SM-G900L, SM-G900S
kltechn = SM-G9006V
CLICK ON THE LINK BELOW WITH YOUR MODEL ON ITS NAME (KLTE or KLTEDUOS or KLTEDV or KLTEKDI or KLTEKOR or KLTECHN) TO DOWNLOAD:
Reserved
300119
- possible fix for encrypted devices and f2fs file system (f2fs is buggy on every s5 kernel, don't use this)
150219
- more overclocking on cpu and gpu
- sdfat updated
- tuned hot plugger enhanced
- xor and square root algorithms optimized for ARM
- boot time maybe a little faster with LZ4 compression (that's why kernel seems bigger)
- removed "read-ahead" code from kernel, don't bother changing read_ahead_kb because it won't work
- zcache (not zswap/zram) back on for now
170219
- 266mhz undervoltable again.
- f2fs removed for now
- ext4 read_ahead blks reduced but not eliminated
200219
- tweaks to zcache. still don't know if it's better with it on or off..
- tuned hotplugger will enable a core and put it on maximum freq right away!
- removed CPUBW_HWMON gpu governor
- tweaks to uv_oc table
220219
- compiling with march=armv7-a mtune=cortex-a15
070319
- linux 'fair' scheduler tuning
- zcache disabled
- more inlining while compiling
100319
- more tuning on linux cpu fair scheduler and tuned governor
- revised all kernel configs (klte and variants)
260319
- smooth screen animations
- new f2fs version
- maple scheduler tuned
- compiled with -funroll-loops but less function inlining
030419
- f2fs should be working now
- new assembly optimizations
150519
- boeffla app should work better now when changing cpu hotpluggers and charging voltages
- some governors are back
- using "system_freezable_power_efficient_wq" for disk events
- RoW and Maple schedulers tweaked
- ext4 tweaks
- fair scheduler tweaks
070619
- GCC 9.1 (2019 compiler and toolchains)
- Compiling with -fgraphite -fgraphite-identity -fschedule-fusion -ftree-lrs
- tuned hotplugger with different algorithm
110619
- number of online cores are now working on boeffla app
- boeffla app can raise input charger amperage to 2200
- minor gpu tweaks
200719
- Tuned governor and hotplugger tweaked
- Saving more battery when suspended
- Merging sd reads/writes by default
090819
- tuned governor tweaked
- defaulting to row i/o scheduler, even though benchmarks don't like it
- defaulting to "simple_ondemand" gpu governor, tweaked it a lot
100919
- back to xz compressed kernel image
- updates from upstream los16
- same kernel for los14 or 16. thanx Samuel Pascua
- some strncpys changed to memcpys
- tuned governor at 15ms frequency
221019
- updates from upstream los16
- rewrote tuned hotplugger: using even less cpu for itself but enabling cores more often, starting from core 4 instead of 2
- ZRAM enabled with lz4 compression but swappiness at 60% only
- made 1497mhz the default high load speed
- tuned governor at 10ms frequency
101119
- zram changed to vnswap but lower swappiness to save battery
- no more flicker when low brightness (thanks to samuel pascua)
- file system tweaks
201119
- f2fs code stolen from intelli-kernel
- file system tweaks
- default vm_swappiness to 25
170120
- GCC 9.2.1 MUSL 2019-12
- boot time reduced even more
- faster overall performance, lower overall battery drainage
- KTmonitor should show CPU Temperature now
- vnswap should work on Pie
- enforcing selinux after booting
- removed adreno input booster
- set sysctl_vfs_cache_pressure to 50 and vm_swappiness to 40
- ignoring zswap_max_pool_pages
040220
- Working on Q (Android 10)
- AnyKernel update to 3
- Tuned governor with min_sample_time defaulting to 80ms
- Charging till your battery gives 4.4v, or explodes
- UV/OV table matching scaling_frequencies
20200223
- Using higher l2-cache frequencies for performance
- Higher heat "tolerance"
- Battery voltage/power should now be showing correctly at lockscreen
- vnswap wasn't working on Pie but now it is
20200521
- Changed some timers to let the device sleep more (huge battery gain on stand by)
- Tuned governor now being more conservative
- Added back IO Schedulers
- Led control
- LOS updates
- Remove Adreno touch booster
thank you for great work
Thank you very much.
why a new thread?! and also the download link is missing.^^
Where's the download link, appears to be missing.
xda is completely ****ed up
Thanks a lot for your work! But where do I get this kernel?
I've just upload a new version for klte only for now. TEST with los15.1 and 16 please.. and see if boeffla config app is still working with it..
and please don't flood this thread about the variants
fbs said:
I've just upload a new version for klte only for now. TEST with los15.1 and 16 please.. and see if boeffla config app is still working with it..
and please don't flood this thread about the variants
Click to expand...
Click to collapse
thnx for this kernel ,can't download this kernel
warism100 said:
thnx for this kernel ,can't download this kernel
Click to expand...
Click to collapse
I couldn't download using XDA app, but I was able too by opening XDA desktop site using browser.
I hope this helps you.
Thank you I will try it.
g900w8 9.0 no working
I have installed this kernel for my S5 G900F
with latest lineageos 15.1 and i insttaled beoffla
apk too, the results is great , beoffla apps work
as before
LOS15.1 + kernel + beoffla apk work fine
vlad3647 said:
g900w8 9.0 no working
Click to expand...
Click to collapse
w8 isn't klte
Uff i didnt know ,could you please tell which is w8?
Thanks
vlad3647 said:
Uff i didnt know ,could you please tell which is w8?
Thanks
Click to expand...
Click to collapse
hum.. you were right, it is klte indeed.. did it work with previous tuned-klte version ?!
I used before smartpack
---------- Post added 30-01-2019 at 12:03 AM ---------- Previous post was 29-01-2019 at 11:59 PM ----------
Maybe bcx muy phone is pretty old
---------- Post added at 12:36 AM ---------- Previous post was at 12:03 AM ----------
I install this one and so far so good
Kernel Special Features: lighter, optimization-focused
Version Information
Status: Stable
Stable Release Date: 2018-08-22
Hi, fbs.
g900f (klte) on los 15.1
not worked on f2fs