[Question] Adreno Boost - Xiaomi Poco F1 Questions & Answers

Hi Guys After Flashing Some Custom Kernels I've Found Some Kernels Support Adreno Boost
Kernels Support Adreno Boost:
- Shadow Kernel
- Sphinx Kernel
- MLX Kernel (Removed)
That's It For Now But I Don't Know If More Other Custom Kernel Support It
Now The Point Is What Is The Function Of Adreno Boost? What Does It Do To The GPU? CPU? I Don't Know ! The Only Explanation I Get From Kernel Managers Is "An Add-On Developed By flar2 For msm-adreno-tz GPU Governor On Qualcomm Adreno GPU"

It makes adreno tz ramp up GPU clock speed faster

Twisted Prime said:
It makes adreno tz ramp up GPU clock speed faster
Click to expand...
Click to collapse
Oh Thanks For The Info! By The Way I'm Using Your Twisted Kernel v6.4 Right Now And It's Good!

Related

[KERNEL][AOSP][ICS 4.0.3][09/12/12] Mediapad EX

This is my modded kernel for Mediapad. Based on latest Huawei sources
Features:
-updated to newest stable kernel base (3.0.42)
-CPU CAN be overclocked up to 1,9 Ghz , on default boots at 1,2 Ghz, use SetCPU, Sytem Tuner or similar app to set desired freq
-Overclock'd 3D GPU @ 300Mhz (6 Stages 3D GPU scaling)
-Overclock'd 2D GPU @ 266Mhz(3 Stages 2D GPU scaling)
-Boosted L2 cache (1566 Mhz max)
-Increased bus frequency - 360 Mhz from 1,5 Ghz slot upwards
-governors: ondemand (default), badass, interactive, lazy, smartass2, lagfree, conservative
-VDD interface (undervolting range between 750-1350 mv) - to set with System Tuner app from the market
-complied with Snapdragon optimized flags (-O2)
-optimized CRC32 and ARM RWSEM Algorithm
-CPU-supported unaligned accesses
-SIO scheduler(default)
-XZ Kernel Compression -> smaller kernel size
-arkusuma's touchscreen driver mod
-JHASH v3
-KSM and Automatic process group scheduling
-JRCU
-Init.d support
-Fsync control more about this feature here
more on github...
https://github.com/bart594/mediapad_kernel
Thanks to:
SebastianFM, showp1984, simone201, franciscofranco, Ezekeel, faux123, arkusuma, aftersilence and all guys how are involved in development on many different platforms
Installation:
1. Use fastboot mode to flash boot.img
2. Copy all modules to \system\lib\modules
Good lecture about governors and how to tweak them[/SIZE]
http://forum.xda-developers.com/showthread.php?t=1369817
Changelog:
07.31 R00 initial version
08.01 R01 new govs: lagfree, smartass2, lazy, interactive; arkusuma's touchscreen driver mod updated (now you can customize it by yourself)
08.02 R02 undervolting fixed, LMK from kernel 3.4, 2D GPU scaling to save some juice, and other minor patches
08.04 R03 smartass tweaked a bit, new CPU OC steps (1,9 Ghz max), GPU 2D/3D OC, second core behavior fixed (it was ramping up to the max no matter what was set as max freq), recovery version thx to aftersilence!
08.07 R04 new governor: badass with two steps at 1188000 and 1512000 and tweaked for performance , fsync control, autobrightness driver: it reports now 6 levels but we need to edit framework to use those new levels
08.15 R05 updated to 3.0.40 plus some "under the hood" fixes
08.25 R06 clean start with all previous features on 3.0.41 base , i hope that i got rid of all those nasty random reboots (voltages are little bit higher on default), no CM9 support - its good enough on its own , fastboot version only (due to problems with recovery update script) , JRCU, autobrightness levels reworked once again, CAF patches
09.03 R07 cpu1 stall at 1,2 ghz fixed, CAF patches to gpu,videodecoder, hdmi, and framebuffer
09.05 R07_1 dialer reboot fixed
09.12 R08 LMK updated, kernel base updated
If someone want to help out with JB developing or has some other questions related to ROM/Kernel developing please use irc channel
#mediapad_dev on http://webchat.freenode.net
does it provide better battery life?
i don't now, i didn't test battery life that much
but higher cpu clocks usually means shorter battery life
Looks good. Can you add this to your kernel? http://forum.xda-developers.com/showthread.php?t=1792713
//ok sorry I didn't see it
it's already there:
-arkusuma's touchscreen driver mod
Already tried that! Mass improvement!!!
Thank you for the great work! Keep up that way and make MediaPad even better!
Tnx dude! Works, and looks fine!
athanaso77 said:
Already tried that! Mass improvement!!!
Thank you for the great work! Keep up that way and make MediaPad even better!
Click to expand...
Click to collapse
can you explain better what do you mean for "mass improvement"?
thanks
can i specify value for last mod of "touchscreen filtering" on this kernel?
Sent from my HUAWEI MediaPad using xda premium
If I tried to change the VDD with system tuner, it automatically jumps to 1350mv and stuck at that voltage.
bart594 said:
This is my modded kernel for Mediapad. Based on latest Huawei sources
PROBLEMS
-native WIFI Tehtering doesn't work -> blame Huawei for obsolete Wifi driver (on stock kernel too)
-there is no source for huawei's wifi driver so i needed a hack to make it work
Customization possibilities are a little bit limited because of this
Click to expand...
Click to collapse
Have you look at this (bcm4329):
https://android.googlesource.com/platform/hardware/broadcom/wlan
I haven't tried to compile it though.
rurou said:
If I tried to change the VDD with system tuner, it automatically jumps to 1350mv and stuck at that voltage.
Click to expand...
Click to collapse
You have right It's broken I will try to fix it
While you're at it, can you change the value of touch_thres in touchscreen mod for the default 10 (or 9?) to 25...or 20. Better yet, ask arkusuma for his latest mod where it's user adjustable
Sent from my HTC Glacier using Tapatalk 2
arkusuma said:
Have you look at this (bcm4329):
https://android.googlesource.com/platform/hardware/broadcom/wlan
I haven't tried to compile it though.
Click to expand...
Click to collapse
BCM4329 is actually the old driver. With ICS google introduced new bcmdhd driver
Huawei was so lazy and took old gingerbread driver, that's why thetering don't work
maybe you can add in some additional governor.
rurou said:
While you're at it, can you change the value of touch_thres in touchscreen mod for the default 10 (or 9?) to 25...or 20. Better yet, ask arkusuma for his latest mod where it's user adjustable
Sent from my HTC Glacier using Tapatalk 2
Click to expand...
Click to collapse
That's a good proposal!
I use S7-302u ,Android4.0.3,C232B001.
Can i flash this kernel ?
thank you for advice.
nice work, sounds good.
My Mediapad doesn't work with my Nikon D7000 DSLR together. (If I plug a Canon EOS in (which works), the D7000 works afterwords with DSLR Dashboard, Helicon Remote,... until I reboot my tablet again)
Sound strangs, I know! ^^ (But the D7000 is recognised always @ USB Host Controller and also at dmesg)
Maybe this kernel will help me!
Sorry, but I'm a newbie in generell (@ Android):
I tried already some firmwares to solve this, but only with the SD-card, which isn't very hard to do.
Can you make a more detailed install instruction?
With which firmware I can use this kernel mod?
many thanks
Michael
ZEII said:
I use S7-302u ,Android4.0.3,C232B001.
Can i flash this kernel ?
thank you for advice.
Click to expand...
Click to collapse
according to this
http://forum.xda-developers.com/archive/index.php/t-1743025.html
there is no difference between those two versions so i think you can safely flash the kernel. If it's for whatever reason not gonna boot up you can always revert to original kernel
empi00 said:
nice work, sounds good.
My Mediapad doesn't work with my Nikon D7000 DSLR together. (If I plug a Canon EOS in (which works), the D7000 works afterwords with DSLR Dashboard, Helicon Remote,... until I reboot my tablet again)
Sound strangs, I know! ^^ (But the D7000 is recognised always @ USB Host Controller and also at dmesg)
Maybe this kernel will help me!
Sorry, but I'm a newbie in generell (@ Android):
I tried already some firmwares to solve this, but only with the SD-card, which isn't very hard to do.
Can you make a more detailed install instruction?
With which firmware I can use this kernel mod?
many thanks
Michael
Click to expand...
Click to collapse
If you are on newest Android for Mediapad (ICS 4.0.3) you can flash the kernel
but i really don't now if its gonna help with your problem. I haven't touched USB part in the kernel (apart from regular linux kernel update)
To flash you need to use fastboot mode and those two commands
fastboot flash boot boot.img
fastboot reboot
To boot into fastboot just install Quick Boot from Google Play and choose Bootloader there

