physwizz a21s kernel version 1.5 - Samsung Galaxy A21s ROMs, Kernels, Recoveries, & O

Based on a217f
Version 2 is here
physwizz a21s kernel version 1.5
Based on a217f Version 2 is here https://forum.xda-developers.com/t/physwizz-a21s-kernel-version-1-5.4359957/page-3#post-86991813 For OneUI 3.1 v1.5 (May also work for GSIs) Samsung securities disabled More CPU governors Conservative...
forum.xda-developers.com
For OneUI 3.1 v1.5
(May also work for GSIs)
Samsung securities disabled
More CPU governors
Conservative, On-demand, Userspace, powersave, performance, energy_step, shedutil
Optimised for performance
Overclocked for performance
Underclocked for battery
CPU: 130MHz - 2210MHz
lz4 compression added to zram
Preparation
Install adb tools on pc
allow from unknown sources on phone developer settings
Installation
Connect phone to PC
Copy zip file to adb folder on pc
Open terminal on pc
Navigate to adb folder
Type
adb sideload **.zip
reboot
Go to settings, about phone, software information
For Zram
Go to HKtweaks- virtual memory
Turn off zram
increase swappiness to 200
choose lz4
increase size to 4096
turn on Zram
Magisk modules in post #2
Kernel source code
physwizz - Repositories
physwizz has 172 repositories available. Follow their code on GitHub.
github.com
@physwizz

I also have 2 Magisk modules to go with my kernel.
physwizz debloat module v2
(Added a70 changes)
With physwizz-2 app
Magisk module to debloat any Samsung phone to remove all the apps that slow down the phone
To debloat:
Install the module from Magisk and reboot.
To rebloat:
delete the module in Magisk and reboot
wizzROM Creator module v2
for all Samsung a-series phones
Turn any stock or custom OneUI into a QwizzROM or RwizzROM
OneUI 2.0 will become QwizzROM
OneUI 3.1 will become RwizzROM
Debloated ROM with Extras
Extras:
Battery charge limit
Clean Master
ES file explorer
HKtweaks
SimpleReboot
Root Explorer
Zarchiver
physwizz-2
Make sure your OneUI ROM iis running befote you start
Installation
1 Backup system from recovery
2 Install the creator from Magisk
3 Reboot
4 Enjoy
Name your wizzROM (optional)
1. Use a root explorer to copy and paste system/build.prop to new location
2. Edit build.prop like this
ro.build.display.id=<your-name>
3. Use zarchiver to paste the new build.prop into the system folder inside wizzROM-creator.zip
4. Install wizzROM-creator.zip
@physwizz

sideload in lineage recovery ?
also do we need flash dm veriety thing?
can you provide details more specific if you dont mind....
what recovery do we need

NuzzaimStark said:
sideload in lineage recovery ?
also do we need flash dm veriety thing?
can you provide details more specific if you dont mind....
what recovery do we need
Click to expand...
Click to collapse
You don't need dmverity. It is only for preventing encrypted data.
As far as i know you don't need lineage recovery but I'll confirm with my testers.
I have a127f and I have twrp

NuzzaimStark said:
sideload in lineage recovery ?
also do we need flash dm veriety thing?
can you provide details more specific if you dont mind....
what recovery do we need
Click to expand...
Click to collapse
Check the new instructions

what recovery do we need
physwizz said:
Check the new instructions
Click to expand...
Click to collapse
Thumbs up for the work
Working on mine
A217F/DS
Lineage Os 18.1
Rooted
Can you do something on gpu ?..
There is some fps gain..by the way and I like this kernel..
Now I can jump in bootcamp..in PUBG/BGMI
In Duo

NuzzaimStark said:
what recovery do we need
Thumbs up for the work
Working on mine
A217F/DS
Lineage Os 18.1
Rooted
Can you do something on gpu ?..
There is some fps gain..by the way and I like this kernel..
Now I can jump in bootcamp..in PUBG/BGMI
In Duo
Click to expand...
Click to collapse
When I work out how to do the GPU in my a127f I'll also do it on you a21s.
A21s (New)
A21s (SM-A217F/M) discussion and development
t.me

works for sm-a217m

Ganzl 29482 said:
works for sm-a217m
Click to expand...
Click to collapse
Yes?

physwizz said:
You don't need dmverity. It is only for preventing encrypted data.
As far as i know you don't need lineage recovery but I'll confirm with my testers.
I have a127f and I have twrp
Click to expand...
Click to collapse
what version of twrp are you using with the a21f? and where do i get it? and it works fine?

[email protected] said:
what version of twrp are you using with the a21f? and where do i get it? and it works fine?
Click to expand...
Click to collapse
I don't have a217f.
I have a127f.
TWRP for a217f is being developed here https://t.me/joinchat/19IDHssAXUxjZTI1

physwizz said:
I don't have a217f.
I have a127f.
TWRP for a217f is being developed here https://t.me/joinchat/19IDHssAXUxjZTI1
Click to expand...
Click to collapse
Okay thanks yes n meant to say a217f. Im looking for a working TWRP for sm-a217f

[email protected] said:
Okay thanks yes n meant to say a217f. Im looking for a working TWRP for sm-a217f
Click to expand...
Click to collapse
Yes,
It's now working for a217f

