DarkOne Kernel is based on Stock kernel with keeping in mind the following feature :
Better Battery performance
Less Crap
latest caf changes
latest Linux kernel upstream
smooth experience
And very basic necessary features
Changelogs : Second Post
Downloads : link
Credits :
Github.com/X00TD
and every other dev from where i cherrypicked
XDA:DevDB Information
DarkOne Kernel, Kernel for the Asus ZenFone Max Pro M1
Contributors
nageen9211
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 1.0
Stable Release Date: 2018-09-06
Created 2018-09-05
Last Updated 2018-11-16
Nice to see back again dear developer!!!
Can u kindly add the F2FS support in ur kernel?
Please.
(I use MicroSD , which is formatted with F2FS filesystem, for POSIX and for log structured fs)
#mistakenly u clicked the button multiple times, so, 2more threads created.
Ask moderator to remove those! @nageen9211
ChangeLogs :
V1.1 build9
- added microphone gain
- deep sleep imporoved
- linux upstream to 4.4.161
- caf upstream
V1.1 build7
- Merged all gesture updates
- Linux upstreamed
- CAF upstreamed
V1.1 build5
- Added Maple I/O scheduler (Made default) Personal Choice
- added SIO scheduler
- Better Baterry Optimisation
V1.1
- Finally added DT2W
thanks to @Sayeed99 (follow same guide for enabling)
- linux upstreams
V1.0-r7
- Reverted dt2w and s2w for now
- added KCAL control
- added backlight dimmer
- Linux upstream to 4.4.156
- caf upstreams
V1.0-r4
- Added DT2W and S2W (Tested on stock)[ broken]
- Added add exFAT support
- Added USB FAST CHARGE
- Fingerprint improvements
- Linux kernel Upstream(4.4.155)
- Merge tag 'LA.UM.6.2.r1-10900-sdm660.0'
V1.0-r2
- Added Boeffla wakelock blocker
- added wireguard support(VPN)
- added Support for F2FS
V-1..0
- Merge tag 'LA.UM.6.2.r2-05400-sdm660.0'
- Headphone gain
- Linux upstreamed to 4.4.154
- Added Fingerprint boost
afridi.shahriar said:
Nice to see back again dear developer!!!
Can u kindly add the F2FS support in ur kernel?
Please.
(I use MicroSD , which is formatted with F2FS filesystem, for POSIX and for log structured fs)
[/MENTION]
Click to expand...
Click to collapse
Sure , will add in next update
nageen9211 said:
Sure , will add in next update
Click to expand...
Click to collapse
Ohhhh.. thank u very much!!!!
Btw, ur firehound OS was awesome!!!
Awaiting for the feedback on the AEX ROM.
Wakelock blocker please so. We can have good standby. A request
Cool?
afridi.shahriar said:
Nice to see back again dear developer!!!
Can u kindly add the F2FS support in ur kernel?
Please.
(I use MicroSD , which is formatted with F2FS filesystem, for POSIX and for log structured fs)
#mistakenly u clicked the button multiple times, so, 2more threads created.
Ask moderator to remove those! @nageen9211
Click to expand...
Click to collapse
Added f2fs in new build
Aftab_khatri said:
Wakelock blocker please so. We can have good standby. A request
Click to expand...
Click to collapse
Done .. check new build
nageen9211 said:
Added f2fs in new build
Click to expand...
Click to collapse
Wow!!! Thank u soooo much!!!
I'm gonna flash it and review!!!
nageen9211 said:
Added f2fs in new build
Click to expand...
Click to collapse
F2FS is working perfectly!!!
Read, Write - everything works!
Even with sdcardfs mount!!!!
Thank u sooo much!
|||||||||||||||||||||||||||||||||||||||||||
Just have a single problem regarding the charging speed!
#
1: connect the charger, screen auto turns on, i off the screen. --- charging is fine at 1500mah~. (Even if LTE is on)
2: if i keep the screen on for 30secs, even in lowest brightness, mah decreases....until it goes to 300mah. Or even below!.....as low as 129mah and stuck!
3: now, once it goes down to 300mah, if i again turn off the screen even with airplane mode for minutes, mah doesn't increases more than 400mah!!
4: now, if i disconnect and reconnect the charger and turn the screen off right away, charging speed is again 1500mah (measured after keeping screen off for 5mins and seeing this on lockscreen)
######
But, the charging speed is fine,if u charge it while the phone is powered off!
# can u kindly fix it dear developer?
I flashed kernel when i booted it showed sd card currpted and need format. So i restored stock kernel again. I have 128gb sandisk memory card. Sd card type sdcardfs. How to solve it ?
afridi.shahriar said:
F2FS is working perfectly!!!
Read, Write - everything works!
Even with sdcardfs mount!!!!
Thank u sooo much!
|||||||||||||||||||||||||||||||||||||||||||
Just have a single problem regarding the charging speed!
#
1: connect the charger, screen auto turns on, i off the screen. --- charging is fine at 1500mah~. (Even if LTE is on)
2: if i keep the screen on for 30secs, even in lowest brightness, mah decreases....until it goes to 300mah. Or even below!.....as low as 129mah and stuck!
3: now, once it goes down to 300mah, if i again turn off the screen even with airplane mode for minutes, mah doesn't increases more than 400mah!!
4: now, if i disconnect and reconnect the charger and turn the screen off right away, charging speed is again 1500mah (measured after keeping screen off for 5mins and seeing this on lockscreen)
######
But, the charging speed is fine,if u charge it while the phone is powered off!
# can u kindly fix it dear developer?
Click to expand...
Click to collapse
Thanks.. Will surly look on it...
Aftab_khatri said:
I flashed kernel when i booted it showed sd card currpted and need format. So i restored stock kernel again. I have 128gb sandisk memory card. Sd card type sdcardfs. How to solve it ?
Click to expand...
Click to collapse
And it works on other kernel??
Or stock kernel of rom.. FYI this is alsp based on the very stock kernel used in any custom(almost every) custom rom
stock rom support f2fs ?
Can you please add dt2w support for custom rom?
afridi.shahriar said:
F2FS is working perfectly!!!
Read, Write - everything works!
Even with sdcardfs mount!!!!
Thank u sooo much!
|||||||||||||||||||||||||||||||||||||||||||
Just have a single problem regarding the charging speed!
#
1: connect the charger, screen auto turns on, i off the screen. --- charging is fine at 1500mah~. (Even if LTE is on)
2: if i keep the screen on for 30secs, even in lowest brightness, mah decreases....until it goes to 300mah. Or even below!.....as low as 129mah and stuck!
3: now, once it goes down to 300mah, if i again turn off the screen even with airplane mode for minutes, mah doesn't increases more than 400mah!!
4: now, if i disconnect and reconnect the charger and turn the screen off right away, charging speed is again 1500mah (measured after keeping screen off for 5mins and seeing this on lockscreen)
######
But, the charging speed is fine,if u charge it while the phone is powered off!
# can u kindly fix it dear developer?
Click to expand...
Click to collapse
bro .tutorial change ext4 to f2fs for stock rom
please
nageen9211 said:
And it works on other kernel??
Or stock kernel of rom.. FYI this is alsp based on the very stock kernel used in any custom(almost every) custom rom
Click to expand...
Click to collapse
Previously i was on PBH kernel, where, the charging speed was above 900mah even if i kept the brightness full and downloading over LTE! ---- i mean never it gone below 900mah!
It average 1300~1800mah!! (With screen on)
---------- Post added at 08:47 AM ---------- Previous post was at 08:44 AM ----------
inuer said:
bro .tutorial change ext4 to f2fs for stock rom
please
Click to expand...
Click to collapse
Actually f2fs is needed to the source of device/vendor tree also (probably) to get the f2fs support for /data !!!
Source maintainer can do so!
Kindly ask in telegram official group for this device!(to whome maintain the sources)
nageen9211 said:
And it works on other kernel??
Or stock kernel of rom.. FYI this is alsp based on the very stock kernel used in any custom(almost every) custom rom
Click to expand...
Click to collapse
I haven't tried other kernel because they are full of stuff i don't understand so never tried. Restoring stock kernel sd card works normal.
Related
This kernel is what i use personally and i'm just sharing it for anyone who wants a stable kernel with good battery.
THE LIGHT WEIGHT KERNEL
DOWNLOADS :
LWK-i9500 Folder
[ Do Not Mirror! ]
Code :
GCM : For CM13
RR : Resurrection Remix
NOTE : WIPE APPDATA OF YOUR KERNEL APP BEFORE FLASHING !
USE GEAR/TWRP RECOVERY TO FLASH THE KERNEL.
Bugs/Workarounds :
* Rarely Random Reboots can occur.
Sources : Github
Latest
Credits :
* Andreilux (For many things)
* Voltaqe (always helpful)
* halaszk (LMK Optimisations)
* Alberto96 (f2fs support)
* MemAllocatoR (vibration control)
* jwchen (occasional compiling)
* arter97 ( lazyplug )
* and many others
CHANGLOG :
* Just check my github !
It looks promising , I hope to see more features coming for this kernel in future. Keep up the good work bro
Great job mate!??
Woow good to see our i9500 have new kernel.. Waiting for more features.. Hope you can make for kitkat too sir.. Lol
thank you so much and i hope this little project gets bigger and bigger good luck mate
Noriyuki_Fariz said:
Woow good to see our i9500 have new kernel.. Waiting for more features.. Hope you can make for kitkat too sir.. Lol
Click to expand...
Click to collapse
You have the PERFECT kernel for kit Kat a.k.a. Perseus ( is it not available ? Rom switcher uses it )
asad007 said:
PS:
=> This kernel DOES NOT support init.d ( yet )
=> I am still learning , Help is always welcome
Click to expand...
Click to collapse
As far as I try, I can't make init.d support for enforcing samsung official LP OA7 to work by editing its ramdisk.
Even using term-init.sh for universal init.d enabler on official rooted OA7 enforcing and prism barebone enforcing, will not work.
Have u tried to enabled it but fail?
I think, maybe becoz your kernel boot at enforcing state.
If you completely remove enforcing and set permissive or disable selinux only, its different story
I'm sorry for my bad english.
If I disable selinux , the kernel would not boot ( I tried doing that ) so I'll see what I can do about booting in the permissive mode itself
And then maybe the code for init .d in the ram disk may work :thumbup:
asad007 said:
You have the PERFECT kernel for kit Kat a.k.a. Perseus ( is it not available ? Rom switcher uses it )
If you want I can compile from Perseus kit Kat sources but that would not be my work ( Perseus is the best kernel so far )
Click to expand...
Click to collapse
Yeah i know it sir thanks to Andrei.. But 1 problem is with v19.1 alpha tethering not detected in other device.. I only hope it will fixed soon by Andrei or by other dev.. And Romswitcher v3.1 still need more features i think like zram so swap will work too..
OP updated with second release
changelog :
using LZO compression instead of XZ , kernel is heavier but execution is faster (eg; booting time is less) also this should fix the high battery drain
Kernel boots as permissive
PS:
1) The code in the init.rc does not get executed for init support ( ill work on it soon after my exam in a day or two )
2) Please test the battery life and performance on this one
Thank You
What are the two frequencies available?
The min and max
BTW I found that on some apps the frequency can't be set
For example in aero control you can't set frequency but you can use memory tweaks like ksm on it
On the other hand in no frills you can use only min and max frequency
While on cpu tuner you get three frequencies min , max and 600Mhz
It's your call mate what you want
asad007 said:
The min and max
BTW I found that on some apps the frequency can't be set
For example in aero control you can't set frequency but you can use memory tweaks like ksm on it
On the other hand in no frills you can use only min and max frequency
While on cpu tuner you get three frequencies min , max and 600Mhz
It's your call mate what you want
Click to expand...
Click to collapse
Battery backup seems to be promissing... but after 45min of usage when i clicked the app drawer it got rebooted. pls add LUCurative or smartassv2 governer and init.d support.
---------- Post added at 01:09 PM ---------- Previous post was at 12:48 PM ----------
itsme12345 said:
Battery backup seems to be promissing... but after 45min of usage when i clicked the app drawer it got rebooted. pls add LUCurative or smartassv2 governer and init.d support.
Click to expand...
Click to collapse
Also cpy spy dont show up the frequency usage it says kernel not supported. pls look that also.
---------- Post added at 01:30 PM ---------- Previous post was at 01:09 PM ----------
Second reboot...
^ That is because I removed debugging stuff to make the kernel lighter If I add it ,size would grow (let's see)
What would be cause of reboot...may be ram issue..
Have Stweak support?
THANK YOU SO MUCH <3 I have been dying and searching for a good KERNEL since the stock drains battery just when the screen is turn on for even 5 mins
THANK YOU SO MUCH MAN REALLY APPRECIATE IT
OP updated ,
Minor Update , Not much of a changelog present ( just minor changes here and there )
Second post updated with Touchscreeen sensitivity tweak ( this is a must , it makes the whole interface buttery smooth )
and some battery saving defaults ( cause at the end of the day , battery is all that matters)
Feature:
Based on Htc Desire Eye g9dc9e37 TW 3.4.0 Source code from Htcdev.com
overclocking
gboost for enhanced gaming performance
choose voltage profile in installer
full user voltage control
underclock CPU or GPU
i/o schedulers: FIOPS, SIO, CFQ, NOOP, ROW, BFQ, deadline
optional sweep2sleep
optional custom wake gestures (no motion required!)
optional pocket detection (with custom wake gestures)
option to disable volume button wakes camera (with custom wake gestures)
High Definition Audio capability
optional USB fastcharge
option to reduce vibration strength
remove /system write protection
NTFS r/w, CIFS, exFAT support
option to disable fsync
option to disable magnetic cover
/dev/frandom support
multirom support
color and gamma control
DriveDroid support
optimized -O3 linaro 4.9.3
LZ4 Kernel/Ramdisk Compress
Insesure adbd which you can freely mount/remount
Init.d Support
Click to expand...
Click to collapse
Q&A
Click to expand...
Click to collapse
Download
Plz go to downloads section/tab
Click to expand...
Click to collapse
NOTES
Overclocking
Overclocking is optional. The installer lets you choose the maximum frequency. Whatever frequencies you chose in the installer will be set at boot for each CPU. Not all devices can handle overclocking. I don't recommend overclocking, this device is fast enough. If you overclock, the CPU frequency will likely be throttled due to heat. I recommend the stock frequencies, as this device is plenty fast.
CPU voltages
The installer allows you to choose from several undervolting options: stock, -15mV, -30mV, or -45mV. This only undervolts the lowest frequency, which happens to be the frequency used the most, and this is safer. Be careful, lowering voltages can cause instability.
gboost
gboost enhances gaming performance by giving a slight boost to cpu frequencies when the graphics load is high (e.g. while gaming). It should have no effect on battery life during regular usage, so it's safe to leave it enabled all the time.
fsync
fsync can be disabled if you're looking for the last ounce of performance. I recommend leaving it enabled as there is a slight risk of data loss if your phone shuts off unexpectedly before filesystems are synced.
Installing a new ROM
If you install a new ROM, it will probably replace this with the stock kernel and will definitely overwrite /etc/init.d/99elementalx and /etc/elementalx.conf so you will lose your settings and certain features. So always reinstall the kernel after installing a ROM.
Sweep2sleep
Sweep2sleep allows you to put your device to sleep by swiping right to left across the bottom of the screen where the back, home, recent buttons are. I find this useful since the stock motion gestures do not provide a good way to turn off the screen.
/sys/android_touch/sweep2sleep
0= disabled
1= sweep2sleep right enabled
2= sweep2sleep left enabled
3= sweep2sleep left and right enabled
USB fastcharge
USB fastcharge is optional. This will allow you to charge at a faster rate when connected to a USB port. The default limit for USB ports is 500ma, this increases it to 1100ma. Be sure that the computer/laptop/whatever you are plugged into can handle it. Some will automatically cap it at 500ma. Please note that this does not force AC charge mode like previous implementations of force fastcharge. Your battery setting will still say USB mode. You can edit /etc/elementalx.conf to change the setting on boot.
Wake Gestures
There are three modes
Mode 1: Stock Motion Launch Gestures
For stock motion launch gestures, /sys/android_touch/wake_gestures, /sys/android_touch/sweep2wake and /sys/android_touch/doubletap2wake must all be set to 0. Enabling any of these overrides the stock gestures. Obviously Motion Launch Gestures must be enabled in the system settings.
Mode 2: Remove motion requirement
For this, you must set /sys/android_touch/wake_gestures to 1 and enable at least one gesture in /sys/android_touch/sweep2wake or /sys/android_touch/doubletap2wake and Motion Launch Gestures must be enabled in system settings. In this mode, when you sweep or doubletap, the appropriate input events are generated and acted upon the EasyAccessService (i.e., the system app that handles gesture actions).
Mode 3: Traditional S2W/DT2W
In this mode, wake gestures and actions are handled entirely by the kernel. The gestures will turn on the screen and that's it. For this, you must set /sys/android_touch/wake_gestures to 0 and enable at least one gesture in /sys/android_touch/sweep2wake or /sys/android_touch/doubletap2wake. It doesn't matter if Motion Launch Gestures is enabled or disabled in system settings, the gestures don't interact with it in this mode.
Options
For modes 2 and 3, there are several options.
Sweep2Wake
Gesture........Value
Sweep right......1
Sweep left........2
Sweep up.........4
Sweep down....8
Add up the values for each gesture you want to enable and put the total in /sys/android_touch/sweep2wake. For example, to enable all gestures, the value is 15 (1+2+4+8). To enable sweep right, sweep left and sweep up, the value is 7 (1+2+4)
DoubleTap2wake
Set /sys/android_touch/doubletap2wake to 1 to enable DT2W, and set to 0 to disable it.
Pocket Detection
Set /sys/android_touch/pocket_detect to 1 to enable pocket detection, and set to 0 to disable it. Pocket detection is experimental right now, I'd say it's about 90% functional, but there is an occasional bug where it either doesn't work or works too well.
Vibration Strength
Haptic feedback can be enabled for the wake gestures in /sys/android_touch/vib_strength. This setting takes a number between 0 and 60. Default is 20, which is the same vibration as the stock gestures. Setting this to 0 disables haptic feedback.
Click to expand...
Click to collapse
The other description will be added sooner...
Plz refer to to [KERNEL] [Feb 22] ElementalX 4.04(Sense) 3.03(GPE)
Special thanks to flar2 for his kernel features of M7/M8
XDA:DevDB Information
Charm-Eye, Kernel for the HTC Desire Eye
Contributors
coldsorrow, flar2
Source Code: https://github.com/Leoyzen/Charm-Eye
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 1.0.0
Stable Release Date: 2015-05-22
Created 2015-05-22
Last Updated 2015-05-24
how to download
thx
patmail said:
how to download
thx
Click to expand...
Click to collapse
Go to the download section
i find it thx
Awesome thanks !!
Awesome Kernel this is rly a Charm to my desire eye with this kernel my battery stop drain thank you
Sent from my HTC Desire EYE using XDA Free mobile app
works on ATT?
Thank you for the kernel and hard work!
coldsorrow said:
The other description will be added sooner...
Plz refer to to [KERNEL] [Feb 22] ElementalX 4.04(Sense) 3.03(GPE)
Special thanks to flar2 for his kernel features of M7/M8
XDA:DevDB Information
Charm-Eye, Kernel for the HTC Desire Eye
Contributors
coldsorrow, flar2
Source Code: https://github.com/Leoyzen/Charm-Eye
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 1.0.0
Stable Release Date: 2015-05-22
Created 2015-05-22
Last Updated 2015-05-24
Click to expand...
Click to collapse
amkdeath said:
works on ATT?
Thank you for the kernel and hard work!
Click to expand...
Click to collapse
I dont know. I haven't tested.
Plz try try try, it should work like a charm.
coldsorrow said:
I dont know. I haven't tested.
Plz try try try, it should work like a charm.
Click to expand...
Click to collapse
I'll try it on At&t one, but first of all.... how do you install it?
Does it work with official 5.0.2 Rom??
juano813 said:
I'll try it on At&t one, but first of all.... how do you install it?
Click to expand...
Click to collapse
Reboot your phone into bootloader and then fastboot flash boot boot.img
karo222 said:
Does it work with official 5.0.2 Rom??
Click to expand...
Click to collapse
yes
hi, can you post some links for the step by step process on fastboot flashing. I am pretty new to android so I don't know where and how to start. thanks
---------- Post added at 11:34 AM ---------- Previous post was at 10:57 AM ----------
eyts said:
hi, can you post some links for the step by step process on fastboot flashing. I am pretty new to android so I don't know where and how to start. thanks
Click to expand...
Click to collapse
I was able to install the kernel, but I can't seem to find the options mentioned in the first page e.g. fsync, overclocking, etc.
Look in the Playstore for a Kernel Manager then you find the Options
how to install this kernel?!!?! PLZZZZZZZ tell me
ashkmr24 said:
how to install this kernel?!!?! PLZZZZZZZ tell me
Click to expand...
Click to collapse
I've repacked the kernel - it can be flashed via recovery:
http://forum.xda-developers.com/showpost.php?p=60392730&postcount=2
All credits goes to coldsorrow, i just repacked it in an update-zip. If OP does not want me to distribute this zip please contact me and i will remove it from my thread.
thank u briI have installed this kernel but can't see any option and installation screen like elemental X kernels!!!
how about this?
ashkmr24 said:
thank u briI have installed this kernel but can't see any option and installation screen like elemental X kernels!!!
how about this?
Click to expand...
Click to collapse
if you want to tweak the kernel you will need a kernel manager app.
Tested and working smoothly for about two weeks now on unlocked att Eye with the lollipop Rom posted on this forum
Sent from my HTC Desire EYE using XDA Free mobile app
sorry to ask
How to overclock from this kernel?
i have installed the No Frill CPU CONTROL
BUT THE MAX CPU FREQUENCY IS ONLY 2.2 GHZ
---------- Post added at 05:27 AM ---------- Previous post was at 05:22 AM ----------
also
How to open Gboost and other features from your kernel?
I am a new novice..
I have no clue how to open it
it would be grateful if you can answer my question
thanks a lot
Overview:
This is a custom kernel based on Omni sources for our legendary i9000. This is only for 5.1.1/6.0.1 roms and no other version of android will be suppported
It works on any Omni based 5.1.1/6.0.1 rom.
>The zip you will download is flashable via recovery.
>> Use devil kernel manager or NStools to edit the kernel settings.
Features : - Multiple CPU governors (lulzactive, smartassV2, wheatley, lagfree, ondemandX)
- Tweaked smartassV2
- BFQ, Zen, VR & SIOPLUS I/O schedulers added
- Tweaked VR
- New TCP algorithms (westwood is default)
- Bigmem, up to 430mb
- CMA (MM only for now)
- Kernel compressed with XZ
- Compressed initramfs
- Dynamic page writeback
- Dynamic Fsync
- Custom ARM & INT voltages
- Voltages fixed for more stable OC
- Selectable GPU OC (not working properly for now)
- Fast charge
- BLX
- Live OC
- FULL O3 optimisations
- Call volume hack
- Touchwake
- BLN
- Zram
- Swap / Zram optimisations
- LMK tweaks
- SLQB memory allocator
- NEON optimized crypto routines
- Voodoo color
- SquashFS support (module)
- EXfat support (module)
- 720p patched bigmem libs
- Built from the latest Omni source
- Built using custom Cortex-A8 optimized UBERTC 5.3 toolchain of @Cl3Kener
Todo:- Backport more things from higher linux versions and fix remaining conflicts ...
- Fix GPU OC ... Well we have live OC, not worth the time i guess.
- Make CGROUP_TIMER_SLACK work
- GPU driver to DDK [email protected]
- Make a better (and more fancy) updater script
- Fixing the remaining issues [...]
What I wont do : - Enable TV out
- Upgrade linux version
- Add useless CPU governors or I/O schedulers
- make your phone as fast as a i9500
Please use it at your own risk! I am not responsible for any damage that may occur to your device.
Download :
Latest android 5.1.1 kernel :
Kernel_ION.zip MD5 : 2060f96fbffc98a1f2fae9108066b69a
http://www50.zippyshare.com/v/zVr8YvZ4/file.html
Latest android 6.0.1 kernel :
Kernel_CMAEXP.zip MD5 : 236f89a961b559c666a1c064aaccd728
http://www43.zippyshare.com/v/Yxm6WDuA/file.html
Old versions :
https://mega.nz/#F!3x5VTbiQ!87aMOGoDBuQZmiELhKlUkQ
Thanks:
@humberos
@DerTeufel1980
@kasper_h
@Alberto96
@Ezekeel
@xc-racer99, for his help on setting up my Github
@(°_o)
Anyone else who helped me
Source Code:
https://github.com/Coldwindofnowhere/android_kernel_samsung_aries
Custom built UBERTC with A8 optimisations : https://bitbucket.org/Coldwindofnowhere/
XDA:DevDB Information
Omni kernel, Kernel for the Samsung Galaxy S I9000
Contributors
Coldwindofnowhere, xc-racer99
Version Information
Status: Beta
Created 2015-10-02
Last Updated 2016-03-06
>If you like my work, hitting the thanks button won't hurt you<
good luck
Thanks for sharing ! I really want to check this kernel out, can someone tell me what is the recommended Omni LP release to be used with this kernel? A link in PM or a reply would be great.
Sent from my Nexus 7 using Tapatalk
idCyber said:
Thanks for sharing ! I really want to check this kernel out, can someone tell me what is the recommended Omni LP release to be used with this kernel? A link in PM or a reply would be great.
Sent from my Nexus 7 using Tapatalk
Click to expand...
Click to collapse
http://forum.xda-developers.com/showthread.php?p=61937705
Gesendet von meinem SM-G900F mit Tapatalk
idCyber said:
Thanks for sharing ! I really want to check this kernel out, can someone tell me what is the recommended Omni LP release to be used with this kernel? A link in PM or a reply would be great.
Sent from my Nexus 7 using Tapatalk
Click to expand...
Click to collapse
If you can , that would be great if you test if on different 5.1.1 roms and tell me if it works or not
Coldwindofnowhere said:
If you can , that would be great if you test if on different 5.1.1 roms and tell me if it works or not
Click to expand...
Click to collapse
This kernel works with Code rom 5.1.1 the latest build and mostly everything work perfectly. However, to test this i ported it to my good old vibrant. The only issue is since Im guessing devil kernel manager doesnt support vibrant cant seem to change any values in devil. Thanks for building this kernel
falconscrest123 said:
This kernel works with Code rom 5.1.1 the latest build and mostly everything work perfectly. However, to test this i ported it to my good old vibrant. The only issue is since Im guessing devil kernel manager doesnt support vibrant cant seem to change any values in devil. Thanks for building this kernel
Click to expand...
Click to collapse
Assuming you used the kernel source (github.com/omni) to port to the vibrant, you won't have any options other than bigmem. The source code linked there doesn't have things such as Fast Charge, etc.
However, you can see if support for them is there by manually putting a "1" in the file /sys/kernel/fast_charge/force_fast_charge
(ie echo 1 > /sys/kernel/fast_charge/force_fast_charge from a terminal/adb shell).
Also, look out for selinux issues. If selinux is in enforcing mode, the Devil Manager may or may not be able to access the sysfs paths. Run "setenforce 0" to put it to permissive mode.
Speaking of source code, @Coldwindofnowhere have you uploaded the complete kernel source you used somewhere? I'd be curious to see it. Thanks for taking this project on!
xc-racer99 said:
Assuming you used the kernel source (github.com/omni) to port to the vibrant, you won't have any options other than bigmem. The source code linked there doesn't have things such as Fast Charge, etc.
However, you can see if support for them is there by manually putting a "1" in the file /sys/kernel/fast_charge/force_fast_charge
(ie echo 1 > /sys/kernel/fast_charge/force_fast_charge from a terminal/adb shell).
Also, look out for selinux issues. If selinux is in enforcing mode, the Devil Manager may or may not be able to access the sysfs paths. Run "setenforce 0" to put it to permissive mode.
Speaking of source code, @Coldwindofnowhere have you uploaded the complete kernel source you used somewhere? I'd be curious to see it. Thanks for taking this project on!
Click to expand...
Click to collapse
I didnt use the source code to do anything just replaced the boot image with that of vibrant and it seemed to boot up just fine and i could switch between smartass v2, and other addition. the only thing cant change the bigmem option over xl. It was just random since i have no clue how to build stuff.
falconscrest123 said:
I didnt use the source code to do anything just replaced the boot image with that of vibrant and it seemed to boot up just fine and i could switch between smartass v2, and other addition. the only thing cant change the bigmem option over xl. It was just random since i have no clue how to build stuff.
Click to expand...
Click to collapse
Ah, ok. I could be wrong, but I think if you replaced the boot.img with one from the Vibrant, then you're not even using the kernel from here. Weird that you still had the smartassv2 option...
If I'm wrong, someone please correct me
431mb ram possible??
xc-racer99 said:
Ah, ok. I could be wrong, but I think if you replaced the boot.img with one from the Vibrant, then you're not even using the kernel from here. Weird that you still had the smartassv2 option...
If I'm wrong, someone please correct me
Click to expand...
Click to collapse
Im not sure either because i have all govenors mentioned above while i can tweak everyone of them using kernel aditor apk and plus i can also toggle fast charge which wasnt present in omni rom for the vibrant. I have uploaded some screenshots and it is from code rom.
xc-racer99 said:
Assuming you used the kernel source (github.com/omni) to port to the vibrant, you won't have any options other than bigmem. The source code linked there doesn't have things such as Fast Charge, etc.
However, you can see if support for them is there by manually putting a "1" in the file /sys/kernel/fast_charge/force_fast_charge
(ie echo 1 > /sys/kernel/fast_charge/force_fast_charge from a terminal/adb shell).
Also, look out for selinux issues. If selinux is in enforcing mode, the Devil Manager may or may not be able to access the sysfs paths. Run "setenforce 0" to put it to permissive mode.
Speaking of source code, @Coldwindofnowhere have you uploaded the complete kernel source you used somewhere? I'd be curious to see it. Thanks for taking this project on!
Click to expand...
Click to collapse
Sure, i'll set a github soon, but trust me there are only minimal changes to the origianl code (even if adding liveOC seems harder since i only got build errors xD).
Btw i won't build anything this week, i'm busy with exams.
Github is up !
Coldwindofnowhere said:
Could someone help me to setup my github please ? (PM me)
Click to expand...
Click to collapse
Check your PM, let me know if you need more help.
Hey.
I tested it on 5.0.2 . stuck on bootanimation. Better mention that its for 5.1.1 .
Can you add support or please tweak it for 5.0.2
Now iam using RR lp 5.0.2
I removed some apps. And it have the same apps like omni. Its works faster than ever. Working theme engine. Only removed music and added apollo.
Has anyone have a bug where when you call someone the speaker mode work fine but the audio stops working when you turn off speaker mode
I had no problem with original omni kernel any fix because this is an awesome kernel
falconscrest123 said:
Has anyone have a bug where when you call someone the speaker mode work fine but the audio stops working when you turn off speaker mode
I had no problem with original omni kernel any fix because this is an awesome kernel
Click to expand...
Click to collapse
That's weird, i haven't changed anything concerning the audio in the kernel. You're using it on a vibrant right ? This might be the problem. I'm gonna try to reproduce this bug on my i9000 and see ....
Edit: try this http://www42.zippyshare.com/v/aZ6XgBlE/file.html
DO NOT FLASH, IT DOESN'T WORK (except if you want to give me a log or if you're really curious)
Any feedback on the vibrant version ?
Coldwindofnowhere said:
Any feedback on the vibrant version ?
Click to expand...
Click to collapse
The kernel didnt even flash no errors nothing whenever i flashed via twrp it would instantaneously reboot to recovery. Thanks again for atleast trying to fix the issue.
Coldwindofnowhere said:
Any feedback on the vibrant version ?
Click to expand...
Click to collapse
Bro. Can you add fast charge and the governers in omni kernal 5.0.2. Please
Thanks
(Please don't quote the original 1st post when replying, as everything is in progress, not written yet,
Please don't ask for ETAs, I'm only doing this in my limited spare time, thank you)
My kernels are NOT flash-and-forget, please READ through post #1, then CONFIGURE using Kernel Adiutor Mod (see post #2)
[Z00L][KERNEL]Better Battery Backup v2 the original thread
[Z00L][KERNEL]Enhancements For Increased Battery Backup v1 the original thread (now locked/closed)
DISCLAIMER
I bear no responsibility towards any malfunction of your device. Use my kernels at your own risk.
BACKUP YOUR PARTITIONS!!!
Before attempting to flash any kernel/rom, backup your critical partitions! It's meaningless to ask for help when disaster strikes. Follow the links below, root is required.
Partition Dump - Complete STEP 1
Partition Backup by wanam (save as both .img & tar.gz, plus the 1st 100MB - see 'spanner tool')
There's no need to backup the System or Data partition.
Credits & Thanks
abhishekr700 | source
Fabb2303 | source
LuK1337 | source
prakharluv | source
For Z00L & variants only, meaning these kernels are for Asus Zenfone 2 Laser models
- ZE550KL
- ZD550KL
- ZE600KL
Change Log (nothing new)
v03
added cpu hotplug: autosmp
v02
added USB Fast Charge, credits to @ENGstk
v01
removed CRC Check for 30% Performance Boost
v00
added tcp-algorithm: westwood (default), bic, htcp, hstcp, hybla, vegas, scalable, lp, veno, yeah, illinois
added memory: samepage merging, frontswap, cleancache
added filesystem: ntfs
added config: kernel config.gz can be found at /proc
removed hotplug: msm performance
removed cpu: touch boost
v00
same as stock boot.img from rom
DOWNLOAD
Unzip, copy to phone, then flash kernel via TWRP (select "Install Image", point to BOOT partition), re-flash SuperSU (ver. SR5 for Oreo) if you use it, reboot directly.
(Note: if you need to revert to original kernel, extract boot.img from the rom)
If you use Magisk (14.3 for Oreo), refer to this thread 1st post - Installation Instructions, section "If you're not rooted, or something went wrong and you need a clean start"
DOWNLOAD KERNEL
LineageOS 15.0 build 0922
LineageOS 15.0 build 1017
Kernel source, it's from LineageOS 15.0
tested successfully on LineageOS-v15, AospExtended, XenonHD but bear in mind the sources are from LineageOS 15.0, if it doesn't work or get cranky on your AOSP rom, revert to your original boot.img (found inside your rom.zip)
After flashing kernel, configure using Kernel Adiutor
if you can't wait, maybe try your hand in compiling a kernel, full workflow HERE
Alternative to Greenify, ForceDoze: BREVENT
My Android Tools (use this app to disable background services)
Interested users may follow below threads to manage background services
[GUIDE] Stop Google Play Services Wakelocks (AppMeasurement, net_scheduler, etc.)
Another post to help pinpoint unnecessary background services
I use all of the above, plus microG, to remove Google Play Services totally, this require SigSpoof support on the ROM you are using.
But if the ROM do NOT have SigSpoof support, simply patch it with NanoMod-patcher-14.4.20171014.zip from NanoMod, patch it using TWRP immediately after flashing your ROM, patching might take 5-15 mins.
reserved 4
working for LineageOS 15 build 1017
Kernel Adiutor, CPU, governor Interactive, with Hotplug AutoSMP, will turn off unused cpu cores. Must configure as described in post #2
Thank you so much <3
Thanks for the kernel. May I know how's the performance of this kernel compare to stock lineageOS 15 kernel? I'm using snapdragon 615 variant
when properly configured as described in post #2,
hotplug AutoSMP will turn off unused CPU cores, lineageos default kernel will run all 4 cores non stop coz it uses touch boost & inefficient msm performance hotplug
the interactive governor will increase CPU clock speed & activate more cores as load increases, but as load goes down, will turn off cores & reduce clock speed to minimum
details in post #2
as lineageos 15 is in alpha stages, performance & battery endurance will differ across builds
my observations
build 0922 have just slightly better battery endurance than build 1017, but the ROM is progressing in other areas, so its a good tradeoff
hope the ROM goes to stable status soon
Please add KCal color control and faux audio
will only add battery related commits to kernel
BTW, use better battery stats (bbs) to check for abnormal battery drainage
anything below 0.5%/hr is very good for idle drain overnight
bbs must be set to "not optimized" under battery optimization
my screenshot shows idle drain of 0.3%/hr overnight, with WiFi on, no GPS, approx 11 hours, on lineageos 15 Oreo build 0922, no gapps, microG only with Playstore, Google Calendar, Drive, Keep & WhatsApp
WhatsApp is "Not Optimized" (battery)
Brevent mode is "Standby, the Force-Stop"
microG GCM ping is 15 mins for all network types
my custom kernel configured as post #2
I know its not battery related but pls add color control and faux audio it will be great.. or start a new thread and make a new kernel that include everything... pls brooo... hopefully waiting
Does fast charging require a separate quick charge compatible charger? Or is the stock charger enough?
I was reading about it online but I'm not sure whether this fast charging and Quick Charge 2.0 are one and the same.
fast charge is just normal USB charging, but with slightly higher voltage
quick charge support for Asus Zenfone is totally ZERO!!! It is not implemented by Asus on the Zenfone 2 series
pokipokipxorn said:
fast charge is just normal USB charging, but with slightly higher voltage
quick charge support for Asus Zenfone is totally ZERO!!! It is not implemented by Asus on the Zenfone 2 series
Click to expand...
Click to collapse
Okay thanks for the quick reply, I was confused as the Snapdragon processor seemed to support QC 2.0 but I doubted the existence of QC 2.0 battery charging circuitry here.
Btw Great Work with this kernel, we finally don't have to run all four cores all the time now.
@pokipokipxorn thank you for your amazing work
I just wanna request that if you could make a profile in kernal auditor with all the tweaks applied and make it available in the thread that we can download and easily import to our kernal auditor
It will be lot easier and will avoid confusion
Thank you:angel:
gavinfernandes2012 said:
Okay thanks for the quick reply, I was confused as the Snapdragon processor seemed to support QC 2.0 but I doubted the existence of QC 2.0 battery charging circuitry here.
Btw Great Work with this kernel, we finally don't have to run all four cores all the time now.
Click to expand...
Click to collapse
For shorter charging times, consider using a short micro-USB cable. I am using a 6 inch cable, charging time is much quicker.
pokipokipxorn said:
For shorter charging times, consider using a short micro-USB cable. I am using a 6 inch cable, charging time is much quicker.
Click to expand...
Click to collapse
Okay thanks, I'll see if I can get my hands on one
What toolchain do you use to compile this kernel? Is it still the uber-4.9 one? Would the GCC 7.2.1 GNU one be fine? What about Linaro?
Edit: Ok I got an answer to first question, you're using the uber-4.9 one (kernel adiutor), but can we use Linaro? Do you think it'll work?
UPDATES PAUSED FOR A FEW MORE WEEKS DUE TO PERSONAL REASONS.
DISCLAIMER
Code:
Your warranty is now void.
I am not responsible for bricked devices, dead SD cards,
thermonuclear war, or you getting fired because the alarm app failed. Please
do some research if you have any concerns about features included in this KERNEL
before flashing it! YOU are choosing to make these modifications, and if
you point the finger at me for messing up your device, I will laugh at you.
Just to be on the safer side - please restore to stock boot.img or dirty flash your rom before flashing this!
DESCRIPTION
Dark-berry , developed based on stock kernel itself and added some additional governors and wakelocks blockers [thanks to boeffla wakelock blocker] to make sure device doesn't compromise on battery whilst performing . Any kernel auditor can be used to Tweak.
KERNEL FEATURES:
Upstreamed to Latest linux stable version 4.4.161
UC on both clusters. [Hard-limited to 300mhz based on power suspend]
Added Headphone Gain [Elementalx]
Some more IO schedulers.
kcal control support , backlight dimmer.
Vibration control
USB Fast charge support.
File System Stability.
Adreno idler.
Fingerprint responsiveness boost.
Enhanced deep sleep.
Power suspend.
XDA:DevDB Information
DARK BERRY, Kernel for the Asus ZenFone Max Pro M1
Contributors
kenway66
CHANGE LOGs
CHANGE LOG v1,v2,v3:
These builds were Buggy and kickstarter for DARK-BERRY . Mostly Stock features.
And accessible only by some testers.
So , no reason for publishing change log.
CHANGE LOG v3t:
Usb fast charge support
Adreno idler
Fingerprint responsiveness boost
Enhanced deep sleep
Filesystem stability
Power suspend
CHANGE LOG v4:
Upstreamed to 4.4.150
Kcal color tuner , backlight dimmer
Power suspend tweaked
Added new cpu governors barry_allen , bioshock
Added Headphone sound control
Added fsync control
CHANGE LOG v5:
-Upstream to Linux 4.4.153
-Built with linaro-7.3.1-2018.05
-Merge latest CAF tag for Oreo [LA.UM.6.2.r1-10500-sdm660.0]
-QCACLD Upstream
-cpu input boost & devfreq boost tweaks implemented [improved app opening speed?]
-Fixed ui stuttering for some custom roms
-Interactive Governor tweaks
-Many more under the hood changes/tweaks.
CHANGE LOG v6[ACETIC-ASTONISH] :
Compiled with clang DragonTC Clang-8
Removed performance hotplug
Better wakeup from deep sleep
UV on both big and little cluster
Adreno boost
Tweaked adreno idler
Limit gpu frq for unnecessary task at bootup
Tweaked idle timeouts
Force fc
Fingerprint response improvement
Spectrum support
F2FS SUPPORT
Disabled some more wakelock by default.
Some other under the hood changes.
CHANGE LOG v7 [BIONIC-BEFUDDLE]:
Upstreamed to 4.4.157.
Better deep sleep.
Fingerprint issues fixed.
Dt2w support by default.[Rom should support it.]
Better tweaked Spectrum profiles.
Removed unnecessary features.
Some other optimisations.
CHANGE LOG v8 [CATASTROPHIC-CARBONITE]:
Upstreamed to 4.4.161
Spectrum Profile Tweaks
Added Headphone, microphone ,earpiece gain
Some other Optimizations
KERNEL SPECIAL FEATURES:
1] based on stock kernel ,
2] added governors [ alucard ,darkness, blue active, nightmare etc..] ,
3] boeffla wakelock blocker , Better Deep sleep.
4]FP Boost.
5]UV,QuickWakeup .......and many more.............
INSTALLATION
Assuming You have Unlocked device and custom recovery flashed!
--> First, BACKUP your BOOT.img [just to be on the safer side.]
--> Go to custom recovery [hopefully, TWRP or RWRP]
--> Select the zip file , Swipe to flash
--> Done
DOWNLOADS
|-----Đ₳Ɽ₭-฿ɆⱤⱤɎ-----|Download
NOTE:
Can use greenify for even better results.
NOW SUPPORTS SPECTRUM!!!!!
Version Information
Status: Stable
Current Stable Version: v8 [CATASTROPHIC-CARBONITE]
SOURCE CODE
https://github.com/BHARATHCK/XOOTD_DARK-BERRY_KERNEL
BUG REPORT :
Telegram username : BHARATHCK
FEEL FREE TO ASK ANY QUERIES or FEATURE IMPLEMENTATION in this thread or above mentioned telegram un.
Created 2018-08-11
Last Updated 2018-08-11
Like my work? Consider hitting the thanks button!!!!!!!
Are dt2w and dt2s available?
abuzahwa said:
Are dt2w and dt2s available?
Click to expand...
Click to collapse
Nope.
But if need be , will include it.
Next build.
kenway66 said:
Nope.
But if need be , will include it.
Next build.
Click to expand...
Click to collapse
Ok, that will be amazing, something very good
abuzahwa said:
Ok, that will be amazing, something very good
Click to expand...
Click to collapse
Eats up battery , touchscreen has to be active all the way.
kenway66 said:
Eats up battery , touchscreen has to be active all the way.
Click to expand...
Click to collapse
If it's like a stock Rom, I don't think it's a problem
V2.1 akses Rejected on gdrive
abuzahwa said:
V2.1 akses Rejected on gdrive
Click to expand...
Click to collapse
Will be available today.
Bugs detected.
V2 has no bugs though!
Does it support for Android P?
abuzahwa said:
Does it support for Android P?
Click to expand...
Click to collapse
Didn't test.
currently meant for oreo roms.
Is it possible to add Adreno Idler to stock based kernel?? If yes then Dev maybe you should give a try to it...
Will help to save some juice....Well theres not a heatup issue encountered till now, but maybe usefull?
What do you think??
Sent from my [device_name] using XDA-Developers Legacy app
kenway66 said:
Didn't test.
currently meant for oreo roms.
Click to expand...
Click to collapse
Deep sleep not work on Stok Rom brother
Dry_ice808 said:
Is it possible to add Adreno Idler to stock based kernel?? If yes then Dev maybe you should give a try to it...
Will help to save some juice....Well theres not a heatup issue encountered till now, but maybe usefull?
What do you think??
Sent from my [device_name] using XDA-Developers Legacy app
Click to expand...
Click to collapse
yes , in today's build.
not sure if it makes much difference .
You can try testing it.
abuzahwa said:
Deep sleep not work on Stok Rom brother
Click to expand...
Click to collapse
Issue has been fixed , today's build will be fine.
kenway66 said:
yes , in today's build.
not sure if it makes much difference .
You can try testing it.
Click to expand...
Click to collapse
Sure ill... Thanks for it [emoji4]
Sent from my ASUS_X00TD using XDA-Developers Legacy app
V3 OUT!
change log:
Usb fast charge support
Adreno idler
Fingerprint responsiveness boost
Enhanced deep sleep
Filesystem stability
Power suspend
Check op for download link.
kenway66 said:
V3 OUT!
change log:
Usb fast charge support
Adreno idler
Fingerprint responsiveness boost
Enhanced deep sleep
Filesystem stability
Power suspend
Check op for download link.
Click to expand...
Click to collapse
Don't you make a channel on Instagram?
abuzahwa said:
Don't you make a channel on Instagram?
Click to expand...
Click to collapse
Nope!
Did u mean telegram?
I dont think i need it.
kenway66 said:
Nope!
Did u mean telegram?
I dont think i need it.
Click to expand...
Click to collapse
Yeah telegram I think it will make it easier
abuzahwa said:
Yeah telegram I think it will make it easier
Click to expand...
Click to collapse
Updated the op with my telegram username.
Can report the bugs over there.
if need be a group will be created.