[KERNEL][GT-N5110/5100][4.1.2]CivZ-StormBorn 1.92GHz-UV-GPU-EXFAT-3GUSB[25/08/2013]

NOTE:
I'm not a DEV and not pretending to be one, I'm a android enthusiast.
I would like to thank all XDA members that are helpful.
I build and mod stuff for my personal needs and then I share them.
Do I want something in return? NO.
You don't like it, no problem, there are enough good DEV's with there kernel to help you along
Click to expand...
Click to collapse
ONLY SUPPORTS Android 4.1.2
CivZ-StormBorn_Rev2.5-GT-N5110
CivZ-StormBorn_Rev2.5-GT-N5100
Use at your own risk
Take a Nandroid backup of your system and of your boot.img
You need to be on custom cwm to install this
Info:
Build using the JB source of the GT-N5110/5100 compiled with Google toolchain.
Kernel Features :
GT-N5110 & 5100 ONLY
Change nothing and it is 99% running at stock kernel functions.
Native Exfat
OC up to 1920MHz Inspired by Xcstacy N-8000 kernel.
UC , new lower frequencies 100MHz.
Start up boot speed is 100MHz - 1600MHz (default speeds), you need to change that to your likings.
CPU savings power limit by samsung still works , activating will drop max CPU to 1100MHz like the default.
UV/OV (Min UV 600mV , Max 1500mV) support on most cpu control apps (setcpu , trickster (included), ....) Thanks to Ezekeel , Netarchy & Andreilux
GPU voltage control and 533MHz step unlocked and selectable (with "TricksterMod"), Min uv is 600mV
ARM optimized algorithm
ARCH power enabled
Boeffla Sound 1.6.0 engine
Insecure boot
Init.d support with I/O tweaks
Triangle Away app support (Only works with V2.90 Triangle away, newer versions don't support this kernel)
Extra modules= Cifs, dns_resolver, ntfs , ufs, scsi_wait_scan (loadable with terminal command)
All features build in kernel : cifs , ufs, ppp 3Gusb dongle , ......... NO MORE MODULES.
Build in support= ISO9660_FS, UDF_FS (cd_rom/dvd filesystem) , HF & HF_Plus .
DynamicFSYNC = Use Terminal command or Trickster Mod app. = enabled by default.
Striped of debugging
Governors: Adaptive, Pegasusq(default), Interactive, Powersave, Performance, Ondemand, Userspace, LulzActivQ.
Schedulers: cfq (default), Noop, Deadline, Row, Sio, VR
Cpu frequencies according to load
Adaptive Body Bias control @ AndreiLux
MMC cap brick bugg disabled as a precaution.
GPS automated update of the lto2 file for faster gps lock-on.
Use Paragon for exFat support or stick Mount (I already added the needed files " ntfs-3g" exFat" in the update zip in system/bin)
3GUSB support (dongle) with the PPP-Widget (just set your APN in the widget and connect it, it works fine with my Huawei E1552 3GUSB dongle)
Kernel control options to use with Terminal:
Dynamic FSYNC control: (Enabled by default)
Terminal command:
su (enter) df_on (enter) = This will enable Dynamic FSYNC (setting are applied immediately and sticks after reboot)
su (enter) df_off (enter) = This will disable Dynamic FSYNC (setting are applied immediately and sticks after reboot)
Click to expand...
Click to collapse
Thanks to:
emwno : cwm and first kernel
mskip : Toolkit
dsb9938: Kernel wotk on Note 10.1
faux123: DynamicFsync
AndreiLux
ptmr3
More thanks to:
ezterry.
Changelog:
CivZ-StormBorn-Rev1.1 (12-May-2013)
UV support on most cpu control apps (setcpu , trickster (included), ....) Thanks to AndreiLux
Boeffla Sound 1.6.0 engine (App included)
ExFat support (proprietairy Samsung modules = kernel hacked)
DynamicFSYNC = Use Terminal command or Trickster Mod app.
SIO scheduler.
.......
CivZ-StormBorn-Rev1.3 (20-May-2013)
Change nothing and it is 99% running at stock kernel functions.
OC up to 1900MHz Inspired by Xcstacy N-8000 kernel.
UC , new lower frequencies 50MHz and 1000MHz.
Start up boot speed is 200MHz - 1600MHz (default speeds), you need to change that to your likings.
CPU savings power limit by samsung still works , activating will drop max CPU to 1100MHz like the default.
New UV/OV (Min UV 600mV , Max 1500mV) support on most cpu control apps (setcpu , trickster (included), ....) Thanks to Ezekeel , Netarchy & Andreilux
ARM optimized algorithm
ARCH power enabled
New Build in support= HF & HF_Plus .
New Governors: LulzActivQ.
New Schedulers: VR
CivZ-StormBorn-Rev1.4 (22-May-2013)
Updated OC code. (Please use "Trickster Mod")
Cpu frequencies according to load
Adaptive Body Bias control @ AndreiLux
Min speed is set at 100MHz (removed 50MHz)
Boot and default speeds are now 100-1600MHz
CivZ-StormBorn-Rev1.5 (23-May-2013)
Cpu frequencies according to load rework.
OC code rework.
GPS automated update of the lto2 file for faster gps lock-on.
CivZ-StormBorn-Rev1.6 (26-May-2013)
CPU MAx clocked now at 1920MHz.
All know cpu control apps supported now. (setCPU, cpu Adjuster, TricksterMod, Voltage control,...)
CPU frequency stick now even when running benchmark, no more jumping to highest speed of 1.9GHz.
GPU voltage control and 533MHz step selectable with "TricksterMod"
CivZ-StormBorn-Rev1.7 (29-May-2013)
Fix for the automatic brightness. (Thanks @ davp for pointing me to missing defconfig setup)
ExFat lifted from kernel as some experienced FC with it.
Use Paragon for exFat support or stick Mount (I already added the needed files " ntfs-3g" exFat" in the update zip in system/bin)
CivZ-StormBorn-Rev1.9 (07-Jul-2013)
Better GPS connection
Samsung Error fixed
Hopefully support for GT-N5100.
CivZ-StormBorn-Rev2.0 (07-Jul-2013)
One kernel to support GT-N5110 & 5100.
CivZ-StormBorn-Rev2.0 (09-Jul-2013)
Separate kernels for 5100 & 5110 due to ramdisk changes between them. (Problems with Stickmount & USB OTG so I had to make two different kernels , zImage is the same but the ramdisk is different.)
So it still chows 2.0 in settings as nothing changed in the zImage (boot.img = zImage + ramdisk)
CivZ-StormBorn-Rev2.1 (11-Jul-2013)
3GUSB Dongle support when connected with OTG usb cable with the PPP-Widget
Connect to the internet without a wifi connection.
Just set your APN in the widget and connect it, it works fine with my Huawei E1552 3GUSB dongle
This is a nice option for people that got the GT-N5110 wifi only but I think even people with the GT-N5100 can use this option.
CivZ-StormBorn-Rev2.2 (15-Jul-2013)
All modules removed and all features build in to kernel : cifs , ppp 3Gusb support, ufs,....... No more messing with loading modules.
Read time of bad quality SD cards increased.
25/08/2013 Rev1.4 released.
ExFat support , compiled from source
Realtek RTL8192CU/RTL8188CU USB Wireless Network Adapter support
Ralink driver support : Ralink rt2500 (USB) / Ralink rt2501/rt73 (USB) / Ralink rt27xx/rt28xx/rt30xx (USB) /
rt2800usb - Include support for rt33xx , rt35xx , rt53xx
Atheros Wireless Cards support
DOWNLOAD AND INFO IN OP
Note on GPU clock:
Trickster shows more selectable frequencies but you will notice that when you leave the app (back button) the max clock will always be 533MHz even if you selected 700MHz.
I did not eneable higher clocks as I still need to figure it out , I got a test kernel with higher clocks but I don't see any real performance difference so I don't make it public now.
Result at 1.9GHz
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Click to expand...
Click to collapse
Thanks for sharing so you said no OC for now, is this kernel good for better battery life?
Thanks civato, it works for me. I tried cifs mount to samba server - good. Androbench reports huge improvements in I/O so fsync must be working right. Cheers
Booted great for me too. I reverted because my init.d is customized already and one of my scripts wasn't running, but wonderful to see.
My wish list for kernels includes undervolting before it includes overclocking, especially with performance enhancements in i/o coming online.
I applied the i/o script in the toolbox forum earlier today and at least benchmark performance jumped. Not sure about overall system response yet, not that much time with the toy today
civato said:
CivZ-StormBorn_Rev1.0
Use at your own risk
Take a Nandroid backup of your system and of your boot.img
You need to be on custom cwm to install this
Info:
Build using the JB source of the GT-N5110 compiled with Google toolchain.
Kernel Features
(For now no OC as I'm still learning this kernel as it is my first samsung device)
GT-N5110 ONLY
Insecure boot
Init.d support with I/O tweaks
Triangle Away app support
Extra modules= Cifs, dns_resolver, ntfs , ufs, scsi_wait_scan (loadable with terminal command)
Build in support= ISO9660_FS, UDF_FS (cd_rom/dvd filesystem) , HFS_FS, HFSPLUS_FS.
DynamicFSYNC
Striped of debugging
Governors: Adaptive, Pegasusq(default), Interactive, Powersave, Performance, Ondemand, Userspace.
Schedulers: cfq (default), Noop, Deadline, Row.
INSTALLATION PACKAGE Features:
CivZ-StormBorn kernel
Root (SuperSU1.25) placed in data to avoid problems with ReadersHub (If you got it installed in system the update script will delete it)
BusyBox1.21.0
Extra apps installed in data: Terminal emulator, ViperAudioFX mod.
All extra's for init.d support and scripts.
Bin files for kernel terminal command support.
Thanks to:
emwno : cwm and first kernel
mskip : Toolkit
dsb9938: Kernel wotk on Note 10.1
faux123: DynamicFsync
More thanks to:
ezterry.
Source: CivZ-StormBorn-Source (now it is a zip file as I didn't have time to put up my github for this , I will do ASAP with all commits of changes)
​
Click to expand...
Click to collapse
Thanks for your work! It great that we are getting owners to help improve our device.
davp said:
Thanks civato, it works for me. I tried cifs mount to samba server - good. Androbench reports huge improvements in I/O so fsync must be working right. Cheers
Click to expand...
Click to collapse
No dynamic fsync is off by default, you need to enable it with terminal command. See op on how to.
Your I/O score is higher then stock because of the init.d tweak included.
dynamic fsync, what is this?
gesendet vom Galaxy Note 8.0
I eventually sorted out the problem I was having with my init.d script.
The new kernel identifies the sdcard differently. The stock kernel refers to
/dev/block/vold/179:17
the custom kernels need to be told that it is
/dev/block/vold/179:49
Folks who are rebinding their SD cards to extend their storage should keep that in mind.
Once I'd ironed that out, I found that the system was using more cpu at idle than it had been. Using governor tweaks (mostly around the "ignore nice" setting) my cpu idles at 200-300 mhz quite a lot of the time.
I saw a lot more spikes to 1.4-1.6 ghz with the new kernel.
I suspect that's a result of the different superuser more than anything else, but I ultimately reverted back entirely.
roustabout said:
Once I'd ironed that out, I found that the system was using more cpu at idle than it had been. Using governor tweaks (mostly around the "ignore nice" setting) my cpu idles at 200-300 mhz quite a lot of the time.
I saw a lot more spikes to 1.4-1.6 ghz with the new kernel.
I suspect that's a result of the different superuser more than anything else, but I ultimately reverted back entirely.
Click to expand...
Click to collapse
I don't know what governor tweaks you use but mine idles at 200MHz and only jumps to max when needed.
My battery life is normal and nothing higher then on stock kernel.
I didn't even change anything regarding this in the source.
With dynamic fsync on, approx 3x improvement in sequential write:
New release rev1.1
CivZ-StormBorn_Rev1.1
All info also in OP.
Changelog:
CivZ-StormBorn-Rev1.1 (12-May-2013)
UV support on most cpu control apps (setcpu , trickster (included), ....)Thanks to AndreiLux
Boeffla Sound 1.6.0 engine (App included)
ExFat support (proprietairy Samsung modules = kernel hacked)
DynamicFSYNC = Use Terminal command or Trickster Mod app.
SIO scheduler.
.......
Click to expand...
Click to collapse
ps:
Working on my git , will be done tomorrow.
PS:
Included trickster app give you a good look on the cpu interaction.
I'm currently running happy at a 75 mvolt underclock, and if this proves stable I'll probably try for a 150 mvolt next.
Thank you very much for providing a kernel that supports undervolting!
I use two init.d tweaks. One chanages the frequency step from 37% to 5% - I'm trying to get the processor to step up in 100 mhz increments, rather than jumping from 200 to 800 and on to 1400 quite so much.
I'm also using "ignore nice load," so the processors ignore niced processes when counting their backlog and deciding whether it's time to increase clock.
I wasn't (and don't) think that there was anyting in the kernel that was making my system idle at higher load.
I do think that the superuser that got installed with your binary was doing more work than the su's I'm used to working with, since it was offering to ask again in 15 minutes after the grants of privilege escalation.
I ultimately fixed it by extracting the boot.img file from your package and just flashing that, then adding the modules and init.d scripts in root explorer, and putting back my preferred superuser.
I'm currently running happy at a 75 mvolt underclock, and if this proves stable I'll probably try for a 150 mvolt next.
Thank you very much for providing a kernel that supports undervolting!
One thing that is odd on this guy - when I undervolt, many but not all of the voltages take. There are a few of the voltages that it seems Samsung really, really wants to have a little higher, especially in the 200 / 400 / 600 mhz range but some up higher than that.
when will be kernel available for N5100? wlan version is boring
the first rule of kernel club is you don't ask for deadlines in kernel club.
Now we all get to hang out at your house and drink beer forever. Except you. You have to get a job to support us.
Big thanks, 1.1 flashed - all looks good to me.
info next update
Some info on next update.
Rev1.3.
Redid the uv so it works on all frequencies correctly. Meaning the lower frequencies.
I added new lower frequenties 50 and 100 MHz.
Over clocking up to1800 MHZ, maybe 1920 if I get it.
boot up speed is 200 and 1600 MHz , if you want lower or higher speeds you need to set it.
Enabled arch power and some more optimizations.....
release today or tomorrow.
civato said:
Some info on next update.
Rev1.3.
Redid the uv so it works on all frequencies correctly. Meaning the lower frequencies.
I added new lower frequenties 50 and 100 MHz.
Over clocking up to1800 MHZ, maybe 1920 if I get it.
boot up speed is 200 and 1600 MHz , if you want lower or higher speeds you need to set it.
Enabled arch power and some more optimizations.....
release today or tomorrow.
Click to expand...
Click to collapse
Thank you for your efforts. Love what you did for my Iconia. Glad to see that you've taken on this tablet.
Sent from my GT-N5110 using Tapatalk HD
New Rev1.3
CivZ-StormBorn_Rev1.3
Kernel Features :
GT-N5110 ONLY
Change nothing and it is 99% running at stock kernel functions.
OC up to 1900MHz Inspired by Xcstacy N-8000 kernel.
UC , new lower frequencies 50MHz and 1000MHz.
Start up boot speed is 200MHz - 1600MHz (default speeds), you need to change that to your likings.
CPU savings power limit by samsung still works , activating will drop max CPU to 1100MHz like the default.
UV/OV (Min UV 600mV , Max 1500mV) support on most cpu control apps (setcpu , trickster (included), ....) Thanks to Ezekeel , Netarchy & Andreilux
ARM optimized algorithm
ARCH power enabled
Boeffla Sound 1.6.0 engine
Insecure boot
Init.d support with I/O tweaks
Triangle Away app support
ExFat support (proprietairy Samsung modules = kernel hacked)
Extra modules= Cifs, dns_resolver, ntfs , ufs, scsi_wait_scan (loadable with terminal command)
Build in support= ISO9660_FS, UDF_FS (cd_rom/dvd filesystem) , HF & HF_Plus .
DynamicFSYNC = Use Terminal command or Trickster Mod app. = enabled by default.
Striped of debugging
Governors: Adaptive, Pegasusq(default), Interactive, Powersave, Performance, Ondemand, Userspace, LulzActivQ.
Schedulers: cfq (default), Noop, Deadline, Row, Sio, VR
Changelog compared with Rev1.1
CivZ-StormBorn-Rev1.3 (20-May-2013)
Change nothing and it is 99% running at stock kernel functions.
OC up to 1900MHz Inspired by Xcstacy N-8000 kernel.
UC , new lower frequencies 50MHz and 1000MHz.
Start up boot speed is 200MHz - 1600MHz (default speeds), you need to change that to your likings.
CPU savings power limit by samsung still works , activating will drop max CPU to 1100MHz like the default.
New UV/OV (Min UV 600mV , Max 1500mV) support on most cpu control apps (setcpu , trickster (included), ....) Thanks to Ezekeel , Netarchy & Andreilux
ARM optimized algorithm
ARCH power enabled
New Build in support= HF & HF_Plus .
New Governors: LulzActivQ.
New Schedulers: VR
Click to expand...
Click to collapse
PS : Github is up to date to rev1.3
and here a screenshot of performance.
Result at 1.9GHz
Yes Sir, downloading now!!!! Can't wait to try it out
Mine seems stable at 1.8Ghz, antutu reports 19450

[XP][KERNEL][3.0.101][Kitkat] AJ Kernel [v4][Dual Recovery][PhilZ touch|TWRP]

Before anything I'd like to sincerely thank DooMLoRD. He was the first dev ever to bring multiple recoveries to Xperias since Xperia X10 days and he has done a lot to make this work. So if you like this, please consider donating him for his great work.
Click to expand...
Click to collapse
Disclaimer
Code:
#include <std_disclaimer.h>
/*
* You may have voided your device's warranty.
* I am not responsible for bricked devices, dead SD cards, thermonuclear
* war, or the current economic crisis caused by you following these
* directions. YOU are choosing to make these modifications on your device
* I absolutely disclaim any responsibility.
*/
Downloads
LINKS REMOVED. DISCONTINUED.
Instructions
-Installation
1. Download zip.
2. Flash via recovery
3. Reboot
Click to expand...
Click to collapse
-Booting into recovery
For philZ recovery 6.41.6 :
+ Press vol. up when phone vibrates
For twrp 2.7 :
- Press vol. down when phone vibrates
Click to expand...
Click to collapse
Changelog/Feature list
v4
- Flashable zip for kernel
- Kernel compressed with LZO for better compression/decompression speeds
- Doubled the VM readaheads
- Optimized CPU performace
- Boost networks speed by locking the initial TCP window size to 64K
- Entropy tweaks
- Enabled ARCH_POWER
- BFQ and SIOplus now working properly
- Properly fixed dynamic management of dirty page writebacks
- Enabled ARM_THUMBEE
- Disabled gentle fair sleepers
v3
- Cross-compiled with arm-cortex_a9-linux-gnueabihf-linaro_4.9.1-2014.04 toolchain with arm-gnueabi binaries.
- New logo
- Add sioplus i/o scheduler and bfq i/o scheduler
- Fixed n_tty_write crash when echoing in raw mode(thanks to peterhurley)
- O3 optimizations
- Dynamic management of dirty page writebacks
- Enabled 5 GHz band and cleancache
- Lots of optimizations and good speed boost.
v2
- PhilZ touch recovery instead of CWM
- Changes for LZO compression/decompression(thanks to Gava97)
- Frandom modules added(thanks to Gava97)
- Code optimized
- Used 4.7 toolchain instead of 4.4.3 GCC
v1
-Initial release
-Dual recovery
-AOSX kernel compiled from source
-One kernel compatible with all kitkat ROMs(Both CM and AOSP based)
Click to expand...
Click to collapse
CPU Governors and I/O schedulers
CPU Governors
interactiveplus
fantasy
pegasusqplus
dyninteractive
intellidemand
nightmare
sakuractive
abyssplug
wheatley
pegasusq
ondemandAX
lulzactiveq
hotplug
minmax
smartassV2
interactive
conservative
ondemand
userspace
powersave
Lionheart
performance
I/O Schedulers
bfq
sioplus
noop
deadline
cfq
sio
vr
row
zen
Usage of some features
Dynamic management of dirty page writeback
What is does?
- Allows to dynamically manage the dirty page writebacks with two different intervals, one when the screen is on and another when the screen is off. By using a higher interval we have better performance and less battery consumption, with a very low risk of data loss.
Thanks to Christopher83 and kingBABAsula.
Usage-
To enable it:
Code:
echo 1 > /proc/sys/vm/dynamic_dirty_writeback
To disable it:
Code:
echo 0 > /proc/sys/vm/dynamic_dirty_writeback
To customize intervals (in centisecs):
Code:
echo xxxx > /proc/sys/vm/dirty_writeback_active_centisecs
echo xxxx > /proc/sys/vm/dirty_writeback_suspend_centisecs
Commit list
5502c9d- LZO compression for kernel for better speed
3583d16- 2x(min,max VM READAHEAD)
85bc173- Change CPU performance
33eaf7c- Boost network speed
e4adc50- random: entropy tweaks are all the rage nowadays
b2f1fb2- Enable ARCH_POWER
58aa12b- IOsched update: Add BFQ and SIOPLUS in defconfig
982e2cc- Defconfig part for 96f9959
e07c683- Enable ARM_THUMBEE
ad5f538- Disable gentle fair sleepers
7ff3c51- Add new logo
eda4962- O3 optimizations
96f9959- mm: Dynamic management of dirty page writebacks
ab20cd6- block: Add BFQ I/O scheduler
cba2d5a- mutex: dynamically disable mutex spinning at high load
65581fa- n_tty: Fix n_tty_write crash when echoing in raw mode
2dcff35- Enable 5GHz band and clean cache
7a1805b- IOSCHED: Add SIOplus
231a11c- Add philZ touch recovery
713597e- lib/lzo: Optimize code for CPUs with inefficient unaligned access
a7e474f- lib/lzo: huge LZO decompression speedup on ARM by using unaligned access
548b108- lib/lzo: Update LZO compression to current upstream version
13cad97- drivers/char: add frandom modules
6096ed0- Dual recovery
Credits
linus(and other guys)- For linux kernel
ST-ericsson- For making the kernel compatible with montblanc board
Sony mobiles- For making the kernel compatible with riogrande
munjeni- For his great development and help
DooMLoRD- For dual recovery in other devices from which I could take reference and for helping me
AOSX team(Including me )- For development of 2012 xperia novathor devices
Phil3759- For PhilZ touch recovery
Dees Troy(and omnirom team)- For TWRP
cocafe- For work on u8500 samsung devices
KINGbabasula- Also for work on u8500 samsung devices
Christopher83- For modified linaro toolchains for cortex-a9
abcdjdj- For helping me in this
Gerald Carl- For testing it
Estape11- For testing it
#include<iForgotYou.h>
Sources
Kernel sources- https://github.com/Abhinav1997/AJ-Kernel
Ramdisk- https://github.com/Abhinav1997/AJ-ramdisk (other device devs/users can look into this to understand what changes were done)
Nice work bro
Great work bro
everything works fine !
tnx :good:
v2 released
Cheers,
AJ
been using triple recovery on xperia sp.
Will try this one on my xperia P :good:
Nice job ^^
But one question: is this 3.4 kernel, so yes can you make one for JB ?
Verstuurd vanaf mijn LT22i met Tapatalk
Dark Mist said:
been using triple recovery on xperia sp.
Will try this one on my xperia P :good:
Click to expand...
Click to collapse
Will soon bring triple recovery to this also
Pandemic said:
Nice job ^^
But one question: is this 3.4 kernel, so yes can you make one for JB ?
Verstuurd vanaf mijn LT22i met Tapatalk
Click to expand...
Click to collapse
Nope. This is 3.0.101 though I can bring dual recovery to stock JB kernel.
Cheers,
AJ
Abhinav2 said:
Will soon bring triple recovery to this also
Nope. This is 3.0.101 though I can bring dual recovery to stock JB kernel.
Cheers,
AJ
Click to expand...
Click to collapse
Wow bro, I would like to have that stock jb kernel with dual recovery...can you make one???
Sent from my LT22i using Tapatalk
Xperia_Fans said:
Wow bro, I would like to have that stock jb kernel with dual recovery...can you make one???
Sent from my LT22i using Tapatalk
Click to expand...
Click to collapse
Well yeah, I can but firstly I'll have to bring more features to this kernel
Cheers,
AJ
*mcdaonald theme song* tada tada dat da i am loving it :laugh:
cellabonez said:
*mcdaonald theme song* tada tada dat da i am loving it :laugh:
Click to expand...
Click to collapse
lol
BTW you can use it with carbon to get the netfilters working like you wanted
Cheers,
AJ
Abhinav2 said:
Well yeah, I can but firstly I'll have to bring more features to this kernel
Cheers,
AJ
Click to expand...
Click to collapse
ok bro no rush, take your time...I understand that
Abhinav2 said:
lol
BTW you can use it with carbon to get the netfilters working like you wanted
Cheers,
AJ
Click to expand...
Click to collapse
damn talk about side order :highfive:
Great work @Abhinav2! Just a quick suggestion. Maybe you could update the mali graphic driver and/or add OC feature to Cpu (and Gpu if you will)
Sent from my Xperia P using XDA Premium 4 mobile app
kopter3161 said:
Great work @Abhinav2! Just a quick suggestion. Maybe you could update the mali graphic driver and/or add OC feature to Cpu (and Gpu if you will)
Sent from my Xperia P using XDA Premium 4 mobile app
Click to expand...
Click to collapse
I tried update mali drivers and gralloc to 6 may update but unfortunately it didn't passed kernel logo. I'll try to debug it but it can take time. Also DevSwift1 tried GPU OC but it had no effect on device.
AJ
Abhinav2 said:
I tried update mali drivers and gralloc to 6 may update but unfortunately it didn't passed kernel logo. I'll try to debug it but it can take time. Also DevSwift1 tried GPU OC but it had no effect on device.
AJ
Click to expand...
Click to collapse
the first custom kernel for kitkat, thanks AJ!
1. dual recovery seems cool, but imo there is no real benefit when both of them do effectively the same. Again, great job that you managed to include both, but to me it becomes just "bloat". no offence.
2. I'm not a fan of overclocking but there are uses for better CPU/GPU controls. I would love to underclock and undervolt them to squeeze a little more battery out of my phone. God, it seems lots of those kids here care about their "gaming performance" and their "lagfree" "smoothness", but I use my phone as a phone and I don't give a sh... about that if I can get a couple more hours of use.
What's your opinion on this? Do you think we will ever get this working here like all the others (looking at those qualcomms and snapdragons in the other forums)? I mean we got more manufacturer sources than most of them, right? Or does it come down to sacrificing a phone to find those precious values for the right voltages, ...? Please shed some light on this for me, I never read a real answer from any dev out there.
3. On 4.1.2 we had this phantom kernel with a lot more CPU frequency steps. Some governors worked definitely better when they can scale over more frequencies. Maybe you can implement that?
stothegee said:
the first custom kernel for kitkat, thanks AJ!
1. dual recovery seems cool, but imo there is no real benefit when both of them do effectively the same. Again, great job that you managed to include both, but to me it becomes just "bloat". no offence.
2. I'm not a fan of overclocking but there are uses for better CPU/GPU controls. I would love to underclock and undervolt them to squeeze a little more battery out of my phone. God, it seems lots of those kids here care about their "gaming performance" and their "lagfree" "smoothness", but I use my phone as a phone and I don't give a sh... about that if I can get a couple more hours of use.
What's your opinion on this? Do you think we will ever get this working here like all the others (looking at those qualcomms and snapdragons in the other forums)? I mean we got more manufacturer sources than most of them, right? Or does it come down to sacrificing a phone to find those precious values for the right voltages, ...? Please shed some light on this for me, I never read a real answer from any dev out there.
3. On 4.1.2 we had this phantom kernel with a lot more CPU frequency steps. Some governors worked definitely better when they can scale over more frequencies. Maybe you can implement that?
Click to expand...
Click to collapse
1. Got many PMs asking for dual recovery so included it. And it won't slow down the boot process or make it laggy. Why?
If you extract the ramdisk you'll see that init.sh script controls the booting just like in CM(new builds)/AOSX. What the help of this script, ramdisk and recoveries are separately extracted so it doesn't extract and ramdisk or ramdisk-recovery until and unless the particular key assigned to it is pressed.
2,3. Honestly, I never looked at oc/uc, as I don't like playing with my CPU clock at all. Though I can try to integrate it and can only give a proper answer after trying
Cheers,
AJ
OK guys. I did read about OC CPU and various methods for our devices and basically all the kernels which say having OC aren't properly adding it. What they actually did was just adding CPU frequency names in the table in drivers/cpufreq/dbx500-cpufreq.c. Also it is quite hard(and maybe risky) to OC our kernel since I can't find the OC threshold anywhere. So it'd be better not to bring OC to it.
And about triple recovery, I won't be bringing it in this or kumquat kernel. DooMLoRD said that he wanted to keep it exclusive to DooMKernel and TBH I agree with him. He did put a lot of efforts in it and I respect his decision.
Cheers,
AJ
thanks for the amazing work

Change kernel for MIUI: Useful or not?(Stormguard )

Hi,
On my Mido, MIUI 9.0.5.0 is installed. I would like to have a charge more fast : I have see this kernel :
https://forum.xda-developers.com/re...-development/kernel-stormguard-11-08-t3702031
Is the kernel 100% compatible with my version of MIUI?
Is it worth it to change kernel and and what does it bring more than the default kernel?
MIUI Supports
venhow said:
MIUI Supports
Click to expand...
Click to collapse
hum, maybe can you develop your answer ?
Benjamin50180 said:
hum, maybe can you develop your answer ?
Click to expand...
Click to collapse
dude, please look easy:
Features:
Change default max CPU to 1804MHz
PDesireAudio Audio Driver
Spectrum Supports
Upstream to latst kernel 3.18.80 from kernel.org & latest CAF LA.UM.5.6.r1-06200-89xx.0
Compiled using latest personal Linaro GCC snapshots & optimized for cortex-a53 CPU
CPUQuiet (Aims battery by disabling core cpu without affecting performance)
CPUQuiet Governors
Alucard Governors
Blu_Active Governors
Impulse Governors
Optimized LMK for 3.18 Kernel
Intelli_Thermal by @faux123
Maple I/O Sched
BFQ I/O Sched
F2FS Supports for Custom ROM AOSP/LOS
Disabled CRC Checks by default to achive performance 30% more faster
USB Fastcharge
Wakelocks *
NVIDIA tuning power saver
Adreno Idler
Change Current charge to 2500
KCAL Color Control
Sound Countrol
MIUI Supports

[Kernel] physwizz kernel for the Galaxy A20

physwizz A20 (SM-a205xx)
For OneUI or GSI (Q or R)
@physwizz
-Samsung securities disabled.
-CPU Governors: conservative, ondemand, userspace, powersave, interactive, performance.
-Interactive is default governor
-SE linux enforcing
-CPU overclocked and underclocked
-Big: 208 - 2184
-Little: 208 - 1690
-GPU: 343 - 1300
-Extended battery life
-Works with Magisk 19.3 - 21.4
-Spectrum support enabled
physwizz - Repositories
physwizz has 172 repositories available. Follow their code on GitHub.
github.com
If you want to make your own kernel go here.
https://forum.xda-developers.com/galaxy-a20/how-to/making-kernel-a20-t4173485
Works well with Z-Rom
very snappy
View attachment 5126787
View attachment 5126789
Good job thank you for your work
Engineer_Virus said:
Good job thank you for your work
Click to expand...
Click to collapse
Thanks
I'm still learning.
Can this kernel work with Z-ROM V5??
D00Mx64 said:
Can this kernel work with Z-ROM V5??
Click to expand...
Click to collapse
Yes
physwizz v1.47 A20
Most securities disabled
All CPU Governors enabled
Interactive is default governor
SE linux enforcing
CPU overclocked and underclocked
Big: 312 - 2080
Little: 208 - 1690
Works with Magisk 21
Works with stock dbto
GPU overclocked 343 - 1300
physwizz said:
physwizz v1.47 A20
Most securities disabled
All CPU Governors enabled
Interactive is default governor
SE linux enforcing
CPU overclocked and underclocked
Big: 312 - 2080
Little: 208 - 1690
Works with Magisk 21
Works with stock dbto
GPU overclocked 343 - 1300
Click to expand...
Click to collapse
how to install this kernel??
D00Mx64 said:
how to install this kernel??
Click to expand...
Click to collapse
Just flash it from TWRP
Benchmarks in Post#2
what is new in the 1.49 A20 kernel ??
D00Mx64 said:
what is new in the 1.49 A20 kernel ??
Click to expand...
Click to collapse
Fixed error in GPU overclocking attempt
physwizz said:
Fixed error in GPU overclocking attempt
Click to expand...
Click to collapse
yeah i found that too,
D00Mx64 said:
yeah i found that too,
Click to expand...
Click to collapse
I'm working on it
I'm still only learning
@physwizz I will continue the conversation about underclocking here instead of hijacking Eureka thread...
You could do a test build with Eureka underclocks and compare the current draw with cpus idling to your present underclocks. There will be a "Goldilocks" point at which it is pointless to underclock any further that is directly related to the 14nm architecture of our SOC.
jajk said:
@physwizz I will continue the conversation about underclocking here instead of hijacking Eureka thread...
You could do a test build with Eureka underclocks and compare the current draw with cpus idling to your present underclocks. There will be a "Goldilocks" point at which it is pointless to underclock any further that is directly related to the 14nm architecture of our SOC.
Click to expand...
Click to collapse
Sure
What minimums would you like?
@physwizz I don't know what minimums until someone does a scientific test on what minimums yield the best idle current reduction without causing excessive stuttering off the mark....
At a guess, I would be expecting somewhere in the 300MHz range to be the sweet spot.
jajk said:
@physwizz I don't know what minimums until someone does a scientific test on what minimums yield the best idle current reduction without causing excessive stuttering off the mark....
At a guess, I would be expecting somewhere in the 300MHz range to be the sweet spot.
Click to expand...
Click to collapse
Big 312
Little 343
Are the only ones in the 300s
Next highest are
Big 520
Little 449
@physwizz Unfortunately the comparison between Eureka running at 520 big, 449 small and your 312 big, 208 little is not valid since there are so many differences in the kernels other than the underclock freqs. What is valid is comparing your kernel with the current underclock to the exact same kernel with the next freq up underclock. That would be an almost scientifically valid test.....
jajk said:
@physwizz Unfortunately the comparison between Eureka running at 520 big, 449 small and your 312 big, 208 little is not valid since there are so many differences in the kernels other than the underclock freqs. What is valid is comparing your kernel with the current underclock to the exact same kernel with the next freq up underclock. That would be an almost scientifically valid test.....
Click to expand...
Click to collapse
Ok I'll make one with 530 and 449
It still may be difficult to control all the other variables
ps I taught Science for 36 years

Categories

Resources