physwizz said:
Yes?
Click to expand...
Click to collapse
Yes, it's working on SM-a217M, thank you so much for your effort .
But I encountered a problem, every time I boot up the phone, this message shows up (I can't print): "There's an internal problem with your device. Contact your manufacturer for details."
Also, can you fix the CPU clock to 2.21Ghz for a217M? Or enable it to modifying up to 1.58Ghz? Because my phone always keeps it at 1.58GHz or sometimes at 1.84Ghz, rarely at 2.21Ghz, and it does not increase more than that (1.58Ghz) manually using HKtweaks or 3C CPU or whatever overclocking app. I can only change the governors or decrease the clock. Thank you

AvanGLiT said:
Yes, it's working on SM-a217M, thank you so much for your effort .
But I encountered a problem, every time I boot up the phone, this message shows up (I can't print): "There's an internal problem with your device. Contact your manufacturer for details."
Also, can you fix the CPU clock to 2.21Ghz for a217M? Or enable it to modifying up to 1.58Ghz? Because my phone always keeps it at 1.58GHz or sometimes at 1.84Ghz, rarely at 2.21Ghz, and it does not increase more than that (1.58Ghz) manually using HKtweaks or 3C CPU or whatever overclocking app. I can only change the governors or decrease the clock. Thank you
Click to expand...
Click to collapse
1. that error message is normal.
2. To force it up to the highest you have to use Hktweaks to set the minimum values to maximum.
I have a127f .
My benchmarks are below

physwizz said:
1. that error message is normal.
2. To force it up to the highest you have to use Hktweaks to set the minimum values to maximum.
I have a127f .
My benchmarks are below
Click to expand...
Click to collapse
Thank you, I tried that but unfortunately did not work, the cpu always drops keeping at 1.58Ghz or 1.84Ghz.
But I found that changing some values from config_chipset.json and config_vendor.json files at "/vendor/etc" to 100%, it keeps the CPU stable at 2,21Ghz as well the GPU.
This file schedules performance for some apps and 'occasions', like if I scroll down photos from Galery the CPU drops to 1.4Ghz, and if I close, the CPU goes back to 1.58Ghz. So that was the problem. Changing some values to 100% fixed that, now I'm able to control the clock normally.

tell me how do you change which app?

NuzzaimStark said:
tell me how do you change which app?
Click to expand...
Click to collapse
Root Explorer with its own text editor. I just changed the "Value" : "xxx" to "Value" : "100%" of CPUMinFreq, CPUMaxFreq and GPUMinFreq.
For example: the "Hint": "GALLERY_SCROLL", changes/drops the frequency of CPU and GPU when you scroll your pictures down or up, if you change to 100% of each value, the frequencies will not drop. So you will expect more performance scrolling your pictures.

AvanGLiT said:
Root Explorer with its own text editor. I just changed the "Value" : "xxx" to "Value" : "100%" of CPUMinFreq, CPUMaxFreq and GPUMinFreq.
For example: the "Hint": "GALLERY_SCROLL", changes/drops the frequency of CPU and GPU when you scroll your pictures down or up, if you change to 100% of each value, the frequencies will not drop. So you will expect more performance scrolling your pictures.
Click to expand...
Click to collapse
Can you run a benchmark on geekbench 5?

Related

[KERNEL][Sony MM][12.05.16] Abricot kernel v8.1

Introduction
Hello dear developers and android hackers,
On this thread, I will share with you a project I am developing as I am learning kernel programming / hacking. This kernel is based on Sony kernel sources with some enhancements for battery saving and performance.
Click to expand...
Click to collapse
Features
Based on Sony 23.5.A.0.570 kernel sources
Compiled with linaro GCC 4.9.1 toolchain, -O3
Governors : interactive, ondemand, performance, conservative, smartassV2, intellidemand2 and intelliactive.
Fast hotplug
CPU overclock up to 2.8 GHz Thank's to Faux123 and DooMLoRD
Changed GPU frequency table to 27 - 657 MHz Thank's to Myself5
Sony RIC disabled
Undervolt
TWRP recovery included, fota partition support
Breathing notification light thank's to glocklee
Force Fast Charge
KCAL Advanced color control Thank's to savoca
Click to expand...
Click to collapse
Installation instructions
Code:
Use this kernel at you own risk !
I am not responsible for any damage or problem.
Flash the zip via recovery
Reboot
Click to expand...
Click to collapse
Download
Please read FAQ and second post if you have any issue
Recovery flashable zip :
Abricot kernel v8.1.zip
mirror
Kernel Source :
Kernel
Ramdisk
Click to expand...
Click to collapse
Changelog
Abricot kernel v8.1 : 12.05.16
Disable RIC at kernel level (Fixes partition mounting in recovery)
Add KCAL Advanced color control Thank's to savoca
Abricot kernel v8 : 10.05.16
Based on Sony sources 23.5.A.0.570
Updated TWRP to version 3.0.2-0
Abricot kernel v7 : 01.04.15
Updated to Lollipop kernel sources 23.1.A.0.690
Update TWRP to 2.8.5.0
Add Force Fast Charge
Removed splash screen
Abricot kernel v6 : 24.12.14
Fix default freq not applying for all cores at boot
Fix -O3 compiler optimization
Fast hotplug : plug in cores in descending order
Abricot kernel v5 : 15.12.14
Increase voltage of higher frequency for better stability
Add support for displaying the number of tasks running
Add VR, SIO and FIFO schedulers
Add lagfree governor
Update TWRP to 2.8.1.0
Fix scaling_max_freq permissions
Set default frequency to 2.3GHz
Abricot kernel v4 : 11.12.14
Add CPU overclock up to 2.8 GHz (Thank's to Faux123 and DooMLoRD)
Change GPU frequency table to 27 - 657 MHz (Thank's to Myself5)
Disable Sony RIC
Remove msm_mpdecision
Set qcom mpdecision as default
Abricot kernel v3 : 07.12.14
First public release
Check my github to see all the changes.
Click to expand...
Click to collapse
FAQ
Q : With what ROM can I use this kernel ?
A : With any ROM based on Sony stock Marshmallow
Q : Your kernel isn't working / My phone isn't booting anymore
A : Read this whole post once more, search for your problem in thread and report it if you haven't found a solution.
Q : Can I install this kernel on locked bootloader ?
A : No ! This kernel is only for unlocked bootloader.
Q : Does this kernel include recovery ?
A : Yes ! You can access by pressing buttons when the led is lighting. Volume down to go to TWRP and Volume up to load recovery from FOTA..
Q : What are mpdecision and fast hotplug ?
A : This is what manage your cpu cores and decide which core will be online. Fast hotplug is a brand new hotplug that I wrote. See next post for more information
Click to expand...
Click to collapse
Thanks To/Credits
* Sony for their sources and device
* @DooMLoRD
* @thewadegeek for his Tutorial
* @show-p1984 for his mpdecision
* @glocklee for his breating notification mod
* @Envious_Data for his help and links
* @dssmex
* @Androguide.fr for Pimp my Z1
* bbedward
* Erasmux
* faux123
* The xda community for making me discover android and for answering so many of my questions
* Google for kernel sources and its search engine
* Apple for making expensive phone so that I never bought one of theirs
Click to expand...
Click to collapse
Please let me know per pm if there is any mistake or misspelled word in this thread. Automatic correction does a great job but since english isn't my mother thongue I'm pretty sure I made mistakes.
XDA:DevDB Information
Abricot kernel, Kernel for the Sony Xperia Z2
Contributors
pec0ra
Source Code: https://github.com/pec0ra/abricot
Kernel Special Features:
Version Information
Status: Testing
Created 2014-12-07
Last Updated 2016-05-20
About Fast hotplug
Motivation
I wasn't convinced by show-p's msm_mpdecision nor faux123's intelli_plug ( I don't even talk about qcom mpdecision ). I also wanted to start working on a bigger programming project to learn more about kernel developing so I decided to write my own hotplug.
Main features
I tried to make fast hotplug the lightest possible, so that it consumes the less resources possible when it is not needed (mainly at idle). One of the second goals was to make it customizable.
How to use
Deactivate qcom mpdecision (Pimp my Z1 will do this automatically when you choose fast hotplug)
Activate fast_hotplug
Code:
adb shell "echo 1 > /sys/module/fast_hotplug/parameters/fast_hotplug_enabled"
Tune it to your liking
How to configure
Unfortunately, there isn't yet any user friendly application to configure fast hotplug. The only way to configure it is to manually edit the module files with adb or a file editor.
I modified Pimp my Z1 to be compatible with fast hotplug. You can find the modified version at post 12
You can also find all the parameters at
Code:
/sys/module/fast_hotplug/parameters/
and edit them with adb command
Code:
adb shell "echo [COLOR="Navy"]<value>[/COLOR] > /sys/module/fast_hotplug/parameters/[COLOR="Navy"]<variable_name>[/COLOR]"
You can configure the following parameters :
fast_hotplug_enabled : 0 for disabled, 1 for enabled
boost_duration : Duration of boost in ms when screen is touched
threshold_to_boost : Instead of automatically pluging in cores on touch, fast hotplug checks that the load is above this threshold. This avoid cores coming online when reading file or website.
max_cpu_on : Maximum number of online cpu when screen is on
min_cpu_on : Minimum number of online cpu when screen is on
idle_threshold : Threshold under which fast_hotplug will remain almost idle and won't perform any check. This applies when only 1 core is online
plug_in_core_X_threshold : with X between 1 and 3. This is the threshold to plug in coreX.
plug_in_core_X_delay : This is the number of fast_hotplug cycles (see refresh_rate) to skip before pluging in coreX.
plug_out_core_X_threshold : Like plug_in_core_X_threshold but to plug out.
plug_out_core_X_delay
refresh_rate : Time in ms between fast hotplugs checks
screen_off_singlecore : 1 for activated, 0 for deactivated; Allows only one core to be online when screen is off.
If you are using linux, you can easily change the configuration with this small program : https://github.com/pec0ra/fast_hotplug_controller
You will probably want to create init.d script to make your configuration stay after reboot. If enough users want it, I can create an example of script.
Bugs / stability
Due to some conflicts with qcom mpdecision, it is possible that you encounter some bugs / reboots when both are enabled.
Configuration doesn't stick after reboots
Help needed
If you are a java developer (or want to learn ) and want to help in developing an app (or editing an already existing one) to control the hotplug, please send me a pm
Please tell me your impression, your custom configuration and / or your recommendation so that I can make it better in future releases.
Good luck.
Will try as soon as I can. :good:
Welcome! :good:
pec0ra said:
Help needed
If you are a java developer (or want to learn ) and want to help in developing an app (or editing an already existing one) to control the hotplug, please send me a pm
Click to expand...
Click to collapse
Regarding this, there is already an app out there that is FOSS, licensed under the GPLv2 license, looks sexy and should be easy to modify. It's called Pimp My Z1, I think it offers pretty much everything you want.
Other than that, cool that you're developing something new, I'll give it a shot!
Edit:
You may want to disable Sony's RIC it prevents you from writing to /system. This should help you.
I can't seen to get notification breath effect,i didn't do the mpdecision step,so could this make the diference?
Is this kernel compatible with franco kernel apps?
Sent from my D6503 using XDA Free mobile app
B1nny said:
Regarding this, there is already an app out there that is FOSS, licensed under the GPLv2 license, looks sexy and should be easy to modify. It's called Pimp My Z1, I think it offers pretty much everything you want.
Other than that, cool that you're developing something new, I'll give it a shot!
Edit:
You may want to disable Sony's RIC it prevents you from writing to /system. This should help you.
Click to expand...
Click to collapse
Thank you for the link
I'll see if I can do something with this app when I have more time (I've never made any android app).
Disabling ric is a good idea I'll do this for next version.
FrosteezBR said:
I can't seen to get notification breath effect,i didn't do the mpdecision step,so could this make the diference?
Click to expand...
Click to collapse
No, mpdecision won't affect it. Have you tried it on YadliKernel ? Did it work for all the notifications ? It seems like on abricot kernel they work for most of the notifications but not for sms.
vendetta718 said:
Is this kernel compatible with franco kernel apps?
Sent from my D6503 using XDA Free mobile app
Click to expand...
Click to collapse
It is probably compatible (I didn't tried it) but you will probably not be able to change most of the configurations since they are not implemented in my kernel. Some configuration from my kernel (like fast hotplug) are also not implemented in the app so you can't change them from there.
pec0ra said:
Thank you for the link
I'll see if I can do something with this app when I have more time (I've never made any android app).
Disabling ric is a good idea I'll do this for next version.
No, mpdecision won't affect it. Have you tried it on YadliKernel ? Did it work for all the notifications ? It seems like on abricot kernel they work for most of the notifications but not for sms.
It is probably compatible (I didn't tried it) but you will probably not be able to change most of the configurations since they are not implemented in my kernel. Some configuration from my kernel (like fast hotplug) are also not implemented in the app so you can't change them from there.
Click to expand...
Click to collapse
i try with facebook,whatsapp,messaging and gmail
with a led tester its the same blink as stock
would i send you a dsmeg or anything?
FrosteezBR said:
i try with facebook,whatsapp,messaging and gmail
with a led tester its the same blink as stock
would i send you a dsmeg or anything?
Click to expand...
Click to collapse
There's no printing in the mod I think so dmesg would be useless. I'll try again with WhatsApp. Have you tried it on other kernels? Was it working ?
Edit : ok, maybe there is an error... In this case dmesg could be useful. If you have time you can send it, yes.
And I reconfirm that it works for telegram
Hey, can someone show us the notification mod?
Pimp my Z1
As @B1nny suggested, I tried editing Pimp my Z1 to add fast hotplug support. Everything seems to work and I even added some tweaks for a better support for our Z2 ( some default values were not really compatible with our device ). There are probably bugs for configurations other than fast hotplug. If I have time, I will fix them but for now, please use another app to set your frequencies / governors / voltage or live with the bugs. If you have questions about the app, you could also take a look at the official thread to see if it is already there or maybe just to give the dev a thanks.
I'll probably make a pull request to @Androguide.fr with the changes but until then you can use my own build linked to this post. If you already have the app installed, you will have to uninstall it first because signature is different.
You can see the full source and the changes on my github : https://github.com/pec0ra/Pimp_my_Z1
Special thanks to @Androguide.fr for his great app and to @B1nny for his link
@pec0ra
Good news to have a new kernel dev for our beloved Z2 !
However, I've tried to flash your kernel, the flashing process seems to work correctly but actually I stay stuck to the last doomlord advanced stock kernel. Any suggestion ?
nreuge said:
@pec0ra
Good news to have a new kernel dev for our beloved Z2 !
However, I've tried to flash your kernel, the flashing process seems to work correctly but actually I stay stuck to the last doomlord advanced stock kernel. Any suggestion ?
Click to expand...
Click to collapse
You should try to extract the .elf from the zip and flash it via fastboot
Code:
fastboot flash boot <name>.elf
Anyone else experiencing the same issue ? Maybe I did something wrong in my zip.
pec0ra said:
You should try to extract the .elf from the zip and flash it via fastboot
Code:
fastboot flash boot <name>.elf
Anyone else experiencing the same issue ? Maybe I did something wrong in my zip.
Click to expand...
Click to collapse
I think you mean the .img file instead of .elf.
Other than that, the kernel works fine for me. I did manually flash it via fastboot. (because I prefer to flash it via fastboot)
I took a quick look at your updater-script and compared it to Doomlord's updater-script and this is what I found:
Your script tries to write the kernel to this partition:
Code:
/dev/block/platform/msm_sdcc.1/by-name/Kernel
While Doomlord's script writes the kernel to this partition:
Code:
/dev/block/platform/msm_sdcc.1/by-name/boot
Maybe that's the culprit?
B1nny said:
I took a quick look at your updater-script and compared it to Doomlord's updater-script and this is what I found:
Your script tries to write the kernel to this partition:
Code:
/dev/block/platform/msm_sdcc.1/by-name/Kernel
While Doomlord's script writes the kernel to this partition:
Code:
/dev/block/platform/msm_sdcc.1/by-name/boot
Maybe that's the culprit?
Click to expand...
Click to collapse
I was going to post the same thing
Waiting for confirmation...
B1nny said:
I think you mean the .img file instead of .elf.
Other than that, the kernel works fine for me. I did manually flash it via fastboot. (because I prefer to flash it via fastboot)
I took a quick look at your updater-script and compared it to Doomlord's updater-script and this is what I found:
Your script tries to write the kernel to this partition:
Code:
/dev/block/platform/msm_sdcc.1/by-name/Kernel
While Doomlord's script writes the kernel to this partition:
Code:
/dev/block/platform/msm_sdcc.1/by-name/boot
Maybe that's the culprit?
Click to expand...
Click to collapse
Thank you
Yes, I meant .img. It seems like it'll take some time to get used to this new device. The kernel destination you pointed out is probably the issue, yes. And that's probably the notification problem too. Seems like the kernel never got flashed so it's logical that notification mod doesn't work...
I'll change this tomorrow morning
Maybe someone can test it until then.
pec0ra said:
Thank you
Yes, I meant .img. It seems like it'll take some time to get used to this new device. The kernel destination you pointed out is probably the issue, yes. And that's probably the notification problem too. Seems like the kernel never got flashed so it's logical that notification mod doesn't work...
I'll change this tomorrow morning
Maybe someone can test it until then.
Click to expand...
Click to collapse
Yes, this was indeed the issue, I've just succesfully flashed your kernel changing "Kernel" to "boot" in the script.
Now testing
I can't rename mpdecision.. I tried with root explorer and root browser
sh4d1t0 said:
I can't rename mpdecision.. I tried with root explorer and root browser
Click to expand...
Click to collapse
That's due to Sony's RIC being enabled by default. If you look at my previous post where I mention it there is a command you can run in ADB to temporarily disable it, not ideal but it will help you rename the file.

[TWEAK] DocPlug 3.6.1 - Battery saver - Faster charge [Profile Manager]

DocPug 3.6.1 - Battery saver - Faster charge​
Telegram Group discussion: link
Telegram channel (update notification): link
What is this for?
This script is designed to
Save battery when you dont touch your screen (Screen ON and OFF)
Charge your battery faster
Click to expand...
Click to collapse
How ?
Screen ON:
Switch Off core when its possible (based on average frequency)
TOUCHBOOST like: When you touch your screen, some core switch ON to give smooth experience...
Min: 1 little 1 big core (that depend your power save option, look at tweaking section below) /// Max: 4 little 4 big like as stock
Screen OFF:
Switch Off 6 core !! very fast charge !
Only 1 little and 1 big --> i listen spotify music without issues
Click to expand...
Click to collapse
Requirement
S7 or S7edge (all other in theory)
Rooted device
Busybox
Brain
Click to expand...
Click to collapse
Installation
Download Zip
Go to recovery then flash the zip (dont clear cache/dalvik)
Reboot and you must apply a profile: look at tweaking section below
if your rom doesn't support init.d : go to Kernel Adiutor --> Init.d menu --> check init.d emulator and the reboot
Click to expand...
Click to collapse
Does it work ? Look on CPUz if core switch off when you touch and don't touch your screen....
Tweaking
Open a terminal emulator (this one for example)
Type: su
Type: docplug
You should have a selecting page...
Look at Profile section
Note: ALWAYS TYPE "su" BEFORE DOCPLUG COMMAND
Uninstall
remove the Docplug file in init.d folder then reboot.
Click to expand...
Click to collapse
Tested on:
S7 edge
N7 port ROM V3 from Echoe team + AEL 4.5 kernel
Little: 130/1586 mhz ---- Big: 208/2704 mhz
Click to expand...
Click to collapse
Known issues:
- For init.d emulation, sometimes the script doesn't boot , do it manualy or try another app for emulate.
Click to expand...
Click to collapse
Report me your battery stats, heating, charge time....
DELETE old profile from Tasker
Special thanks to @Jowy007 to helping me :good: !!!
BTW, i realy love beer !
Code:
Diclaimer:
Please ask before use and give proper credits.
XDA:DevDB Information
DocPlug, Tool/Utility for the Samsung Galaxy S7 Edge
Contributors
Dockyy, jowy007
Version Information
Status: Beta
Current Beta Version: 3.5
Beta Release Date: 2016-10-17
Created 2016-10-17
Last Updated 2016-11-02
Reserved
V1.0
First release
V2.0
Rewrite from scratch
Better performance, faster binaries
less cpu workload
better threshold
PowerSave feature: look at first run section
V3.0
New algorythm
More saver
Zip flashable as setup
V3.1
STANDALONE - Tasker is not needed anymore !
optimized
two zip version (powersave and default)
V3.3
More accurate lag detection
Some fix
More tweak (look at profile section)
V3.4 - Profile manager included (look at profile post below)
Profile manager (5 profiles)
Smooooothnesss
Default profile is less agressive (tell me how is it)
some fix
V3.5
Better battery managment
Profile refined
New feature: Only screen off Hotplug (1little 1 big or alt version)
Bug fix
V3.6
FIX the init.d file
FIX lost root issues
New feature: return, multitask and home button are hotplugging for 1 sec --> less laggy
NOTE: You have to apply a profile after flashing with docplug command (need su command before)
Profile​
Open a terminal emulator (this one for example)
Type: su
Type: docplug
You should have a selecting page...
Note: ALWAYS TYPE "su" BEFORE DOCPLUG COMMAND
Look at Profile section
Ultra Saving - Very battery friendly but many lags, you could test
Battery saving
Default - Balanced hotplug, better than stock anyway
Performance
Gaming - Good profile for 3D game (enjoy FPS :good
How to download this?
truemagic said:
How to download this?
Click to expand...
Click to collapse
i will update the link tomorow
Dockyy said:
i will update the link tomorow
Click to expand...
Click to collapse
Is there any spesific reason to upload the link tomorrow?
Will give it a try when available
Any chance of the link please? Got tasked ready to go
Does AOD being active still count as screen off? Unfortunately, I suspect it won't.
V2.0 released !!
New tasker profile and installation, read the post !
Beefheart said:
Does AOD being active still count as screen off? Unfortunately, I suspect it won't.
Click to expand...
Click to collapse
look at tasker settings, maybe its support AOD
Updated installation procedure !
It is possible a video tutorial? How i can hide the tasker notification?
I am unzip the docplug, put docplug in system/data/local with chmod 755 in folder and 644 in files, and put docplug in sd card without change permisions and restore the profile with tasker this procedure is correct?
guta12 said:
It is possible a video tutorial? How i can hide the tasker notification?
I am unzip the docplug, put docplug in system/data/local with chmod 755 in folder and 644 in files, and put docplug in sd card without change permisions and restore the profile with tasker this procedure is correct?
Click to expand...
Click to collapse
just chmod docplug and file inside, dont edit other files...
but that it
Great work bro :highfive:
It works like a charm!
Not working for me , followed all the instructions , 6 cores still showing on while i am not touching the screen
V3 Released !! with flash zip (Easy installation)
[*]V3.0
New algorythm
More saver
Zip flashable as setup
trying to find the tasker folder to put the backup in, I can't find it.
ski21 said:
trying to find the tasker folder to put the backup in, I can't find it.
Click to expand...
Click to collapse
sdcard = INTERNAL
so sdcard/tasker/...
when i go to the sdcard internal through root manager, I don't have a tasker folder. I install tasker app, and can open the app, but don't see the folder in root explorer. I'm going to try and uninstall tasker and reinstall.
I reinstalled tasker, but still no tasker folder.

[MAX KERNEL][W150][NWS2.170620.003][ROOTED]

Hi Guys, just wanted to share this little modified stock kernel i made:
* Overclock to max frequency (1100mhz)
* Activated all 4 cores
* Switched from userspace to ondamned governor for cpu
* Switched to msm-tz governor for graphics and enabled 450mhz frequency
* Pre-rooted with magisk (just install magisk apk, make sure font size is set to small in display settings to use magisk app)
Might add msm-hotplug next build but we'll see
Let me know how it works for you all, for me it made performance on wear-os 2.1 finally usable
Download
XDA:DevDB Information
[MAX KERNEL][W150][NWS2.170620.003][ROOTED], Kernel for the LG Watch Urbane
Contributors
sooti
Kernel Special Features:
Version Information
Status: Stable
Created 2018-11-13
Last Updated 2018-11-13
reserved
Many thanks for keeping Urbane updated
This is amazing. But my watch kept on not getting charge, its allways restarting when connected. Do you know what that might be @sooti?
Thanks once again
PuCiNhOOO said:
Many thanks for keeping Urbane updated
This is amazing. But my watch kept on not getting charge, its allways restarting when connected. Do you know what that might be @sooti?
Thanks once again
Click to expand...
Click to collapse
Maybe your battery needs replacing? Does it only happen with my kernel?
sooti said:
Maybe your battery needs replacing? Does it only happen with my kernel?
Click to expand...
Click to collapse
It has been reolaced once, its now on repair again. Lets see.
It was a all kernel thing, not only yours
sooti said:
Hi Guys, just wanted to share this little modified stock kernel i made:
* Overclock to max frequency (1100mhz)
* Activated all 4 cores
* Switched from userspace to ondamned governor for cpu
* Switched to msm-tz governor for graphics and enabled 450mhz frequency
* Pre-rooted with magisk (just install magisk apk, make sure font size is set to small in display settings to use magisk app)
Might add msm-hotplug next build but we'll see
Let me know how it works for you all, for me it made performance on wear-os 2.1 finally usable
Download
XDA:DevDB Information
[MAX KERNEL][W150][NWS2.170620.003][ROOTED], Kernel for the LG Watch Urbane
Contributors
sooti
Kernel Special Features:
Version Information
Status: Stable
Created 2018-11-13
Last Updated 2018-11-13
Click to expand...
Click to collapse
This kernel is awesome!!! Can you make one version without magisk?
karnakio said:
This kernel is awesome!!! Can you make one version without magisk?
Click to expand...
Click to collapse
I'm working on a 1.2 version with better tuning (lasts me two days battery tine on latest wear os and is smooth) , I'll post one with and one without magisk (though I don't see what difference it makes ) + magisk module for mpdecision
sooti said:
I'm working on a 1.2 version with better tuning (lasts me two days battery tine on latest wear os and is smooth) , I'll post one with and one without magisk (though I don't see what difference it makes ) + magisk module for mpdecision
Click to expand...
Click to collapse
Cant wait!
How do i flash this to my watch ?
I just installed NWS2.170620.003 Modified boot.img, 4 cores enabled + 998MHz overclock via adb. Now i would to try your kernel Which I think is much better, how can I do? Thanks
IL_DEMONICO said:
I just installed NWS2.170620.003 Modified boot.img, 4 cores enabled + 998MHz overclock via adb. Now i would to try your kernel Which I think is much better, how can I do? Thanks
Click to expand...
Click to collapse
Just flash it in fastboot
sooti said:
Just flash it in fastboot
Click to expand...
Click to collapse
Maybe i'm doing something wrong. I boot the watch in fastboot mode and run the Shell cmd fastboot flash boot boot_urbane.img
Reboot the watch but nothing changes ti my opinion. Is there a way to verify if it works and clock frequency?
IL_DEMONICO said:
Maybe i'm doing something wrong. I boot the watch in fastboot mode and run the Shell cmd fastboot flash boot boot_urbane.img
Reboot the watch but nothing changes ti my opinion. Is there a way to verify if it works and clock frequency?
Click to expand...
Click to collapse
The watch just feels waaaaaay more responsive in my view - I was looking to replace mine as it was so sluggish, but MAX KERNEL has really pepped up the performance... great work @sooti, thank you!
Anyone looking to flash this just do:
adb devices (to check you can see your watch)
List of devices attached
5xxKxKxx4xx53 device
adb reboot bootloader
fastboot flash boot boot_urbane.img
You should see something like
target reported max download size of 268435456 bytes
sending 'boot' (15334 KB)...
OKAY [ 0.594s]
writing 'boot'...
OKAY [ 1.317s]
finished. total time: 1.911s
then
fastboot reboot
Hold your breath and it should boot back into Android Wear.....
After installing, it works well. But the MagiskManager doesn't work.
Thanks very much for your work!
I'd like to try the ROM too. But I can't download it. Does anybody help me?
Just flashed this on my 4 day old urbane. I already looked the watch but I hope this makes it better
This kernel is modified better than the original. Works on all 4 cores and drain less battery. Cores start to work @ 300 for standby 384, 600, 787, 998, 1094, 1190.
Best thing is to install kernel auditor and busybox to set cores and frequency for long battery life.:good:
The best result is set @ 787 freq x 4 for battery life without harming the performance.
sooti said:
I'm working on a 1.2 version with better tuning (lasts me two days battery tine on latest wear os and is smooth) , I'll post one with and one without magisk (though I don't see what difference it makes ) + magisk module for mpdecision
Click to expand...
Click to collapse
Hi sooti,
Any news about the 1.2 version and thanks for the great work you done on this kernel.
I just flashed it and working good!
Any updates?
sooti said:
I'm working on a 1.2 version with better tuning (lasts me two days battery tine on latest wear os and is smooth) , I'll post one with and one without magisk (though I don't see what difference it makes ) + magisk module for mpdecision
Click to expand...
Click to collapse
any updates sooti? Love your work!

J610+ custom UNDERCLOCK/OVERCLOCK kernel

I basically built this kernel a few weeks ago after @kapmino269 reported on the J4plus that cpu tends to lock at 1094mhz irrespective of load causing lag.
I also confirmed this on the J6 plus. Maybe because of thermal throttling.
Part of this seems to be caused by the rom itself as it does not support a performance mode and only a balanced mode which seems to target the middle of the frequency range and partly the Interactive governor.
Also the stock kernel has a minimum cpu frequency of 960mhz and a max of 1401mhz.
Not good for either battery or performance.
I have been testing the kernel for a few weeks and added and tweaked a new governor called INTELLIACTIVE.
This governor seems to be a good balance of battery/performance.
The governor seems to ramp up/down faster as needed both increasing performance and at the same time saving battery and lowering temps. Temps now in the 30's instead of the 40's when idling.
Touch boosts to max frequency.
The kernel now supports a min frequency of 400mhz and max of 1497mhz with no stability or overheating issues on my device.
Battery seems to have improved as does performance. However even though this kernel does try to mitigate some of the performance issues caused by the stock rom, at certain times the performance will still be at the mercy of the system.
It's here for testing by others, is based on the U1 firmware/kernel, but may work on other firmware.
You will need a kernel app such as EX kernel manager or Kernel Aduitor to modify the parameters.
I suggest setting min to 400mhz for max battery savings and 1497mhz for max performance using the INTELLIACTIVE governor.
The kernel is also root ready (will need patching with Magisk), dmverity disabled, permissive mode enabled, but not enforced, should support OTG.
As ever responsibility is with the user, I take no responsibility if your device goes into nuclear meltdown.
NOTE: At the moment all custom kernels break lockscreen functionality, so ensure no lockscreen is set.
.
(Fix for lockscreen, pattern and pin only, no biometrics) Credit @kapmino269
Install with TWRP:
https://forum.xda-developers.com/attachment.php?attachmentid=4900053&d=1576153217
Flash with TWRP:
https://www.androidfilehost.com/?fid=4349826312261642886
kapmino269 said:
Where is our kernel ?????
Pro ?????
Click to expand...
Click to collapse
Have you seen the response here, not sure it's worth bothering
I tried flashing to boot and to system. Bootlooping. What am I doing wrong? Do I have to convert the file?
Nigel Lewis said:
I tried flashing to boot and to system. Bootlooping. What am I doing wrong? Do I have to convert the file?
Click to expand...
Click to collapse
Which firmware build does your device have? Is your device RMM patched?
yes, its RMM patched. J610G. Its rooted and works fine as per your TWRP thread. Just not getting this new kernel to work.
Nigel Lewis said:
yes, its RMM patched. J610G. Its rooted and works fine as per your TWRP thread. Just not getting this new kernel to work.
Click to expand...
Click to collapse
Which firmware build number is it running?
Yes you are correct. Sorry for the wait.
My build number is J610GUBS3BSH3.
Bro can you please add more overclock frequency for cpu and also add overclock gpu frequency custom kernel for Samsung galaxy j6+ model number SM-J610F android version 8.1.0....
bro Check this custom kernel for j6 it has more overclocked cpu and gpu but its for j6 not j6 plus(j610F). here is the link
https://forum.xda-developers.com/galaxy-j/development/kernel-phoenix-kernel-v3-5-galaxy-j6-t3901087
my device is samsung galaxy j6+ model number SM-j610F android versio 8.1.0
here bro
kapmino269 said:
more oc cpu make lag .... . (bad idea dude )
j6 plus isn't like j6
---------- Post added at 01:40 PM ---------- Previous post was at 01:33 PM ----------
idk about oreo ... if u can use disable limit .
but if u face lag give me result of :
su
cat /sys/power/cpufreq_max_limit
and
su
dmesg |grep freq
Click to expand...
Click to collapse
below are the screen shots bro
flashed
kapmino269 said:
limit is there .....
use disable limit .... , it will remove lag (tested on pie)..
flash this by twrp . https://androidfilehost.com/?fid=4349826312261702503
u should have magisk before .
Test games and tell me , I use one ui pie j4+ ,pubg and call of duty is very fast .
also for j6+ stay in oreo ..... pie won't be good as no fix for fingerprint after root until now .
Click to expand...
Click to collapse
i flashed the script bro and run the commands again and below are the screen shots...can u pls tell if its ok or something wrong ??
kapmino269 said:
no , limit logs will appear but limit won't work .
all is ok , limit was removed , u can test cpu load
https://play.google.com/store/apps/details?id=skynet.cputhrottlingtest
... u will see that frequency won't stay on 1096 ... it will go to max .
if u tested games ???
u should see the difference .
Click to expand...
Click to collapse
not much difference in pubg mobile
kapmino269 said:
for me there is big difference .
Anyway I hope that help u .
notice oc gpu is ok ... but more than 650 .. , it work but phone will reboot suddenly during playing games .
also oc cpu ....is bad idea .
I mean that OC can't increase performance with all phone .
Click to expand...
Click to collapse
ok bro.....thanks for the help.....But can i change the cpu thermal throttling limit to some higher value...so that cpu can remain on highest frequency most of the time while playing games....
Also can u give some gpu tweaks or script which can increase rendering performance...i can play in less quality but more performance
Bro i flashed this custom overclocked kernel but my device is bootlooping ?? its not working in my j610F ?? any solution pls...or any kernel for me ??
help pls
Viper1000 said:
Bro i flashed this custom overclocked kernel but my device is bootlooping ?? its not working in my j610F ?? any solution pls...or any kernel for me ??
Click to expand...
Click to collapse
help pls i need this overclocked kernel pls help devs
pls help dev
Viper1000 said:
help pls i need this overclocked kernel pls help devs
Click to expand...
Click to collapse
pls reply devs
any dev ???
kapmino269 said:
max frequency won't be good .... more frequency == more heat = thermometer detect = force reboot to save soc .
but if u need this u can use performance governor .
for gpu ... no need to scripts .
For best game performance :
- I disabled most of apps which make lag .
- game optimize apps do the opposite with our devices(make more load ) so it is better to disable it also .
- close all apps in recent apps .
- enable don't disturb mode with hide notifications .
- play the game .
Click to expand...
Click to collapse
Can you give detailed information about the installation? When installing from TWRP, it asks where I want to install it. I did all the options but none of them happened.
Jack Coe said:
Can you give detailed information about the installation? When installing from TWRP, it asks where I want to install it. I did all the options but none of them happened.
Click to expand...
Click to collapse
choose recovery option
Viper1000 said:
choose recovery option
Click to expand...
Click to collapse
telefonum j6+
şuradaki romu kullanmaktayım https://forum.xda-developers.com/galaxy-j6+/development/rom-lineageos-17-1-galaxy-j6-t4057947
recovery olarak yüklediğimde telefon bootloop olmuştu kurtarmak zor oldu şuan aktif olarak bu romu kullanıyorum magisk root sorunsuz çalışmakta
(img yi recovery olarak yüklediğimde bootloop oluyor ek olarak ne yapmam gerekmekte bunun düzgünce çalışması için lütfen yardımcı olabilirmisin)

[KERNEL][Android 11]Phoenix Kernel for Galaxy A71

Code:
* 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 Recovery
* 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.
Welcome to Phoenix Kernel for A71. This kernel aims to be up-to-date with the latest 4.14 Kernel patches and to slightly improve the performance of your phone. Keep in mind that I don't own an A71 myself, so the amount of features I can add is limited. I try my best to do something good without the device.
Features:
- Removed Samsung's useless security features (considered as bloat when you root your phone)
- Removed some kernel debugging which is useless for a performance oriented kernel
- Upstreamed to version 4.14.231 (originally from 4.14.190)
- Enabled Pressure Stall Information instead of Low Memory Killer. This is a requirement of Android 11 and should improve RAM utilization (more about it here)
- Built using O3 optimizations and QCOM Clang 10.0.9 (Stock kernel uses O2 and 10.0.7)
- KCAL Color Control support (accessible via Kernel Adiutor, SmartPack etc.)
-Removed VLA Usage (here is what it means)
Prerequisites:
Your phone already is rooted, and you have installed TWRP
You are on Android 11
How to install:
Download the boot.img to your phone
Reboot to TWRP
Go to Install > Install Image > Navigate to your downloaded boot.img > Boot > Swipe to install
Flash Magisk zip and reboot
Links
Download link: Mod edit: DL link removed
Kernel Source: GitHub​
Big, big, big work. I install Phoenix Kernel for Galaxy A71 no problem.
Ole your balls.
Big, big, big work. I install Phoenix Kernel for OnePlus 8T no problem.
Ole your balls.
Big, big, big work. I install Phoenix Kernel for Redmi Note 9 Pro no problem.
Ole your balls.
Nice work brah!!
installed kernel on Realme6pro having 120hz working now
Ole .... ....
Very good. Ole your balls.
WTF all this odd messages ??
viktor92 said:
WTF all this odd messages ??
Click to expand...
Click to collapse
I forgot to mention. Yes you will get an "unknown error with your device" at boot. I still can't figure out how to fix it, but just know that there is nothing wrong with your phone
renoxtv said:
I forgot to mention. Yes you will get an "unknown error with your device" at boot. I still can't figure out how to fix it, but just know that there is nothing wrong with your phone
Click to expand...
Click to collapse
If you are using Phoenix kernel this is normal, but don't worry.
EDIT: now I see that I replied to the kernel creator hahaha
renoxtv said:
I forgot to mention. Yes you will get an "unknown error with your device" at boot. I still can't figure out how to fix it, but just know that there is nothing wrong with your phone
Click to expand...
Click to collapse
please add KCAL color control in next update
@renoxtv Can you add new cpu governors, or the capability to increase the scheduler readahead memory ?
Phoenix v1.1 has been released. New download link in OP.
Changelog:
Kernel version v4.14.230 > v4.14.231
Fixed warning message at boot
Removed VLA Usage (info in OP)
Removed more debugging options, including selinux auditing (logging)
Added KCAL Color Control support
@viktor92, I will try to add the features you asked for in the next version
renoxtv said:
Phoenix v1.1 has been released. New download link in OP.
Changelog:
Kernel version v4.14.230 > v4.14.231
Fixed warning message at boot
Removed VLA Usage (info in OP)
Removed more debugging options, including selinux auditing (logging)
Added KCAL Color Control support
@viktor92, I will try to add the features you asked for in the next version
Click to expand...
Click to collapse
Thank you bro
You are wonderful.
Can you please give the overclockable version of the kernel ASAP
Let me Overclock my GPU to 810MHz and CPU to at least, 2.3GHz.
This is tested as safe, since the Snapdragon 732G have those clocks and it is the same as the snapdragon 730G that the A71 uses.
Zylon77777 said:
Can you please give the overclockable version of the kernel ASAP
Let me Overclock my GPU to 810MHz and CPU to at least, 2.3GHz.
This is tested as safe, since the Snapdragon 732G have those clocks and it is the same as the snapdragon 730G that the A71 uses.
Click to expand...
Click to collapse
The stock GPU frequency is 500 Mhz, how can be "safe" to overclock more than 60% ???.
And the 730G has a GPU frequency of 575 Mhz...
viktor92 said:
The stock GPU frequency is 500 Mhz, how can be "safe" to overclock more than 60% ???.
And the 730G has a GPU frequency of 575 Mhz...
Click to expand...
Click to collapse
My stock GPU frequency is 700MHz it seems
Zylon77777 said:
Can you please give the overclockable version of the kernel ASAP
Let me Overclock my GPU to 810MHz and CPU to at least, 2.3GHz.
This is tested as safe, since the Snapdragon 732G have those clocks and it is the same as the snapdragon 730G that the A71 uses.
Click to expand...
Click to collapse
As far as I understand this phone has the normal 730 not the 730g am I correct?
Tried this over Ncx 3.1.2 and my phone got into bootloop. Then I reinstalled the rom, but now I can't connect to my Samsung account.
Is there a way to uninstall this kernel and go back to stock or solve the samsung account without factory data?
sougat123 said:
Tried this over Ncx 3.1.2 and my phone got into bootloop. Then I reinstalled the rom, but now I can't connect to my Samsung account.
Is there a way to uninstall this kernel and go back to stock or solve the samsung account without factory data?
Click to expand...
Click to collapse
Yes flash boot.img from ncx rom via twrp
This kernel has some problem and my phone suffered from death today on May 25, 2021.

Categories

Resources