[KERNEL][GB][29SEP]PwnKernel 1.7c [USB Storage] - Sony Ericsson Xperia Neo, Pro

Android 2.3 (Gingerbread) | Linux kernel 2.6.32.9​
{
"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"
}
Benchmarks done at 1.4 GHz - perfect balance for me
PS: Quadrant isn't reliable...
PLEASE READ THE 3rd POST FOR DOWNLOAD & INSTRUCTIONS​

Source :
SEMC 4.0.2.A.0.42 - latest GB source as .62 is the same
Ramdisk 4.0.2.A.0.42 incl. modCWM Touch Recovery - busybox - init.d support - autoroot - stock bootscreen (not bootanim)
Compiler :
[r1+] :
ARM eabi 4.4.0 toolchain (arm-eabi-4.4.0) - prebuilt android-ndk-v5c
compiled with arm-eabi- command
[RC2+] (developement releases) :
ARM eabi 4.4.3 toolchain (arm-eabi-4.4.3) - from source
compiled with arm-eabi- command
[1.0+] :
Sourcery CodeBench Lite - ARM eabi gcc 4.6.1 - 2011.09-69 (arm-2011.09-69-arm-none-eabi-i686-pc-linux-gnu) - prebuilt
compiled with arm-none-eabi- command
NB : Optimized toolchains do NOT give any performance boost..
Source :
*** release 1 ***
Swap support (use Swap2cache)
SLAB
TREE PREEMPT RCU
ThumbEE extensions support
*FXP cpufreq driver & acpu table
Deadline governor - Anticipatory/noop/CFQ compatible
SmartassV2 default - SavagedZen and InteractiveX added
busybox
EXT4, NTFS, RFS support
FUSE support
CIFS support
relayfs support
enabled access to kernel .config (can be pulled from /proc/config.gz)
WaitToKillTimeout set from 1 to 0
Kernel automount v4
loopback device support
MSM Shared memory v4 (default is v3)
Qualcomm libra wlan SDIO driver added
- unneeded driver, removed in following releases
Added OTG mice support (keyboard was default supported)
Various tweaks
*** release 2 ***
CPUfreq advanced statistics
CPU VDD levels sysfs interface
TCP Veno Congestion Control
- using own patch to set it as default
*** RC1 *** [+Github]
*selfcompiled ramdisk with autoroot and stock bootanim
*su&superuser integrated in ramdisk (not tested)
LZMA compressed kernel
XZ compressed kernel support
*2-Way Call Recording (aka 2WCR)
Bluetooth driver tweaks (HCIBTUSB, HCIBTSDIO, HCIUART_BCSP, HCIVHCI enabled)
Schedulers optimized
USB monitor added
UTF8 support
Removed RFS support
Removed FUSE support
Removed Kernel automounter v4
Disabled unneeded kernel hacking features
Removed various unneeded stuff (incl. debug functions)
VM Read Ahead (VM_MAX_READAHEAD) set to 512 KB
WaitToKillTimeout set back to 1
*Added TINY RCU w/prio boost, SLQB, SIO scheduler, SFB net scheduler
*Added TUN
*Touchscreen fixes
*Some sched and drivers fixes
CPU unaligned access allowed
*KGSL tweaks
*XZ compression module w/boot-time support
*Few patches from DooMLoRD repo
*Lot of minor tweaks (check my Github)
*** v1.0 ***
Compiled with CodeSourcery 2011.09 toolchain
***VFP backported and fixed by me***
WiFi working
+10MB RAM unlocked
Ramdisk cleanup
- autoroot updated to Superuser 3.0.7 & su 3.0.3.2
- stock bootlogo
*Added V(R) I/O Scheduler
*Various I/O Patches
*Added lulzactiveV2 cpu governor (incl. smartassV2, SavagedZen, MinMax, Scary and stock govs ; others disabled)
No undervolt to ensure stability - DIY with andrev_oc daemon
*2.6.32 Code Aurora acpuclock, fixes by DooMLoRD
*Overclock up to 2.016 GHz
Export CPU frequencies
*Patched IPv6 to get a full implementation
Optimized SHA-1
TCP tweaks + various net tweaks & cleanups
**Removed Joe's RCU (not compatible)
*LZMA & XZ compressed ramdisk support (not implemented for now)
wakelock fixes
*FileSystem tweaks - ext4 performance patch
*FUSE fixes & optimizations (not enabled through)
Added Cleancache
VFS Cache Pressure lowered 100 → 75
Kernel Automounter v4
MSM Shared Memory Package v4
Added optimized RWSEM algorithm
*cgroup tweaks (not enabled)
*Tweaks & updates to the video driver (vidc)
Some I/O tweaks (incl. ioprio, Gentle Fair Sleepers)
Checksum - slight optimization
LZO lib included
OTG : updates from Code Aurora + fixes
Some patches to UACCESS_WITH_MEMCPY (disabled)
*0% Battery driver fix by Bazoocaze (use Fuel Gauge Fix software)
Some stability fixes incl. mem leak fixes
Improved compiler optimization
*Lot of minor tweaks incl. ARM errata's (check my Github)
*** v1.0a ***
Removed LulzactiveV2 (was causing suspend crash when phone was locked)
*** v1.1 ***
*** SIO scheduler 2012 Update ***
WiFi modules recompiled with newer toolchain
Cleanups in suspend and block drivers
ARM UNWIND enabled
ext4 tweaks + minor fix
FUSE minor fix
Sched tweaks
Optimized CRC32 (all patches included!)
VM Read Ahead (VM_MAX_READAHEAD) set to 1024 KB
*A lot of minor tweaks (check my Github)
*** v1.2 ***
*** CPUfreq patched to extreme (36 patches) ***
- incl. conservative, ondemand & interactive heavily patched
Removed Smartass (V1, not V2) and Scary (based on old ondemand implementation)
VM swappiness back to 60
VFS Cache Pressure lowered to 50
Touchscreen fix
FXP kernel variant
Additional WiFi modules compiled from FXP sources (should finally fix issues)
Added LZO compressed kernel + ramdisk support (disabled atm)
mmc/sd fixes
XZ minor fix
FUSE
*** v1.3 ***
*** Backported staging drivers from 2.6.35 *** enjoy the fixed code
+ lowmemorykiller tweaks
*** GPU Tweaks *** (experimental)
- GPU overclock 245MHz → 364MHz (done by DooMLoRD)
- Increased GPU Memory (x2)
FXP & MIUI kernel variants (hope they will work)
WiFi undervolt & power manager (done by AdrianoMartins)
XZ compressed
Compcache (aka ZRAM)
Tweaked SIO Scheduler for flash devices (again)
SmartAssV2 default
Fixed bootup frequency
mmc/sd fixes
ext4 cleancache support
Compiler optimization flags
Compiler optimization size -O3
Removed Kernel Automounter v4
Various fixes
*** v1.4 ***
Fixed 2-Way Call Recording (aka 2WCR)
Reverted lowmemorykiller to stock
Backported KGSL 1.1 (thanks tkymgr)
Reduced GPU wait time 50ms → 30ms
*** v1.5 ***
FM Radio fix (big thanks to krizky82)
480p HDMI 16:9 added
HDMI aspect ratio of 4:3 if within specified range
XZ ramdisk
Added urushi support (Ray) - delayed
Added iyokan support (Pro) - delayed
Edited scripts :
- lowmemorykiller back to stock values
- VFS_CACHE_PRESSURE set to 30
Various fixes (check my Github)
*** v1.6 ***
*** i2c drivers fixes+patches *** (thanks to krizky82)
ZRAM updates (krizky82)
Updated CRC32 + warning fix
Enabled KSM
lowmemorykiller: tweaked minfile value (krizky82's idea)
Minor patches and typo fixes incl. lots of compiler warning fixes
*** v1.7 ***
ARM network packets JIT compiler
yaffs2: backport from 2.6.35
Added back NFS&CIFS as modules (flash package - might cause battery drain)
Updated recovery to CWM 5.5 (Night-Elf)
Fixed bug in SmartAssV2
Fixed various compiler warnings
GPU minor fix
*** v1.7b ***
Recovery rollback
*** v1.7c ***
Added USB Storage built-in (use USB Manager app by shardul_seth)
all striked entries will come later on - an asterisk written before a feature means that I added foreign code​CPU frequencies :
Code:
{ 134400, PLL_3, 5, 5, 61440000, 900, VDD_RAW(900) },
{ 184320, PLL_3, 5, 4, 61440000, 900, VDD_RAW(900) },
{ 249600, PLL_3, 5, 2, 61440000, 900, VDD_RAW(900) },
{ 364800, PLL_3, 5, 1, 122800000, 900, VDD_RAW(900) },
{ 460800, PLL_1, 2, 0, 153600000, 950, VDD_RAW(950) },
{ 576000, PLL_1, 2, 0, 153600000, 1000, VDD_RAW(1000) },
{ 652800, PLL_1, 2, 0, 153600000, 1050, VDD_RAW(1050) },
{ 768000, PLL_1, 2, 0, 153600000, 1050, VDD_RAW(1050) },
{ 806400, PLL_2, 3, 0, UINT_MAX, 1100, VDD_RAW(1100) },
{ 921600, PLL_2, 3, 0, UINT_MAX, 1150, VDD_RAW(1150) },
{ 1017600, PLL_2, 3, 0, UINT_MAX, 1200, VDD_RAW(1200) },
{ 1113600, PLL_2, 3, 0, UINT_MAX, 1200, VDD_RAW(1200) },
{ 1209600, PLL_2, 3, 0, UINT_MAX, 1200, VDD_RAW(1200) },
{ 1305600, PLL_2, 3, 0, UINT_MAX, 1250, VDD_RAW(1250) },
{ 1401600, PLL_2, 3, 0, UINT_MAX, 1250, VDD_RAW(1250) },
{ 1516800, PLL_2, 3, 0, UINT_MAX, 1300, VDD_RAW(1300) },
{ 1612800, PLL_2, 3, 0, UINT_MAX, 1300, VDD_RAW(1300) },
{ 1708800, PLL_2, 3, 0, UINT_MAX, 1350, VDD_RAW(1350) },
{ 1804800, PLL_2, 3, 0, UINT_MAX, 1400, VDD_RAW(1400) },
{ 1900800, PLL_2, 3, 0, UINT_MAX, 1450, VDD_RAW(1450) },
{ 2016000, PLL_2, 3, 0, UINT_MAX, 1500, VDD_RAW(1500) },
Sources :
adridu59/semc-hallon-kernel @ Github
Thanks to :
DooMLoRD for his ramdisk & kernel sources and for the help
All developers I have stolen commits from
Thanks to ARHD team for the OP design model
Big thanks to taaviu for testing, also skyboyextreme, kormatoes, kozer1986, YongJeah & all those who helped me

Anything wrong ? Send me a logcat !​/!\ Use it at your own risk. I'm not responsible for damaged phone or anything else that could happen. /!\
BE CAREFUL WHEN OVERCLOCKING
- By downloading and/or using one or more of the files provided by me you agree with this disclaimer. -​
[!] --- Please DO NOT MIRROR these files, thanks. --- [!]Downloads :
PwnKernel 1.7c [SmartAssV2, SIO 2012, up to 2.0GHz + WiFi modules] [Latest]
PwnKernel 1.7b [SmartAssV2, SIO 2012, up to 2.0GHz + WiFi modules]
PwnKernel 1.7 [SmartAssV2, SIO 2012, up to 2.0GHz + WiFi modules]
PwnKernel 1.6 [SmartAssV2, SIO 2012, up to 2.0GHz + WiFi modules]
PwnKernel 1.5 [SmartAssV2, SIO 2012, up to 2.0GHz + WiFi modules]
PwnKernel 1.4 [SmartAssV2, SIO 2012, up to 2.0GHz + WiFi modules]
PwnKernel 1.3 [SmartAssV2, SIO 2012, up to 2.0GHz + WiFi modules]
PwnKernel 1.3-FXP [SmartAssV2, SIO 2012, up to 2.0GHz + WiFi modules] ramdisk:Night-Elf [Latest]
PwnKernel 1.3b-MIUI [SmartAssV2, SIO 2012, up to 2.0GHz + WiFi modules] ramdisk:JasonStein [Latest]
PwnKernel 1.2 [ondemand, SIO 2012, up to 2.0GHz]
PwnKernel 1.2-modules [WiFi modules] stock only
PwnKernel 1.2-FXP [ondemand, SIO 2012, up to 2.0GHz] [Not working]
PwnKernel 1.2-modules-FXP [WiFi modules] CM7 only
PwnKernel 1.1 [ondemand, SIO 2012, up to 2.0GHz]
PwnKernel 1.1-modules [WiFi modules]
PwnKernel 1.0a [ondemand, SIO, up to 2.0GHz]
PwnKernel 1.0-modules [WiFi modules]
Issues :
None
Addons :
Overclock / andrev_oc daemon : http://forum.xda-developers.com/showthread.php?t=1222020
Call Recording : https://market.android.com/details?id=com.skvalex.callrecorder&hl=en
Swap2cache : http://forum.xda-developers.com/showthread.php?t=1330937
V6 Supercharger : http://forum.xda-developers.com/showthread.php?t=991276
Fuel Gauge Fix 15v4 (0% battery fix) : http://forum.xda-developers.com/attachment.php?attachmentid=805870&d=1323085473
Instructions :
You need unlocked bootloader, CWM recovery, along with fastboot on your PC.
You need .42/.58/.62 stock ROM.
You need to read this.
1. Download kernel package, unzip & save the boot.img in your fastboot folder
2. Copy the .zip package to your sdcard root folder
3. Shutdown & enter fastboot mode (press menu button then plug USB cable)
4. Fastboot : fastboot flash boot boot.img /!\ Do it at your own risk. /!\
- or -
Flashtool : flash via fastboot mode /!\ Do it at your own risk. /!\
5. Reboot into recovery, flash the modules zipfile, reboot, DONE.

Compiling .42 kernel right now. Be ready to test it.

No built in recovery?
via Sony Ericsson Xperia

No, but I can add one if you want... will do this when I'm back home.

I think you can post it and upload it on dev section, and ask for tester there.
Sent from my MT15i using XDA App

Add recovery and I will be you personal tester.
Sent from my MT15i using Tapatalk

Okay I will add CWM Recovery tonight, I'm at school right now.

adridu59 said:
Okay I will add DooMLorD Touch Recovery tonight, I'm at school right now.
Click to expand...
Click to collapse
But please make it stock clocked & volted just give us the ability to overclock without pre-applied clock and voltage changes, thanks....
I can test it for you too
Sent from my MT15i using xda premium

cant wait to see it ! i wanna test too, but i expect the recovery could backup the ext partition on sdcard like the Inteks kernel do!
thanks!

I have to do some research...

Bump. Added version with DooMLoRD ramdisk (modCWM included).

adridu59 said:
Bump. Added version with DooMLoRD ramdisk (modCWM included).
Click to expand...
Click to collapse
Now you could release a beta test version, thanks
Sent from my MT15i using xda premium

Yes if you do I will love you foreva and test +1
Sent from my MT15i using xda premium

Okay taaviu is testing the kernel. It it goes well I will do an open beta for all.

adridu59 said:
Okay taaviu is testing the kernel. It it goes well I will do an open beta for all.
Click to expand...
Click to collapse
Good luck testing to taaviu, thanks
Sent from my MT15i using xda premium

Not all neos are the same bro you need a few with different basebands. Good luck tav
Sent from my MT15i using xda premium

Guys I just got my Neo but its my first Android phone and I don't want to play with it for now.
Waiting for taaviu to get back from work and test, he is @ GMT+2 so it shouldn't take much time...

adridu59 said:
Guys I just got my Neo but its my first Android phone and I don't want to play with it for now.
Waiting for taaviu to get back from work and test, he is @ GMT+2 so it shouldn't take much time...
Click to expand...
Click to collapse
30min and I'm starting
Sent from my MT15i using Tapatalk
---------- Post added at 09:32 PM ---------- Previous post was at 09:00 PM ----------
Well.....well.
Downloaded both kernel.
Used command "fastboot boot boot.img"
even,
"fastboot flash boot boot.img"
BUT. Nothing happens........only phone startup vibration worked and nothing.
Flashed back my old kernel and phone booted normally.
Something is wrong with those kernels......but i dont know what.
So suggestions?
Taavi

Related

[21st Feb][Rc-4][JB][3.0.65][CWM] SIRI KERNEL ★ Making your S Advance Fly! :D ★

[21st Feb][Rc-4][JB][3.0.65][CWM] SIRI KERNEL ★ Making your S Advance Fly! :D ★
Hello,
So I am finally here! As I promised, I'll be hacking Kernels when Jellybean is out!
READ THE OP AND EVERYTHING PROPERLY BEFORE ASKING ANY QUESTIONS!
Just a small introduction:
Through this Kernel, my aim is to provide a fast yet bloat-free user experience. Hence , I have decided against adding 30 different governers or 10 different I/O Schedulers. I like to keep stuff neat and minimalistic. Big thanks to Cocafe, Diego and Shaan for their testing, help and especially Cocafe for whatever patches I have used from his Kernel and for helping me out with the recovery.
{
"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"
}
DISCLAIMER:
** I do not own the device **
INDEX:
1] Frequently asked Questions + Instructions (Read this well once)
2] Changelogs
3]"] Download Links
FEATURES
General Features
Updated to LATEST Linux 3.0.65
Compiled with Linaro Toolchain GCC 4.6 with Optimizations
Cleaned off Debug stuff, which slows down the Kernel (FRAME POINTER, Log Buffer Size is 64KB)
Hacks to improve battery! (Disabled SVNET Wakelocks, Removed APE Request from vibrator driver)
Optimized CRC32 Algorithms
Optimized Filesystem Mounts for better Disk I/O
Code rewrites whereever necessary.
Charger Current Control! (Refer to FAQ!)
Sound Boost Control! (Refer to FAQ!)
Android Logger Disabled(++Performance) (Check FAQ on how-to enable)
Lowmemory Killer and Logger updated to Android-3.4
All Section Mismatch Warnings fixed, since they could cause bugs.
ARM Specific Features
ARM specific optimizations and other compiler optimizations
Optimized ARM RWSEM Algorithm
Enabled ARCH Power and Disabled GENTLE FAIR SLEEPERS
ARM: Add optimised swahb32() byteswap helper for v6 and above
Removed Force Upload Mode (Causes A forced Kernel panic when you press Volume down + headset jack plugged in)
REMOVED ALL OF SAMSUNG's DEBUG CRAP which slowed down the Kernel!
Freed the Kernel of almost every possible debug that could slow it down.
JRCU (Improves smoothness and responsiveness)
Optimized ARM AES and SHA1 Routines
I/O and Filesystem
Cleancache Enabled
CIFS Enabled
IO SCHEDULERS: SIO,VR,ROW,CFQ.
Some I/O Related patches.
NOATIME and NODIRATIME mounts set as default.
Fsync Toggle (Ezekeel)
Network
Proportional Rate Reduction in TCP - By Google
TUN/TAP Enabled
Support to change WiFi Power Management Policy to PM_FAST (Read FAQ)
Vpnclient support (Module)
Added more TCP Congestion Avoidance Algorithms: Westwood, Veno, Illinios, Vegas. Cubic(default). [ Choose which gives you the best speed! ]
Linux Memory Management
SLUB Memory Allocator (Better than the SLUB -> Default)
Tweaked all VM parameters for best performance
Upstream Linux memory management patches merged.
RAMDISK
No Compression for RAMDISK (++boot speed)
XZ Compressed Kernels.
Auto-Root Feature
Support to run init.d scripts on boot
Auto /efs backup (Needs testing)
CPU
Governers: Interactive,Conservative,Performance,Hotplug,PegasusQ
Performance Governer is now core-aware, both cores are turned on for max performance (AndreiLux)
Interactive Governer synced with Android 3.4 Kernel.
Touch to boost CPU (Refer to FAQ!)
Lots more! Flash and see for yourself!!
Reserved
changelogs
Code:
[b][color="red"]SIRI Kernel[/color][/b]
[u][b][color="darkred"]SIRI Kernel rc-1[/color][/b][/u]
[list]
[*][b]Initial release[/b]
[/list]
[u][b][color="darkred"]SIRI Kernel rc-2[/color][/b][/u]
[list]
[*][b][u][b][color="red"]Updated to latest Linux 3.0.60[/color][/b][/u][/b]
[*] Fixed sound boost control
[*] Added WiFi PM FAST toggle (Check FAQ)
[*] Disabled all samsung debug crap drivers for a faster kernel
[*] Disabled lots of debug (KGDB,FRAME POINTER) that can slow down the kernel
[*] Other patches from Mainline Linux and other repos
[/list]
[u][b][color="darkred"]SIRI Kernel rc-3[/color][/b][/u]
[list]
[*][b][u][b][color="red"]ClockworkMod Recovery! (big thanks to cocafe and diego) [/color][/b][/u][/b]
[*][b][u][b][color="red"]Updated to Linux 3.0.65[/color][/b][/u][/b]
[*] Fsync on/off toggle (Ezekeel)
[*] JRCU Forward Ported (original patch by Joe Korty :) )
[*] PegasusQ governer added (On public demand! )
[*] Improvements to the sound control driver, the ab8500 asoc is now powered on when sound control is enabled.
Added code for jack detection, which will be useful for future use. Fixed the balancing issues.
Improved it to work better!
[*] Samsung phone svnet wakelocks disabled. Should improve battery.
Svnet wakelocks held the highest wakelock timeouts.
[*] charger control interface-
I wrote an interface to change the usb and ac charger currents.
You can now increase the speed of USB and AC charge.
Simply by increasing the charge currents. (Refer to FAQ)
Max for usb and ac is 900mA, the device will charge fast, but use at your own risk.
[*] Interactive governer synced with google's android 3.4 repo.
[*] Touch to boost interface-
rewrote a better implementation for this.
You can boost the cpu to a selected speed when you touch the screen. (refer to faq)
will boost overall performance and smoothness when enabled.
[*] Android low-memory killer driver synced with Google's android 3.4 repo.
[*] Android logger driver (logcat) synced with Google's android 3.4 repo.
[*] Android logger (logcat) is disabled for better performance.
You can enable it if you wish (refer to faq)
[*] Optimized crypto arm aes and sha1 routines.
[*] Performance governer is now core-aware. Both cores will be turned on when governer is enabled.
(thanks to andreilux for this patch)
[*] Toggle for mali l2 max reads (thanks cocafe!)
[*] Fixed all section mismatches. These could cause issues. But i have fixed them.
[*] Disabled lots of verbose debugging.
[*] Rewritten tspdrv vibrator driver-
Rewrote the i2c_write function for efficiency.
Removed all the crap debug macros, and removed the request_ape_opp
which would cause battery drains.
[*] [url="https://github.com/Adipat/android_kernel_samsung_janice/commit/28bb445211ed41ff2d1f9c7a8f395de55bfd789b"]patch to fix depleting entropy[/url] (please refrain from using seeder and other fixes)
[/list]
[u][b][color="darkred"]SIRI Kernel rc-4 (Coming soon!) [/color][/b][/u]
[list]
[*] Charging derps fixed. Also temporarily disabled Charge Control, will be added back in rc-5 with fixes.
[*] Vibrator(Haptic Feedback) Fixed.
[*] J4FS partly fixed. Will add full fix in next release.
[STRIKE]J4FS works perfectly now! reboot recovery and reboot download commands work like a charm.[/STRIKE]
[*] Added TCP Congestion Avoidance Algortithms: westwood, vegas, illinios, veno. (Refer to FAQ's!)
[*] Added easy control scripts, you can now tweak stuff easily! ;)
[/list]
FAQ- (READ this well before asking me anything!)
1] I am not responsible for any hard/damage caused. You are choosing to make these modifications at your own risk!
2] Do not use any third party init.d scripts!
3] Configurable Tweaks- You can choose to enable/disable some of my Kernel implementations.
EASIER WAY TO TWEAK! READ THIS !!
OR
[*] Sound Boost-
By enabling sound boost, you can get a considerable improvement in the overall headset volume output.
Connect your headphones/earphones, then enable it with the below command.
Code:
echo "1" > /sys/kernel/sound_control/sound_boost
[B]To Disable, echo "0" .[/B]
[*] Touch Boost Feature-
Touchboost feature , when enabled boosts the CPU speed on touch input.
So, whenever you touch the screen or are scrolling through, the CPU speed will get boosted(locked) to a set frequency.
This could possibly improve the gaming performance.
Code:
echo "1" > /sys/kernel/touchboost/enable
[B]To Disable, echo "0" .[/B]
After enabling it. You can tweak some more stuff.
Boost Frequency: Change the frequency of CPU boost. Default is 800Mhz.
Code:
echo "1000" > /sys/kernel/touchboost/freq_boost
[B]Above command sets it to 1Ghz boost. You can try 200, 400, 800 which are the supported values.[/B]
Boost Timeout Time to keep CPU Boosted. Whenever the timeout ends, the CPU will be restored back to normal. Default is 0.
Max supported is 10 seconds. To change the value.
Code:
echo "3000" > /sys/kernel/touchboost/timeout
[B]Above command sets it to 1 seconds. Value is in milli seconds, 1000 milliseconds = 1 second.[/B]
[*] Enable Logger (Logcat)
Logger is disabled by default to improve performance.
However, app debugging won't work. Even the logcat command won't work.
Code:
insmod /lib/modules/logger.ko
[B]To enable Android logger.[/B]
Code:
rmmod logger.ko
[B]To disable Android logger.[/B]
[*] Fsync On/Off
Fsyncs are enabled by default in my Kernel for safety purposes.
You can choose to disable it-
Effects of disabling Fsyncs:
Pros:
When Fsyncs are disabled, the Filesystem I/O operations are reduced. This could result in a possible increase in I/O benchmarks.
Other advantages could be increase in device responsiveness,performance and battery improvements since the disk I/O is reduced.
Cons:
It can cause filesystem corruption if there is a system freeze. Could have other side effects too.
Code:
echo "0" > /sys/class/misc/fsynccontrol/fsync_enabled ("1" to enable, default is enabled)
[*] Charger Current Control-
You can increase the charger input current for fast charge.
The default for USB is 500mA and AC Charger is 600mA.
Max supported value is 900mA for safety!
You can try values between 300-900mA.
Example-
Code:
echo "700" > /sys/class/misc/charge_control/usb_current
echo "700" > /sys/class/misc/charge_control/ac_current
[*] Mali L2 Cache Max Reads-
Default: 28KB
You can try 48.
-> You can try other values.
Example-
Code:
echo xx > /sys/module/mali/parameters/mali_l2_max_reads
[*] TCP Congestion Avoidance-
You can now change the TCP Congestion Avoidance Algorithm used in the Kernel as per the one which works best for you!
Personally, I prefer using westwood as I get better speeds with it. But you are free to try others too.
Default is cubic.
Other supported ones in my Kernel are westwood, veno, vegas, illinios.
You could read more about it here.
Example-
Code:
echo "westwood" > /proc/sys/net/ipv4/tcp_congestion_control
Choose the options and configs that work best for you!
Settings get resetted on reboot.
For permanent settings, add the commands to a text file and push them to /system/etc/init.d .
This will preserve the settings every time you reboot.
[*] INSTRUCTIONS (READ THIS CAREFULLY! AND FLASH! )
-> Download the zip from Downloads Section (rc-4 and above)
-> Extract it, you will find two files.
-> I9070_CWM_FLASHABLE_SIRI_KERNEL_rc-XX.zip (This zip is a CWM/TWRP Flashable zip)
-> I9070_SIRI_KERNEL_rc-XX.bin.md5 (This is flashable via dd method or frapetis app)
Method 1: (Flash via Recovery)
rc-4 Onwards-
-> Make sure you have CWM or TWRP Installed, if no, then install the recovery.
-> Place zip in sdcard
-> Install zip via CWM Recovery
-> Enjoy!
Method 2:
Versions Before rc-4.
-> Download Kernel (.bin.md5)
-> Place it in your Internal sdcard.
-> Open terminal emulator or ADB Shell.
-> Run EXACTLY the commands given below.
-> Wrong command will brick, so be careful.
Code:
$ su
# dd if=/sdcard/I9070_SIRI_Kernel-rc-3.bin.md5 of=/dev/block/mmcblk0p15
# reboot
Method 3:
YOU CAN ALSO USE THIS EXCELLENT APP TO FLASH YOUR KERNELS!
Enjoy tweaking your device!
DOWNLOADS
DOWNLOAD SIRI KERNEL - rc 4
(Download and extract the zip, and then check the README or read the above post for instructions on how to flash)
Click this button-
--------------------- OLD VERSIONS NOT RECCOMENDED -------------------------
DOWNLOAD SIRI KERNEL - rc 3
DOWNLOAD SIRI KERNEL - rc 2
Download Siri Kernel - rc 1
------------------------------------------------------------------------------
A NOTE-
Just a statement regarding kernel source: The Kernel Source is of course covered under GPL version 2. Free software does NOT mean no work or time was spent working on it. I have donated a large sum of my free time to this kernel. If you want to include my kernel in your project or use my source code, please mention it in your post, give proper credits.
Opensource does not mean 'Out-of-credit'
ROM cooks/kangers: Please do not bake my Kernel in your ROMs. If the user wishes, he/she can flash the ROM and then flash my Kernel seperately.
Sources
CREDITS-
shut_down (For Extensive testing!)
Cocafe, Diego (CWM Recovery, testing, Big thanks! )
Shaan (Testing and feedbacks!)
gokhanmoral , AndreiLux (For their inspiring work! )
simone201 (For replying to my queries)
okay just tested it...
kernel log: http://pastebin.com/qaivmJxm
cifs module wont load, dhd module fails to bring the interface up (check the log).
Code:
$ lsmod
scsi_wait_scan 557 0 - Live 0xbf082000
bthid 4940 0 - Live 0xbf01f000
param 11349 0 - Live 0xbf017000 (P)
j4fs 67164 1 - Live 0xbf000000 (P)
$ mount | grep mmc
/dev/block/mmcblk0p3 /system ext4 ro,relatime,barrier=1,data=ordered 0 0
/dev/block/mmcblk0p2 /modemfs ext4 rw,nosuid,nodev,relatime,barrier=1,data=ordered 0 0
/dev/block/mmcblk0p4 /cache ext4 rw,nosuid,nodev,relatime,barrier=1,data=ordered 0 0
/dev/block/mmcblk0p7 /efs ext4 rw,nosuid,nodev,noatime,barrier=1,data=ordered 0 0
/dev/block/mmcblk0p5 /data ext4 rw,nosuid,nodev,relatime,barrier=1,data=ordered,noauto_da_alloc 0 0
/dev/block/mmcblk0p1 /mnt/.lfs j4fs rw,relatime 0 0
what else do you need?
diego-ch said:
okay just tested it...
kernel log: http://pastebin.com/qaivmJxm
cifs module wont load, dhd module fails to bring the interface up (check the log).
Code:
$ lsmod
scsi_wait_scan 557 0 - Live 0xbf082000
bthid 4940 0 - Live 0xbf01f000
param 11349 0 - Live 0xbf017000 (P)
j4fs 67164 1 - Live 0xbf000000 (P)
$ mount | grep mmc
/dev/block/mmcblk0p3 /system ext4 ro,relatime,barrier=1,data=ordered 0 0
/dev/block/mmcblk0p2 /modemfs ext4 rw,nosuid,nodev,relatime,barrier=1,data=ordered 0 0
/dev/block/mmcblk0p4 /cache ext4 rw,nosuid,nodev,relatime,barrier=1,data=ordered 0 0
/dev/block/mmcblk0p7 /efs ext4 rw,nosuid,nodev,noatime,barrier=1,data=ordered 0 0
/dev/block/mmcblk0p5 /data ext4 rw,nosuid,nodev,relatime,barrier=1,data=ordered,noauto_da_alloc 0 0
/dev/block/mmcblk0p1 /mnt/.lfs j4fs rw,relatime 0 0
what else do you need?
Click to expand...
Click to collapse
So wifi is broken.
CIFS I will build into the Kernel, Module is too big. Btw is that a ram console dump?
Sent from my GT-I9003 using XDA Premium HD app
Adi_Pat said:
So wifi is broken.
CIFS I will build into the Kernel, Module is too big. Btw is that a ram console dump?
Sent from my GT-I9003 using XDA Premium HD app
Click to expand...
Click to collapse
thats kmsg output
Sent from my GT-I9070 using xda app-developers app
Two great developers cooking something....waiting for the dish... keep going guys you rock
@Adi_Pat @diego-ch
Can you add some ingridients too cook from this sources also kernel for I8160? I would love to test one.
arroyo said:
@Adi_Pat @diego-ch
Can you add some ingridients too cook from this sources also kernel for I8160? I would love to test one.
Click to expand...
Click to collapse
That's the Ace 2 right? I am waiting for Samsung to drop Jellybean, pointless working on old kernel when we are going to get something better. I will merge both the sources then.
Sent from hell..!
Adi ..
I am some how not confident of samsung releasing the new JB in november.
I am no techie. But i have a question.. I was using Spice mi 410 and developers have ported cm10 on 2.6.35 kernel yes with some bugs but it still working smoothly ..
and several versions of ICS
Is it not possible to do the same on our device i know JB is kernel version 3.0
Sent from my GT-I9070 using xda app-developers app
Any update on this?
varun.chitre15 said:
Any update on this?
Click to expand...
Click to collapse
Thought of waiting for Samsung to drop JB.
Adi, i know you. Why don't you help me port CM.
Besides, even i am thinking of delaying CM.
The devs at Samsung know how to clusterfck the device. Waiting for JB now. I was going to start working on OC, but i see you have already begun.
I will fork your repo and look into it now.
Cheerz..
Shaaan said:
Adi, i know you. Why don't you help me port CM.
Besides, even i am thinking of delaying CM.
The devs at Samsung know how to clusterfck the device. Waiting for JB now. I was going to start working on OC, but i see you have already begun.
I will fork your repo and look into it now.
Cheerz..
Click to expand...
Click to collapse
I thought its pointless to waste time on GB (Linux 2.6.35) now. Samsung would surely release a better Kernel source (3.0 or maybe 3.1.10) . Plus I don't have the device with my so my focus is presently on other Projects at the moment(i9003). PM me your gtalk , we can continue out chat there
So this Project is on a hold.
Oh hey there Adi , seems like you're not just working on the R o.o
Sent from my GT-I9070P using xda app-developers app
CallMeVentus said:
Oh hey there Adi , seems like you're not just working on the R o.o
Sent from my GT-I9070P using xda app-developers app
Click to expand...
Click to collapse
Uh.. didn't get you dude.
Adi_Pat said:
Uh.. didn't get you dude.
Click to expand...
Click to collapse
Weren't you involved in the Galaxy R forums ?
Sent from my GT-I9070P using xda app-developers app
CallMeVentus said:
Weren't you involved in the Galaxy R forums ?
Sent from my GT-I9070P using xda app-developers app
Click to expand...
Click to collapse
Yeah I still am!
Sent from my GT-I9003 using xda premium
Erm..bump
Sent from my u8800

[Kernel][3.0.31][JB] RoXSel Kernel v2 (Touch) [08/09/2013]

RoXSel Kernel for GT-I8160 aka Codina aka Ace 2
Team: Roxsel (Rox and jereksel)
I'M IN NO WAY RESPONSIBLE OF ANY DAMAGE CAUSED BY USING THIS CUSTOM KERNEL.
PLEASE NOTE THAT SOME FEATURES CAN DAMAGE YOUR PHONE AND YOUR EAR.​
What is needed:
Samsung GT-I8160 (Jellybean)
Custom, non stock based ROM (CM, P.A.C, Slim, RootBox, LiquidSmooth...)
Some Android experience
Features:
zram: zRAM supports for android
swap: swap supports
fs: CIFS module
fs: Fsync control [Cocafe]
fs: exfat-nofuse [Dorimanx]
fs/aio: Asynchronous io performance improved
arm: ThumbEE
arm/vfp: Build with neon
arm/crypto: ARM AES and SHA-1 crypto implementation
abb-Regulator: VOTG power supply
abb-Chargalg: Real charged notification
abb-Charger: Charger control
lib: Optimzed CRC32 algorithm [ezekeel]
lib: GNU C version memcpy & string
mmc: spi CRC configurable [Cocafe]
mali: Utilization control
mali: MALI TWEAK[Cocafe]
mali: PM sampling rate tweakable [Cocafe]
kernel: LZO compression
snvet: Reduce the waketime 6s -> 1s
sched: Disable sched debug stuff
debug: Remove Samsung debug code [Adi_Pat]
debug: Android logger as module (free 4mb RAM)
st-mmio: Highlight mode for rear LED flash [Cocafe]
bcmdhd: PM_FAST by default
bcmdhd: Reenable ipv6 and disable multicast in suspend [Andrew Dodd]
random: Entropy tweaks [dorimanx]
random: Frandom module support
staging: Add Snappy and lz4 compression
staging: Lowmemorykiller tweaked
cpufreq: 14 available CPU governors
[*]block: 8 IO schedulers
ramdisk: Init.d scripts
ramdisk: LZO compression
ramdisk: ClockworkMod Recovery 6.0.3.4 [CyanogenMod]
ramdisk: ClockworkMod Touch Recovery 6.0.3.2 [SlimBean]
toolchain: Linaro GCC 4.7
More details in changelog and Github repo
Installation:
Download RoXSel_Kernel_vX.zip
Boot into recovery
Wipe Cache ( Highly Recommended )
Flash RoXSel_Kernel_vX
Reboot
Enjoy !
Downloads:
RoXSel Kernel v2
RoXSel Kernel v2 - CWM Touch
RoXSel Kernel v2 (4.1.2 Roms)
RoXSel Kernel v2 (4.1.2 Roms) - CWM Touch
Sources:
Credits:
dh.harald for kernel source
hafidzduddin, cocafe and Adi_Pat for tweaking source
If i forgot someone contact me
How to play with kernel
Here are some intructions/tips about how to play with the kernel.
Terminal is needed.
If you want to change the values,it needs su permission.
If you get 'Permisson denied',you need su permisson.
If the devices lost responses,hold power button 8s to reboot.
Simply,You can cd to the folder first,then do echos.
Then `???` stands for the number to input
Boot time
RoXSel boots faster than stock normally.
4.2.2
Code:
Stock: 8600ms - 8800ms
RoXSel: 8400ms - 8600ms
Report other versions !!
How to check boottime?
Code:
cat /d/boottime/summary
CPU Governors
OndemandQ ( Default )
Ondemand
Performance
Hotplug
SmartAss2
Lionhearth
Lulzativeq
Powersave
Intellidemand
Lagfree
Lazy
Interactive
Conservetive
Userspace
* Personaly,I use OnDemand(Q)
* OndemandQ is a new governor. It will hotplug cpu when screen turns off only.
* If you mind the battery life time,choose HotPlug. It hotplugs cpu frequently.
* LulzactiveQ, it will hotplug cpus
CPU Freqs
On JB,we cannot tweak min/max scale freqs via apps like SetCPU.
Here is the method.
Code:
cd /sys/power
For example: set 400Mhz as max limited
Code:
echo 400000 > cpufreq_max_limit
* When you switch on/off power saving mode, this tweak will be overrided.
IO schedulers
Noop ( Default )
Deadline
Cfq
Bfq
Row
Zen
Sio
Vr
* Personally, i use Zen
Frandom Module
Use CrossBeeder to enable frandom.
Deepest sleep state
Stock: 3 Default: 3
Deepest supported is 5.
To change:
Code:
echo 5 > /d/cpuidle/deepest_state
* PegasusQ ( hotplug governors ) works badly with 5
* OnDemand works well with 5
* Please note that it wont increase the using time but standby time.
To check the cpuidle state:
Code:
cat /d/cpuidle/stats
USB VBus
( v2+ )
This can enable the internal vbus power supply for usb devices.
But the phone still cannot recognize our usb devices now.
You can use it for fun,like charging for other devices, using usb fan...
To enable :
Code:
cd /sys/kernel/abb-regu
echo 1 > VOTG
* Say 0 to VOTG to disable
* Plug yoru cable first,then enable it
zRAM
zRAM is optimized for Android.
It is not lazy anymore.
Using zRAM will take a little CPU,because it needs to compress/decompress memory.
Recommended compressing about 18% of RAM,about 100mb
Setup disksize first: (example: 96mb= 96×1024×1024)
Code:
echo 100663296 > /sys/block/zram0/disksize
* Larger size more RAM will be compressed.
* Too large size might make phone lag
Enable:
Code:
mkswap /dev/block/zram0
swapon /dev/block/zram0
To check how many does it use:
Code:
cat /sys/block/zram0/num_reads
cat /sys/block/zram0/num_writes
* You can get other info in its sysfs
Swap
Format/resize your SdCard via computer first.
Enable:
Code:
mkswap /dev/block/mmcblk1p1
swapon /dev/block/mmcblk1p1
Init.d script
Put some scripts (any name you like) in init.d folder with permisson 0777 (rwxrwxrwx) (at least has read and exec permission)
Scripts with right permisson will be runned when system boots.
Charger control
Please note that this control can damage your battery/phone.
If your battery/phone damaged,read the top of #1 post.
Lower current makes the charging longer,but protects battery.
Too high current can burn your battery!
I recommend you that dont set the max limited current over 900mA.
AC Maximum current: (stock: 600 , min: 0 , max: 900) mA
Code:
echo ??? > /sys/kernel/abb-charger/max_ac_c
USB Maximum current: (stock: 600 , min: 0 , max: 900) mA
Code:
echo ??? > /sys/kernel/abb-charger/max_usb_c
* The control only accepts values like 0, 100, 200 ...
* Set usb current to 0,the phone wont charge in usb port,but transmits data.
Track driver memory [advanced] :
Code:
cat /sys/kernel/abb-charger/stats
To get the charging current:
When you plug charger:
Code:
dmesg | grep -i ab8500-charger
Real charged notification
To be honest,it needs to check manually.
Code:
cat /sys/module/abb_chargalg/parameters/eoc_status
* You can use Rootexplorer to view this file.
* When it says "First full charging reached",then the UI should show you charged 100%
But it is not the real full charged.
* When it says it is the real full charged,you can unplug the charger.
* When you are charging and do a reboot will reset the counter.
* According to my experiments,it needs 1-2 hours to charge to real full.
MMC SIP CRC
( v2+ )
Disabling SPI CRC can improve mmc performance (10% ~ 30%)
But phone may freeze randomly
Code:
echo 0 > /sys/module/mmc_core/parameters/use_spi_crc
Camera LED Flash
( v2+ )
HIghlight mode for assistive light, enabling this for a long time will heat up your device, be careful!
Enable:
Code:
echo 1 > /sys/class/camera/flash/highlight
Disable:
Code:
echo 0 > /sys/class/camera/flash/highlight
Fsync Control
Get current status:
Code:
cat /sys/kernel/fsync/mode
FSYNC modes:
Code:
0: fsync on
1: fsync off
2: fsync dyn
Disable FSYNC:
Code:
echo 1 > /sys/kernel/fsync/mode
* Disabling fsync can improve io performace,
but it can make the data which hasnt been written lose when a sudden poweroff comes.
* Disabling fsync or enabling dyn_fsync will make param driver fail to store data
That means your "reboot recovery" will fail.
Enable Dynamic FSYNC:
Code:
echo 2 > /sys/kernel/fsync/mode
* Dynamic fsync will sync all buffers when screen turns off,
* If there is a heavy io load,the screen might get stuck for seconds.
* This is an experimental feature.
Mali GPU
Mali debug level
Disabling can speed up a bit
Code:
echo 0 > /sys/module/mali/parameters/mali_debug_level
* Higher level,more messages will be printed in dmesg, system will slow down
Mali L2 max reads control: (Stock:28kb,Default:48kb(max))
Code:
echo xx > /sys/module/mali/parameters/mali_l2_max_reads
* Some values will slow down graphics
* If not sure,keep default
Mali PM sampling rate: (Default: 1000ms)
Code:
echo xx > /sys/module/mali/parameters/mali_pm_sampling_rate
Mali PP scheduler tweaks: (Default: disable)
Code:
echo 1 > /sys/module/mali/parameters/mali_pp_scheduler_balance_jobs
* Enabling this,Some places will over ahead,choose by your self
Mali Utilization sampling rate: (Stock:500ms,Default:1000ms)
How often report a mali utilization.
Code:
echo xxx > /sys/module/mali/parameters/mali_utilization_sampling_rate
* Keep this default if unsure.
Mali Utilization control
(Default: low_to_high 192 high_to_low 64)
Our driver will report a mali utilization frequently.
This utilization(range: 0~255) means the load of mali.
If utilization is bigger than low_to_high ,driver will request higher hardware performance(highest APE/DDR OPP).
If utilization is smaller than high_to_low ,the driver will store the requested OPP(uses low OPP).
OPP can be understood as freq simply.
To check mali utilization values:
Code:
echo 5 > /sys/module/mali/parameters/mali_debug_level
cat /proc/kmsg | grep -i utilization
When it says SIGNAL_HIGH,it will request highest OPP.
When it says SIGNAL_LOW,it will request lowest OPP.
Press Ctrl+C to stop printing.
You can reduce low_to_high to trigger higher OPP requirement.
For smoothness and less powersaving:
Set low_to_high between 100-192.
Code:
echo 120 > mali_utilization_low_to_high
Mali max preemptive allocated max memory size:
Default is 16mb(16*1024*1024), bigger max size more throughput.
But when this value is too big, no more throughput.
For example: 48mb = 48*1024*1024
Code:
echo 50331648 > /sys/module/mali/parameters/pre_allocated_memory_size_max
EGL Driver
To use Mali hardware egl driver only:
Edit /system/lib/egl.cfg
Code:
0 0 android
0 1 mali
To
Code:
0 0 mali
Then remove libGLES_android.so
* Recommend to backup these files
* According to my feelings: after disabling sw egl driver,UI is faster
Logcat
Well,we have made android logger(logcat) as module to free more RAM.
Some guys request logcat.
Now we provide you a workaround:
Create a new init.d script:
Code:
#!/system/bin/sh
insmod /system/lib/modules/logger.ko
or
Flash this ZIP
Then you can use logcat command.
Almost tweaks will be restored to default after reboots.
So you can make your tweaks as init.d scripts to apply them when boots.
Bugs and Changelogs
Bugs :
LPM charging (Not on stock)
-------------------------------------------------------------------------------------------------------------------------------
Changelog Version 3 (XX/XX/XXXX) :
| Stock version ( Touch ) | | 4.2.2 Version ( Touch ) | | CM 10 version ( Touch ) | | MIUI version ( Touch ) |
Kernel version updated 3.0.31 - > 3.0.96
vmscan: vm_swappiness = 60 -> 20
snd_usb: fix sysfs conflicts [Cocafe]
bcmdhd: wifi signal values patch
power: stop printing noise [Cocafe]
sched: Enable arch power
mm: VM Tweaks [Adi_Pat]
fs: Reduce vfs_cache_pressure to 20 [Adi_Pat]
debug: Disable Frame pointer [Adi_Pat]
defconfig: Enable CLEANCACHE
Added support for MIUI
Added support for STOCK ~ HOT
-------------------------------------------------------------------------------------------------------------------------------
Changelog Version 2 (08/09/2013) :
| 4.2.2 version ( Touch ) | | CM 10 version ( Touch ) |
ramdisk: LZO compression
kernel: LZO compression
mali: pre-allocated os memory size 24mb -> 16mb
st-mmio: Highlight mode for rear LED flash [Cocafe]
bcmdhd: Reenable ipv6 and disable multicast in suspend [Andrew Dodd]
sched: Disable arch power
arm/crypto: ARM AES and SHA-1 crypto implementation
fs: exfat-nofuse [Dorimanx]
drivers/mmc: spi CRC configurable [Cocafe]
abb-Regulator: VOTG power supply
toolchain: Linaro GCC 4.7
partialy fix LPM charging
-------------------------------------------------------------------------------------------------------------------------------
Changelog Version 1 (29/08/2013) :
| 4.2.2 version ( Touch ) | | CM 10 version Touch |
Initial Release
Added CWM Touch version (04/09/2013)
Added CM 10 CWM Touch version (04/09/2013)
-------------------------------------------------------------------------------------------------------------------------------
Note:
I/O schedulers cant be changed in stock performance app that comes with most ROMS.
Use 3rd party app instead ( SetCPU, No-Frills... )
What are these an do I need it I'm running rootbox
Sent from my GT-I8160 using xda app-developers app
Faster with CM10 than CM10 with his stock kernel?
EDIT:
OP: @Rox = Roberthinio??
Ok IDK nothing about kernel. I use CM10 from @dh.harald. If i use this kernel, the performance will increase? And i use mod vold.fstab from MIUI beta rom, will it causing complication when i flash this kernel? Or i should flash this kernel with fresh CM10?
Thanks in advance, congratulations for the elaboration
good job :fingers-crossed:
Thank you guys. I'll give a try on slim bean.
On stock JB phone does not boot, its blocked at samsung blinking logo. Advices?
I can go to cwm recovery.
Sent from my Nivo using Tapatalk 4
myhayserano said:
On stock JB phone does not boot, its blocked at samsung blinking logo. Advices?
Sent from my Nivo using Tapatalk 4
Click to expand...
Click to collapse
What is needed:
Samsung GT-I8160 (Jellybean)
AOSP ROM (CM, P.A.C, Slim, RootBox, LiquidSmooth...)
Some Android experience
This is confusing, does it run on stock JB roms? Or is intended olnly fir custom roms?
Sent from my Nivo using Tapatalk 4
myhayserano said:
On stock JB phone does not boot, its blocked at samsung blinking logo. Advices?
I can go to cwm recovery.
Sent from my Nivo using Tapatalk 4
Click to expand...
Click to collapse
Read the requirements, lucky you don't hardbrick your SGA2 :')
myhayserano said:
On stock JB phone does not boot, its blocked at samsung blinking logo. Advices?
I can go to cwm recovery.
Sent from my Nivo using Tapatalk 4
Click to expand...
Click to collapse
read what is needed before you flash. to boot phone flash kernel.bin.md5 from one of firmwares using odin
Not needed I had cwm backup of my rom and just restored stock kernel phone booted ok. Please modify first post and specify that this kernel is compatibile ONLY with custom roms.
This phrase at the begining can make people mistake:
``Samsung GT-I8160 (Jellybean)``
Sent from my GT-I8160 using Tapatalk 4
Any bugs?
Sent from my GT-I8160 using xda premium
myhayserano said:
Not needed I had cwm backup of my rom and just restored stock kernel phone booted ok. Please modify first post and specify that this kernel is compatibile ONLY with custom roms.
This phrase at the begining can make people mistake:
``Samsung GT-I8160 (Jellybean)``
Sent from my GT-I8160 using Tapatalk 4
Click to expand...
Click to collapse
Read all phases and everything will be cleared out...
@up no bugs except that you have to use 3rd party app to change i/o scheduler ( you cant change inside settings-performance, dont kniw why. Some app bug)
I will ad more info later on 2 nd post i am not at home
Sent from my GT-I8160
Don't mean to sound like a noob but is it safe to use on top of tweaks such as Project Injection?
Yes. Also if you use crosbreeder you can enable frandom
Sent from my GT-I8160
Rox said:
Yes. Also if you use crosbreeder you can enable frandom
Sent from my GT-I8160
Click to expand...
Click to collapse
Thanks for the quick reply. I'll be pairing up this kernel with LiquidSmooth as soon as call volume is fixed. :good:
I'm trying now. This is ****** handsome! You put hotplug governor, my battery say tahnks to you
Maybe one little bug: on powersave frequency doesnt remain at 200mhz. And if i set frequency min 200 MHz - max 400mhz the 800mhz step continue to work, eventi if i choose userspace.
I'll try with no CPU frills.
Good work mate!

[KERNEL] [SM-G901F] Lonas_KL-SM-G901F 0.5 RTM1 [Android 5.0.X]

Kernel in development...
Excuse my English, but my native language is another.
Last Note:
Code:
[COLOR="Red"]10/06/2015:[/COLOR] Coming soon APP LONAS CONTROL for this Kernel
Stable, fast and good batery.!!
This kernel for now is only functional on Android 5.0.2, tested exclusively in BOC4 And BOD6. It is not safe to work in other, so be sure to have one of these 2 bases before installing.
Disclaimer
Your warranty is now nulled.
I am not responsible for any damage or problems you may have!
YOU are choosing to make these modifications.
Do not forget this never.
Features highlights:
Based on Google and Samsung Open Source Code.
Compiled with Toolchain 4.8 (UBERTC 4.9.3).
Linux version 3.10.80.
Voltage Control
KCAL - Advanced color control
Dynamic Fsync Control
Sweep2Sleep
Ramdisk BOD6.
CPU OverClocking to 2.65 GHz (CPU deslimited (Exactly as Note4) is not OC).
Fast Charge.
Rem Sound.
PowerSuspend Driver.
ntelli-Plug.
Intelli-Thermal.
Advanced TCP control.
Selinux Permissive permanent.
Kali NetHunter Support.
Reduced wakelocks.
Governors: Barry-Allen (default), interactive, conservative, ondemand, userspace, powersave, performance.
I/O Scheldures: row (default), bfq, vr, fiops, zen, fifo, sio, cfq, deadline, noop.
Very Stable.
Good performance.
Good battery life.
------------------------------------------------------------------------------------------------------------
Do not forget to collaborate with a small donation through paypal, all this takes many hours of work over many hours testing, if you want this project follow alive.
Paypal for Donations: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=XWECGLMQRQUCU
------------------------------------------------------------------------------------------------------------
Changelogs:
Code:
Version 0.5
Set SELinux to permissive permanently
Revert "Add CPUquiet"
Revert "ARM: dts: msm: set cpu_dma_latency to 701 usec"
Revert "ARM: dts: msm: schedule mmcqd on idle CPU to boost mmc perfor…
Revert "ARM: dts: add clk_div property in avtimer node"
Remove Tweaks for barry_allen
Set touch minimum at 960 Mhz else 883NHz
Update Files
Makefile: don't use GCC wrapper
decompressor: add LZ4 decompressor module
crypto: Add lz4 Cryptographic API
arm: add support for LZ4-compressed kernel
Update Config
default.prop: Make Art Optimize Everything
Google play services wakelock fix
Code:
Version 0.4
ARM: dts: add clk_div property in avtimer node
ARM: dts: msm: schedule mmcqd on idle CPU to boost mmc performance
ARM: dts: msm: set cpu_dma_latency to 701 usec
qcom-cpufreq: Allow all CPUs to get cpu_clk on targets with sync CPUs
qcom-cpufreq: Add support for separate governor tunables per policy
qcom-cpufreq: Fix frequency table registration
cpufreq: Prevent mpdecision changing scaling freq
Update tweaks
Fix unused is_sync
power: wakeup: allow userspace control for wakelocks
Rem Sound 1.4
Add CPUquiet
msm_adreno_tz: be aware of suspended state
introduce Adreno idler for devfreq-based Adreno devices
msm: kgsl: Bump the GPU frequency for long blocks of processing
adreno_idler: fix *freq allocations
msm_adreno_tz: use freq_table instead of min_freq
PM: devfreq: Fix show available freqs
powersuspend: add power_suspended boolean for global access
Barry_Allen Version 1.0
Update Config
Enable KSM
Code:
Version 0.3
ext4: don't save the error information if the block device is read-only
msm: kgsl: check for NULL pointer access
Build kernel - UBERTC 4.9.3 (UBER TOOLCHAINS)
Add Simple GPU Algorithm
Add Voltage Control (OC/Uv)
Add Dynamic Fsync Control v1.5
Add sysfs helpers for Voltaje Control
Add KCAL - Advanced color control
Add Sweep2Sleep
workqueue: Fix permission for power_efficient workqueue
sched: fair: reduce preemption latency (5ms)
Linux 3.10.80
Bluetooth: Fix kernel hci_dev_open timeout reset
Staging: android: binder: Ratelimit binder debug messages
binder: Quiet Binder
block: Switch from BFQ-v7r7 for 3.10 to BFQ-v7r8 for 3.10
PM: Introduce suspend state PM_SUSPEND_FREEZE
PM / suspend: Make cpuidle work in the 'freeze' state
power: Adds functionality to log the last suspend abort reason.
ACPI / PM: Hold ACPI scan lock over the 'freeze' sleep state
PM / suspend: Remove unnecessary !!
power: catch wake-up requests in suspend_again
PM / sleep: fix freeze_ops NULL pointer dereferences
suspend: Return error when pending wakeup source is found.
futex: Add another early deadlock detection check
msm: mdss: Replace msleep() with usleep()
msm: mdss: Add check for enabled regulators to avoid delays
USB: android: Fix memory leak in mass_storage_function_init()
smp: free related resources when failure occurs in hotplug_cfd()
smp: quit unconditionally enabling irqs in on_each_cpu_mask().
smp: don't warn about csd->flags having CSD_FLAG_LOCK cleared for wait
irq: pm: remove unused variable
Code:
[B]Version 0.2[/B]
Linux 3.10.79
Bcmdhd4358: Optimize WIFI
Decrease Timeout 10s for stopping processes
Add Tweaks and flags for GRAPHITE
suspend: Return error when pending wakeup source is found.
Low memory solution in lollipop
Set touch minimum at 729 MHz else 652 MHz
Support Codec Driver Rem Sound for WCD9330 Tomtom
Rem Sound 1.3
stereo call recording support
mmc: sdhci-msm: Add Samsung 64G search after tune quirk
add kali nethunter
fs/namei.c: fix potential memory leak in path_lookupat
dm-req-crypt: Free resources in destructor
qce50: Update clock vote for improved performance.
msm: kgsl: show current power level
ARM: move VFP init to an earlier boot stage
arm: vfpmodule: Fix warning procfs vfp_bounce reporting
Intelli_Thermal v 3.1.
Add CPU OverClocking to 2.65 GHz (CPU deslimited (Exactly as Note4) is not OC)
idr: fix a subtle bug in idr_get_next()
VFP: neon instead of VFP
fs/dcache.c: Fix the too small buffer for dname
crypto: arm/aes update NEON AES module to latest OpenSSL version
Add for Makefile L1/L2 cache size parameters
initramfs: several internal adjustments
Update tweaks and flags
Ported Fast charge for G901F
added several IO Schedulers, Updated, optimized, etc.
Add PowerSuspend
pinctrl: msm: fix potential NULL pointer dereference
Add IntelliPlug
IntelliPlug: Added to more performance
battery: Add sec charger controls pipeline
Add sysfs helpers
opp: De-obscurify OPP structs and disclose find_device_opp
wireless: dhd: Enable standby ARP and multicast packet filters
Update Tweaks
fix Optimize WIFI
input: keyboard: qpnp-keypad: register private data in SPMI dev
mhi: core: Fix double increment on event counter
mhi: core: Remove useless atomic variables
cpufreq: arm_big_little: set 'physical_cluster' for each CPU
cpufreq: Add stop CPU callback to cpufreq_driver interface
Default to NOATIME and NODIRATIME for FS performance improvement.
Update Makefile
ARM: dts: msm: disable support of 50MHz for i2c for apq8084
Update Barry Allen 0.9
Code:
[B]Versión 0.1[/B]
Initial base and sources Linux 3.10.40 by google and kernel.org
Update SM-G901F_EUR_LL_Opensource
Ramdisk BOD6
Enable pstore/ramoops dump for kernel panics.
ASoC: msm: qdsp6v2: Add FLAC in compress offload path
tools/include: use stdint types for user-space byteshift headers
cnss: Add API to get kernel boot time
cnss: Add APIs to initialize work queue
cnss: Add Set/Get DFS NOL APIs
cnss: using bmi target info from wlan to determine firmware files
Update sqlite3 for lollipop
Disabled CRCs
increased for init VM_MAX_READAHEAD to 256
Fix GPU_SYSFS
Add pn544
Make the smart cover thing work.
Substituted SSWAP (1GB) for the S6 (1.2GB). (luxury now hehe)
Update default.prop
video: mdss: Color temperature interface using PCC
Increase log buffer shift and add pr_alert when last_kmsg is not initialized
Add TCP Congestion Advance and westwood for default
Goodbye BUFFER DUMP reading and writing
mdss: stop spam
Fix barry_allen for init
Off restrictions root
devfreq: Re-enable simple_ondemand and fix simple_ondemand crashing
Source Code: https://github.com/javilonas/Lonas_KL-SM-G901F/
Downloads: https://sourceforge.net/projects/javilonas/files/Lonas_KL-SM-G901F/
Installation instructions
For Recovery:
You need recovery advanced (to have CWM o Philz Recovery).
Download the last kernel.
Reboot in recovery mode.
Make backup (recommended).
Flash the zip.
For Odin:
Download the last kernel.
Download the last program ODIN.
Reboot in mode download.
Flash the tar.
Thanks To/Credits:
Thanks to each of the dev who in one way or another have contributed to the kernel source code, are many and it is impossible to mention them all. visit my git for more info.
If I have to name someone and make special mention is my friend @placiano, for last hours thrown together several mornings and mutual cooperation we have had in our projects.
This kernel has many hours of development over many hours of testing, so please, take my job seriously and respects above all as you would like it to you be respected.
--------------------------------------------------------------------------
Project: Kernel for SM-G901F (Samsung Galaxy S5 Plus)
Name Project: Lonas_KLi-SM-G901F
Dev: Javilonas (Javier Sayago)
Github: https://github.com/javilonas
Twitter: https://twitter.com/Javilonas
Support Forum: http://www.esp-desarrolladores.com
Personal Forum: http://www.lonasdigital.com
Paypal for Donations: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=XWECGLMQRQUCU
--------------------------------------------------------------------------
I usually move little by xda, But in the Spanish forum I am always active, in case they need help with something
Thread in ESP: http://www.esp-desarrolladores.com/showthread.php?t=4234
Thread in HTCMANIA: http://www.htcmania.com/showthread.php?p=18997555
This kernel will be published exclusive on esp-desarrolladores and xda-developers and htcmania, if you want to be published anywhere else please contact us by MP.
Reserved
Reserved 2
Great job from a great dev. These kernel flyes, stable and fast
FauxClock Settings :
CPU CLOCKS:
Max Freq: 2649600
Min Freq: 300000
CPU Governor: barry_allen
CPU HOTPLUG:
Hotplug Driver Selection: Inteliplug
Touch Boost: On
Hysterisis Value: 12
Intelliplug Profile: Balanced
Threshold Value: 1200
IO SCHEDULER:
I/O Scheduler (eMMC) / External SD: SIO
Readahead Size (eMMC) / External SD: 1536
MEMORY MANAGER:
Clear VFS Cache After Boot: On
Auto FS Writeback Delay Mode: On
Swappiness: 0
VFS Cache Pressure: 20
Dirty Ratio: 45
Dirty Background Ratio: 25
BATTERY CONTROLS:
Battery Temperature Throttling: On
Battery Temperature Threshold: 37 Celcius
Battery Throttle CPU Frequency: 1574400
MISCELLANEOUS:
Power Suspend Mode: Autosleep
Power Suspend: On
TCP Congestion Control: Westwood
@javilonas
can you reduce Min Freq to 268MHz ?
i really like the IntelliPlug but can you add alucard hotplug ( its best for battery life )
MEGAX91 said:
FauxClock Settings :
CPU CLOCKS:
Max Freq: 2649600
Min Freq: 300000
CPU Governor: barry_allen
CPU HOTPLUG:
Hotplug Driver Selection: Inteliplug
Touch Boost: On
Hysterisis Value: 12
Intelliplug Profile: Balanced
Threshold Value: 1200
IO SCHEDULER:
I/O Scheduler (eMMC) / External SD: SIO
Readahead Size (eMMC) / External SD: 1536
MEMORY MANAGER:
Clear VFS Cache After Boot: On
Auto FS Writeback Delay Mode: On
Swappiness: 0
VFS Cache Pressure: 20
Dirty Ratio: 45
Dirty Background Ratio: 25
BATTERY CONTROLS:
Battery Temperature Throttling: On
Battery Temperature Threshold: 37 Celcius
Battery Throttle CPU Frequency: 1574400
MISCELLANEOUS:
Power Suspend Mode: Autosleep
Power Suspend: On
TCP Congestion Control: Westwood
Click to expand...
Click to collapse
I recommend leave the settings set default, ROW is much better than SIO, internal and external sd defaulted to 2048,
0 swappiness not recommend it, lollipop has a serious problem with the memory and the sswap is essential, apart you lose performance, and there is no lag.
Then, of course, that changing the swappiness for VFS also have to modify Cache Pressure, Ratio Dirty, Dirty Background Ratio, etc...
However, everyone can put it as you like, but my recommendation is to leave the default settings that brings, which has led fine let me many hours of testing and changes. And for me the best performance / consumption is by default:in kernel
Now in 0.3 you can modify the voltage and enable dynamic fsync (among other changes more)
Future changes for the 0.3 branch in the test https://github.com/javilonas/Lonas_KL-SM-G901F/commits/test
A greeting
javilonas said:
Now in 0.3 you can modify the voltage and enable dynamic fsync (among other changes more)
Future changes for the 0.3 branch in the test https://github.com/javilonas/Lonas_KL-SM-G901F/commits/test
Click to expand...
Click to collapse
wow this is awesome.
THX.
MEGAX91 said:
@javilonas
can you reduce Min Freq to 268MHz ?
i really like the IntelliPlug but can you add alucard hotplug ( its best for battery life )
Click to expand...
Click to collapse
I do not Consider for now change the minimum speed. In different test That I Realized it was nothing stable, At least in my terminal.
It was hard to leave stable micro to 2.65 GHz. To give up performance to be stable kernel.
However, many new features are coming in future releases. Slowly. :good:
@javilonas
how can i use the Rem Sound ?
MEGAX91 said:
@javilonas
how can i use the Rem Sound ?
Click to expand...
Click to collapse
By default it is activated, I have to finish my APP (Lonas Control), From here, you can modify the different sound settings.
If you want to change them manually, you can access by root explorer to /sys/class/misc/rem_sound/ from there you can change headphone volume, speaker volume...
I'll continue giving cane to 0.3. Greetings
Add support KCAL - advance color control
{
"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"
}
Enviado desde mi SM-G901F
Hello
Firstly thank you very much for your work
I follow your work since the kernel version 01.
I tried your kernel. And my device I work fine only one time. After the device boot until the tactile button light and after always the device block. I use the rom 1.3.1 simple gx deodexe. Maybe the deodexe is the root cause ?
Thanks in advance for your advice.
Sent from my SM-G901F using XDA Free mobile app
I,m using it on odexed stock rom,only with root and a little debloated and no problems.
nico21311 said:
Hello
Firstly thank you very much for your work
I follow your work since the kernel version 01.
I tried your kernel. And my device I work fine only one time. After the device boot until the tactile button light and after always the device block. I use the rom 1.3.1 simple gx deodexe. Maybe the deodexe is the root cause ?
Thanks in advance for your advice.
Sent from my SM-G901F using XDA Free mobile app
Click to expand...
Click to collapse
Using it with simplegx 1.3.2 since yesterday in the evening, no problems so far!
nico21311 said:
Hello
Firstly thank you very much for your work
I follow your work since the kernel version 01.
I tried your kernel. And my device I work fine only one time. After the device boot until the tactile button light and after always the device block. I use the rom 1.3.1 simple gx deodexe. Maybe the deodexe is the root cause ?
Thanks in advance for your advice.
Sent from my SM-G901F using XDA Free mobile app
Click to expand...
Click to collapse
It has nothing to do, Maybe some tweak you use, some external apk, a script in init.d ... may be several factors. We should see the log when the device will remain stuck.
Possibly is today released version 0.3
Great news Javi!!!
Hello
Thank-you for your answer.
I retried this morning and all work fine
I do not understand why
Bye
Sent from my SM-G901F using XDA Free mobile app

[Kernel][harpia] SomeFeaK for Moto G4 Play

This is SomeFeaK kernel, based on Squid2's kernel for device codename "harpia".
This is the first time I build a kernel, also, the first time I post something in DevDB. Hope you like this kernel and please expect many releases.
The kernel should work in stock and custom ROMs, with any variant. Tested and working in XT1601 (LATAM).
Disclamier:
Code:
[COLOR="red"]* Include <std_disclaimer.h>
* Your warranty is now void.
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* 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.
*[/COLOR]
Features:
From squid2's r19 build:
Moderately undervolted
Updated to Linux 3.10.104
Synced with latest CodeAurora changes
Improved memory management
Improved memory caching backported from Linux 3.15
Improved storage performance
Optimized ARM crypto routines
Updated f2fs and WiFi drivers
FIOPS and BFQ I/O schedulers
Lionfish CPU governor
IntelliPlug CPU hotplug (by faux123)
KCAL MDP5 colour control (by savoca)
Improved zRAM backported from Linux 4.9
Vibration intensity control
Compiled with Linaro GCC 6.2 and optimized for Cortex A53
Stripped down and optimized configuration
Added by me:
Governors: impulse and elementalX, yankactive, zzmoove, darkness and bioshock.
Double tap to wake (DT2W).
Permanently fixed screen flickering: SELinux works fine in permissive or enforcing mode.
Enabled advanced TCP congestion managers: veno, westwood, vegas, illinois, and more.
Drastically improved CPU thermal control: should react approximately from 40°C and end if lower than 35°C are reached. Otherwise it'll keep trying to cool the device, protecting, mainly, the battery.
Automatic thermal throttling and CPU cooling driver added and enabled.
Enabled CPU current throttling driver.
Use the hidden LED as a notification light.
Enabled forced consistency checks for F2FS (/data).
Multi-Cluster Power Management (less CPU battery drain).
KSM (Kernel Samepage Merging).
Advanced Power Management (emulated).
SMT (Simultaneous Multi-Threading).
Fixed temperature handling.
Dev info:
In order to make use of the new hidden LED's available behavior, it's needed that some Java developer (not me, I don't know a thing about Java) to develop an application. Here I'll give you a sort of "API" that you should use to wake up the required triggers for "if there's a notification or not".
To turn on the LED set trigger to default-on:
Code:
su -c "echo default-on > /sys/devices/soc.0/leds-atc-e3be1600/leds/charging/trigger"
To turn off the LED set trigger to none:
Code:
su -c "echo none > /sys/devices/soc.0/leds-atc-e3be1600/leds/charging/trigger"
I've also added the required modules for the LED to be able to process a hold on during "x" milliseconds and keep off during "x" milliseconds. To set it do it like as follows.
Switch trigger to timer:
Code:
su -c "echo timer > /sys/devices/soc.0/leds-atc-e3be1600/leds/charging/trigger"
Now, set time on during 0,5 seconds (500 milliseconds):
Code:
su -c "echo 500 > /sys/devices/soc.0/leds-atc-e3be1600/leds/charging/delay_on"
Now, set time off during 1 second (1000 milliseconds):
Code:
su -c "echo 1000 > /sys/devices/soc.0/leds-atc-e3be1600/leds/charging/delay_off"
For now, you must have a charger connected. It seems to be a hardware issue but I'll try to investigate it anyways.
Click to expand...
Click to collapse
Release history:
Code:
4.80 (stable): June 23, 2017:
Kernel changes:
- sensors/accelerometer: fix bugs and driver random crashes.
- sound/ALSA: fix crashes and crackling, get rid of inifinte loops.
- video/kgsl: general performance and stability improvements.
- power/wake: added wakelock toggles for wlan_rx, wlan_ctrl, wlan and bluesleep, better performance and responsiveness after suspend.
- usb: less console spamming.
- networking: speed improvements.
- input/touchscreen: add generic touchboost driver.
- cpufreq/general: prevent random scaling failiures.
Other changes:
- flashing: added Aroma Installer, pick if you want to flash bootlogo or not thanks to Aroma Installer.
- bootlogo: added built-in SomeFeaK's official bootlogo, made by @jasonmerc . P.S.: thank you so much.
4.70-1 (stable): June 22, 2017:
Kernel changes:
- input/touchscreen: update driver.
- cpu/hotplug: disable thunderplug by default, enable ASMP by default.
Other changes: none.
4.70 (stable): June 21, 2017:
Kernel changes:
- config: solve kernel panics ;), re-enable mistakenly disabled zRAM support, fix KSM driver.
- cpu/hotplug: remove old thunderplug hotplugging driver, add new quad-core specific driver.
- gpu/clock: overclock a bit more (550 MHz max.).
- thermal: support for manually setting temp. limits on runtime.
- cpufreq: added barry allen, added intel, added conservative, blu active, interactive pro.
- fs/sync: added support for dyanmic fsync.
- prima: update driver.
- wlan: performance and stability improvements, no crashes at all.
Other changes: none.
4.53 (stable): June 16, 2017:
Kernel changes:
- fs: fsync will now be enabled by default (prevents data loss if a kernel panic occurs).
- cpu/hotplug: removed broken lazyplug hotplug driver, better handling for hardware hotplugging.
- cpufreq: added intellidemand, smartmax, wheatley, smartmax_eps, pegasusq, authority.
- input/touchscreen: updated DT2W driver, still not stable, more responsive and stable touchscreen.
- sched: fixed zen, fixed and added sio.
Other changes: first build for osprey coming soon.
4.30 (stable): June 14, 2017:
Kernel changes:
- hotplug: added lazyplug (broken, don't use).
- input/touchscreen: fixing DT2W.
- sched: added sio.
Other changes: none.
4.25 (stable): June 13, 2017:
Kernel changes:
- ksm: updated code and better management, enabled checking before swapping pages, reduce cpu
- swap: updated code, got better management by adding some compression drivers.
- input/soc: added powersuspend driver, this will help DT2W work better.
- random: added frandom support, decrease CPU load for entropy generation.
- mem: enabled memory changes tracking.
- sched: added tripndroid, vr, zen.
- usb: enabled fast charge by default.
Other changes: no tool required to setup anymore, default setup won't overheat your device nor damage it; due to recently added support for surnia, every new release will be respectively named with a suffix like '-harpia' or '-surnia'; new project logo (for DevDB), thanks to @lecron89 .
4.18 (stable): June 12, 2017
- cpu: rolled back extreme overclock, new max clock: 1593 MHz.
- gpu: rolled back extreme overclock, new max clock: 465 MHz.
- cpufreq: fix build for 'darkness' governor.
- cpufreq: added new CPU governors: yankactive, zzmoove, darkness and bioshock.
4.00 (stable): June 9, 2017
- cpu: undervolted and overclocked, max freq. 1785 MHz (recommended: 1593Mhz).
- gpu: overcloked, max freq. 650 MHz.
- flashing: fixed bug where the touchscreen would become unresponsive after any kernel update.
3.90 (stable): June 8, 2017
- usb: use your device as an USB gadget, including keyboard and mouse.
- general: updated defconfig for harpia at source to match new features.
3.81 (stable): June 7, 2017
- wlan: updated drivers, solved remaining crashes and battery drain.
- prima: updated drivers.
- usb: added support for xpad joysticks (XBOX).
- cpu: fixed hotplugging driver "thunderplug", used to crash the device while allowing the user to pick "octa-core mode" when it's a quad-core device.
- cpu: hotplugging driver "alucard", default minimum of 1 (one) cpu online.
- general: performance improvements for touchscreen, GPU and variables definition.
3.61 (stable): June 4, 2017
- Added S2S (Sweep to Sleep): swipe from the navbar from right to left or from left to right to make the device go to sleep.
3.60 (stable): June 4, 2017
- In the stock ROM, the audio won't skip anymore (tested).
- The wlan driver shouldn't crash again (updated with Heliox sources).
- Re-added missing Adreno Idler driver.
3.52 (stable): June 1, 2017
- Hotfix: DT2W won't freeze the screen anymore.
3.51 (stable): May 31, 2017
- Hotfix: re-added missing hotplug driver (thunderplug).
3.5 (stable): May 31, 2017
- Reverted patches for sdcardfs (they broke the media scanner).
- USB fast charge.
- FauxSound gain control.
3.11 (stable): May 29, 2017
- Patches for sdcardfs.
- Patches for wlan.
- Patches for less power consumption.
- Re-added missing features: KSM (Kernel Samepage Merging) and TCP congestion control algorithms (veno, illinois, westwood and vegas).
3.0 (stable): May 29, 2017
- Added governors: impulse and elementalX.
- DT2W (Double tap to wake).
- Adreno Idler (reduce GPU frequency and resources if inactive).
- Added hotplug drivers: allucard and thunderplug CPU.
2.1 (stable): Februrary 8, 2017
- Rolled back to default SELinux setup.
- Switched default GPU governor from "msm-adreno-tz" to "simple_ondemand" for better battery and performance balancing.
- Fixed screen flickering bug by disabling debugging in graphics card. (SELinux socket overflow).
- Fixed noisy output if using audio MODs by disabling aggressive debugging for sound card. (SELinux socket overflow).
2.0 (stable): February 5, 2017
- Permanently fixed the screen flickering: you won't see any flickers while running SELinux in permissive or enforcing mode. This is going to work even if you build the kernel from source.
1.3 (stable): January 31, 2017
- Enabled advanced TCP congestion managers: veno, westwood, vegas, illinois, and more.
- Set default TCP congestion manager to "veno" for lesser lags while heavily loading the networking area.
1.2 (beta): January 29, 2017
- Fixed SELinux: permissive mode works again.
- Decreased SELinux activity (even more).
1.1 (beta): January 29, 2017
- Restored previous setup for audio amplifier DAC: switched input gain from 4 to 5. Reason: the output felt like if it is cropping some frequencies.
- Modified CPU cooling driver to get more sensitivity as when to react and how far the temperatures should reach. (experimental, please report if horribly lags)
1.0 (beta): January 27, 2017
- Automatic thermal throttling and CPU cooling driver added and enabled.
- Enabled CPU current throttling driver.
- Decreased audio amplifier DAC input gain to 4 from 5 (solves distorted output while using audio mods like [B]Dolby Atmos[/B])
0.3 (experimental): January 26, 2017
- Added available triggers for LED to: show cpu usage by core, blink like heartbeat, blink with interval and full on.
- Disabled swap pages caching (frontswap).
0.2 (experimental): January 25, 2017
- Enabled swap pages compression.
- Enabled swap pages caching (frontswap): better RAM management.
- Enabled cleancache for faster swap handling.
- Decreased SELinux activity and removed almost every security check.
- Enabled F2FS forced consistency checks.
- Enabled Multi-cluster power management (even better power management and less temperature).
0.1 (experimental): January 24, 2017
- Initial release.
Downloads:
Click here or go to Downloads tab at the top of the thread.
NEW! Now, if something goes wrong with the XDA download server or you simply want to download from somewhere else, I've been approved as developer at AFH. All downloads will also be posted here.
Code:
[B]Experimental builds: [/B][URL]https://www.androidfilehost.com/?w=files&flid=149407[/URL]
NEW! Ask for features, report bugs, get help with installation, usage and everything else. Join us at Telegram: t.me/somefeak
Bugs:
SELinux avc is not working as expected, coming from squid2 sources.* Fixed
Screen might flicker sometimes in harpia LATAM variant, this is also a SELinux related problem.* Fixed
Advanced Power Management might let the device reach higher temperatures sometimes, it isn't on me and must be fixed in mainstream.
Bugs marked with a "*" will be fixed in the next release.
Testing: (by users and me)
Lineage OS (latest build): No bugs found.
crDroid: working flawlessly, little lags due to UI bugs.
OCT-OS: No bugs found.
AOSPExtended: No bugs found.
Mokee OS: long boot times, no lags so far. UI might feel unresponsive sometimes if too many tasks at same time (wrongly set build.prop?). Screen flickers sometimes
Resurrection Remix (by @jasonmerc): No bugs found.
XDA:DevDB Information
SomeFeaK Kernel for Moto G4 Play, Kernel for the Moto G4 Play
Contributors
facuarmo, chijure, Dark98, squid2, TeamMex
Source Code: https://github.com/FacuM/android_kernel_motorola_msm8916
Kernel Special Features: The kernel features: everything from r19 Squid2's build, KSM (Kernel Samepage Merging), SMT (Simultaneous Multi-Threading), Advanced Power Management (emulated), advanced LED contro, DT2W and impulse and elementalX governors.
Version Information
Status: Stable
Created 2017-01-25
Last Updated 2017-12-10
SomeFeaK loves Mokee:
Mokee ROM is compatible with the SELinux patching done by Magisk while keeping Pemissive mode enabled at the core of Android, this means that you can use SomeFeaK's USB keyboard and mouse emulator features without even touching a single thing! Just open USB Keyboard app and you're good to go!
Thanks to their awesome devs! :fingers-crossed:
Reserved , will be testing once i got my phone
Harry_00s.HS said:
Reserved , will be testing once i got my phone
Click to expand...
Click to collapse
Thanks for testing . BTW, phone's booting.
Psst! Adding some governors in the next version .
Remember that, for safety reasons, you might want to load to RAM the kernel first and check if it boots, just not to have to re-flash your device if something goes wrong.
You can do this by unpacking the flashable zip to you computer and fastbooting the zImage.
Code:
fastboot boot zImage
Ok , so i have to flash the img via fastboot ?
Harry_00s.HS said:
Ok , so i have to flash the img via fastboot ?
Click to expand...
Click to collapse
If you download the zip file, you can put it in your internal or external memory and flash over recovery.
If you just want to try the kernel and not flash, follow the fastboot procedure I explained above :fingers-crossed:.
For everyone reading this thread: next release expected to be done tomorrow and fix for screen flickering :fingers-crossed:.
You can flash in RR ?????
Se puede flashear en RR???
nick more said:
You can flash in RR ?????
Se puede flashear en RR???
Click to expand...
Click to collapse
For sure you can flash in RR! It should work in any ROM .
Psst! Doing a backup of your boot partition in recovery is always a good practice, just in case .
//////////////////////
¡Claro que puedes flashear en RR! Debería funcionar en cualquier ROM .
¡Psst! Hacer una copia de seguridad de tu partición "boot" en recovery siempre es una buena práctica, sólo por si acaso .
facuarmo said:
For sure you can flash in RR! It should work in any ROM .
Psst! Doing a backup of your boot partition in recovery is always a good practice, just in case .
//////////////////////
¡Claro que puedes flashear en RR! Debería funcionar en cualquier ROM .
¡Psst! Hacer una copia de seguridad de tu partición "boot" en recovery siempre es una buena práctica, sólo por si acaso .
Click to expand...
Click to collapse
Thx
Gracias
nick more said:
Thx
Gracias
Click to expand...
Click to collapse
You're welcome! I hope you enjoy this kernel .
/////
¡De nada! Espero que disfrutes este kernel .
0.2 (experimental): January 25, 2017
----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----
BROKEN BROKEN BROKEN BROKEN BROKEN BROKEN
----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----
Changelog
- Enabled swap pages compression.
- Enabled swap pages caching (frontswap): better RAM management.
- Enabled cleancache for faster swap handling.
- Decreased SELinux activity and removed almost every security check.
- Enabled F2FS forced consistency checks.
- Enabled Multi-cluster power management (even better power management and less temperature).
WARNING! This release is broken: Wi-Fi card isn't working.
----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----
BROKEN BROKEN BROKEN BROKEN BROKEN BROKEN
----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----
0.3 (experimental): January 26, 2017
Changelog
- Added available triggers for LED to: show cpu usage by core, blink like heartbeat, blink with interval and full on. Check for more info at the first post.
- Disabled swap pages caching (frontswap).
1.0 (beta): January 27, 2017
Changelog
- Automatic thermal throttling and CPU cooling driver added and enabled.
- Enabled CPU current throttling driver.
- Decreased audio amplifier DAC input gain to 4 from 5 (solves distorted output while using audio mods like Dolby Atmos)
@facuarmo can you give more info on the SMT feature? Isn't that usually a hardware feature of a CPU? I was going to just check the code out, but I'm not very good with github and couldn't find the commit for this feature.
spiked_mistborn said:
@facuarmo can you give more info on the SMT feature? Isn't that usually a hardware feature of a CPU? I was going to just check the code out, but I'm not very good with github and couldn't find the commit for this feature.
Click to expand...
Click to collapse
Yes, SMT is a hardware feature, supported by the smartphone's hardware. It comes as a feature like the Per-cluster power management.
You can check more here: https://en.m.wikipedia.org/wiki/Simultaneous_multithreading
facuarmo said:
Yes, SMT is a hardware feature, supported by the smartphone's hardware. It comes as a feature like the Per-cluster power management.
You can check more here: https://en.m.wikipedia.org/wiki/Simultaneous_multithreading
Click to expand...
Click to collapse
I'm familiar with what smt is, just curious about your particular implementation.
The arm a53 core is a very basic in-order design and I've never heard anything about it supporting multiple threads per core, I.e. presenting more virtual cores to the operating system than there are physical cores (like 4 core/8 thread in Intel). Features like that require hardware for state storage, register remapping, large caches etc. that use a lot of power. I can't picture any of that in the tiny a53 that was designed for low power and efficiency above all else.
spiked_mistborn said:
I'm familiar with what smt is, just curious about your particular implementation.
The arm a53 core is a very basic in-order design and I've never heard anything about it supporting multiple threads per core, I.e. presenting more virtual cores to the operating system than there are physical cores (like 4 core/8 thread in Intel). Features like that require hardware for state storage, register remapping, large caches etc. that use a lot of power. I can't picture any of that in the tiny a53 that was designed for low power and efficiency above all else.
Click to expand...
Click to collapse
Sincerely, I haven't debugged the whole kernel yet. But SMT has been compiled and is up and running, I don't know how, I mean, I know it's working and enabled but I don't know if it has some kind of effect in the system.
Special post!
Now every commit is automatically built by Travis CI testserver. Once compiled the latest build is uploaded to a server. That server will hold all the experimental builds until the final version is released.
Check it here:
https://www.androidfilehost.com/?w=files&flid=149407
Please note that this server might be unstable as it's running in a free hosting service, please don't be evil and don't overload it.
Switched to AFH.
So seeing as how this is based on squid2 kernel, I'm wondering what advantages this would have over his kernel?

[KERNEL] [OCEAN] [Custom Roms] jsX-CustoKernal Blue-Virtual-Dragon

-#_#- JavaShin-X CustoKernal -#_#-
Blue Virtual Dragon Custom Kernel.
For The Moto G7 Power Ocean Model : XT1955 = ocean.
To Improves Your Experience With This Awesome Phone.
{
"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"
}
-#- blue_virtual_dragon_kernel_sdm632 -#-
https://github.com/javashin/blue_virtual_dragon_kernel_sdm632
• Kernel Based On Motorola Stock Q 4.9.206-perf+ Ocean Source Push kernel-msm-MMI-QPOS30.52-29-2 .
https://github.com/MotorolaMobilityLLC/kernel-msm/tree/MMI-QPOS30.52-29-2
• Upstreamed To 4.9.232 Android-Stable MSM-4.9 Branch -r27.
https://github.com/android-linux-stable/msm-4.9/tree/kernel.lnx.4.9.r27-rel
• Inline Modules Added From lineage-17.1 Kernel Tree For Motorola Sdm632. Ocean.
https://github.com/erfanoabdi/android_kernel_motorola_sdm632
• Merge Linux 4.9.232 Into Blue-Virtual-Dragon jsX-CustoKernal.
Kernel.org ChangeLog = https://cdn.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.232
• Merged GoldenFreezer/MetalCooler/Frost/Vegeta/Trunks/Kakarot CustoKernal's Mods , Tweaks , Features & Optimizations.
https://github.com/javashin/android_kernel_motorola_sdm632
##-Features-##
• kernel.lnx.4.9.r27-rel MSM-4.9 CAF Branch Merged IN.
• Release build have significantly reduced debugging messages/routines for slight performance & battery enhancements.
• Optimize compiler flags with better CPU optimizations.
• Optimize for performance rather than size.
• Higher performance with lower battery usage.
• Various other improvements.
• Ultra low latency.
• SchedUtil Cpu Governor Set To Default.
• Addeded BFQ I/O SCHED.
• Added 750Hz timer interrupt. Set To Default
• Zswap now uses BTREE For Search With ZPOOL.
• Zswap Now Default Compression To LZ4 and Z3fold Instead Of ZBUD.
• Zsmalloc by Default.
• WireGuard VPN.
• Boeffla generic wakelock blocker driver.
• AnyKernel v3 To Retain Magisk Root.
• Disabled GFS to Achieve Better UI Performance.
• BlueTooth Check Key-Sizes Only If Secure Simple Pairing.
• Simple Android Low Memory Killer.
• Enable ZRAM to 3GB and use lz4 as compressor.
• Use optimized spinning loop for arm64, this makes about 20% performance improvement on the CPU multithread load.
• Zen I/O scheduler - Primarily based on Noop, deadline, and SIO IO schedulers.
• Regular Updates Of WireGuard Backport From GIT.
• MDSS color control KCAL.
• Devfreq - Use high priority workqueue.
• Kgsl - Increase priority of RT thread.
• Run kgsl-workqueue as a high prio wq.
• Workqueue - change permissions to allow root control of wq_power_efficient toggle.
• Zstd Compression Algo Backported.
• Zswap kernel feature that provides a compressed RAM cache for swap pages Can Select Zstd.
• Updated Lzo From msm-4.14.
• LZO-RLE Compression Algo Backported.
• Crypto/compress - add asynchronous compression support Api's.
• Crypto/acomp - add support for lzo via scomp.
• Zswap kernel feature that provides a compressed RAM cache for swap pages Using ZPool Btree LZ4 z3fold
• ZRAM Will See Greater Performance Thanks To Lzo-rle By Default.
• Backport kvmalloc and kvmalloc_node kv[mz]alloc helpers.
• Add - Streebog Crypto Support Developed By Russia's FSB.
* introduced as a cryptographic hash function developed in large part by the Russian government.
• KLapse 5.0 A-kernel-level-livedisplay-module.
• State Notifier Driver.
• Adreno Idler.
• cpufreq Pixel 3 Smurfutil CPU governor.
• Dynamic Fsync 2.0 .
• GPU-Enable-19MHz-idle-frequency.
• Switch Fsync ON/OFF.
• adreno_tz GPU Input-Boost Feature.
• Dynamic SchedTune boosting support (DYNAMIC_STUNE_BOOST).
• Dynamic SchedTune Boosting on events (DSBOOST).
• Fingerprint Boost (FINGERPRINT_BOOST).
• AdrenoBoost.
• SIO I/O Scheduler.
• Maple I/O Scheduler.
• Force faster charge rate for USB (FORCE_FAST_CHARGE) (NEW) .
• wireless / db.txt : Checkout from head:master wireless-regdb.git
• Backport KBuild From BlueCross-Proton Android Kernel.
• Disable Unmap kernel when running in userspace (aka "KAISER").
• Kernel 4.9-Fixes From Kernel-Stable-Queue.
• Bluecross Kernel Upstream Patches Merges.
• No Kernel Modules .
• Modless Kernel .
• Disabled Loading Modules .
• Disabled Module Support .
• Config Mod's =
[*] Enable RCU priority boosting
[*] QTI Core Control
[*] Optimize very unlikely/likely branches
[*] Automatic process group scheduling
[*] CPU bandwidth provisioning for FAIR_GROUP_SCHED
[*] Enable workqueue power-efficient mode by default
[*] SMT scheduler support
• Extra Mod patches By JavaShin-X. "-jsX" Compiled With LTO+PGO+POLLY Optimized Compiler By kdrag0n.
• Build System Debian Sid/Unstable Bullseye.
• Specific Aarch64 Sdm632 optimizations. "-march=armv8-a+fp+simd+crc+crypto" .
• Plus ricer optimizations "-O3 -mllvm -polly -mcpu=kryo -mtune=kryo -fno-stack-protector -pipe".
• Clang-Proton 12.
• GCC 10.2.0 aarch64-linux-gnu- & arm-linux-gnueabihf- . As CROSS-COMPILERS.
• CROSS_COMPILE_ARM32 & CLANG_TRIPLE_ARM32.
• VDSO32 Bits Enabled By Default.
• Kernel Compatible To Compile With LTO THINLTO & LD.LLD Linker.
• THINLTO Build Link On Time Optimizations.
• Faster Builds Time.
• Make USE LD.LLD LLVM Linker For LTO.
• Enable -O3 In LD.LLD Plugin When Using CLang.
• Simple And Human Readble Building Script.
• Set Optimiztions To Polly LLVM by Default. Polyhedral optimizations for LLVM.
KBUILD_CFLAGS += "-mllvm -polly -mllvm -polly-run-dce -mllvm -polly-run-inliner -mllvm -polly-opt-fusion=max
-mllvm -polly-ast-use-context -mllvm -polly-detect-keep-going -mllvm -polly-vectorizer=stripmine
-mllvm -polly-invariant-load-hoisting"
Compatible With DerpFest , Msm-X , Havoc-OS , SuperiorOS , StagOS , Plenty More Roms.
SmartPack Kernel Manager. Recommended.
Credits :
Thanks To erfanoabdi SyberHaxen Barry Allen For Their Contributions.
And Provide The lineageos-17.1 Kernel Source Tree.
Thanks To Motorola-Lenovo For Being A Great Company Friendly With The Open Source Community.
Thanks To Google And Qualcomm "2" .
@everyone Who Has Tried My Kernal. Testers!
Thanks To @GarfieldArbuckle For The Kernel Logo ArtWork.
Moto G7 Power Communities English And Spanish.
electimon , TailanCunha , Dan Ford , David Rondeau , steve , gabi , Deivid , Francisco.
##- Please give feedback. A lot of work has been done to get here. -##
JavaShin-X CustoKernals Telegram Channel Dumper =
https://t.me/CustoKernal_JavaShin_Mods
Telegram CustoKernal Support Group =
https://t.me/jsX_CustoKernals_Support
* Disclaimer ===
"Not Responsible For Any Kind Of Damage To Any Device"
"Use At Your Own Risk , No Warranty Included , If Brick Well It Bricks In The Name Of Science Don't Blame ME"
"If You Got Here Is For A Reason , Meaning You Already Know What Are You Doing With Your Phone"
"Meaning That You Already Void OEM Warranty"
" And There Is No Turning Back Starting When You Typed = fastboot oem unlock + key "
* Instructions ===
Always retain a backup of your current kernel and system image. Before Flashing.
After Set Everything Up - Working System Custom Rom With Recovery & Magisk Root.
Then Just Need To Reboot To Recovery Via Advanced Reboot Power Menu Or "adb reboot recovery"
Or Starting Phone In Bootloader Mode Selecting Recovery From Menu Using Vol - And Power.
##- Enjoy - Cheers ! -##
Carlos Jimenez = NickName =
JavaShin-X WrongDevice =
Ozmage JavaShin-X Fork.
Dominican Republic -
Sunday August 02 2020.
XDA:DevDB Information
Blue_Virtual_Dragon, Kernel for the Moto G7 Power
Version Information
Status: Stable
Created 2020-08-02
Last Updated 2020-08-08
Blue_Virtual_Dragon Kernel Profile Magisk Module.
After Install In Magisk* The Kernel Profile , The System Will Have 12 Gigas Of Swap Virtual Mem With 4 Zram Device Nodes 1 Compressed Pages With LZ4 The Last 3 With LZO-RLE.
- Magisk-Kernel-Module-Profile-v0.2
- ChangeLOG =
1. NEw Tweaks To USe More Swap From The Zram Virtual 12G .
2. Added New Tweaks =
sysctl -w vm.vfs_cache_pressure=500
sysctl -w vm.swappiness=100
sysctl -w vm.dirty_background_ratio=1
sysctl -w vm.dirty_ratio=50
3. Add Missing Version Renaming
- OCEAN-KERNEL-4.9.232-Blue-Virtual-Dragon_r4.1-03-AUG-2020
- ChangeLOG =
1. Kernel-Command Line Built In.
• Kernel Command Line Additions = androidboot.selinux=permissive buildvariant=user audit=0 mitigations=off zram.num_devices=4 zram_num.devices=4 zswap.compressor=lz4 zswap.max_pool_percent=25 zswap.zpool=z3fold zswap.enabled=1 ksm_mode=always elevator=maple coresight_cpu_debug.enable=0 debug=0 nowatchdog nmi_watchdog=0 no_debug_objects dyndbg=0 module.dyndbg=0
* No Need To Flash Old *.IMG To Get The Commands For The Bootloader.
2. Compiled With Last Clang-PROTON. Sync.
# Update Blue_Virtual_Dragon_r7+ Down.
READ CAREFULLY SOON TM. I Will SOLVE The COMMAND LINE ISSUE THAT NEEDS TO BE FLASHED THE IMG FIRST THEN THE KERNEL ZIP FOR MORE INFO AND SUPPORT CHECKOUT MY TELEGRAM GROUP
EDIT :
Solved With NEW Build _r4.1
This Are The Tunables Included In The Magisk Kernel Module Profile.
echo '1' > /sys/kernel/dyn_fsync/Dyn_fsync_active
echo 'maple' > /sys/block/mmcblk0/queue/scheduler
echo '1' > /sys/module/klapse/parameters/enabled_mode
echo '256' > /sys/module/klapse/parameters/target_r
echo '202' > /sys/module/klapse/parameters/target_g
echo '151' > /sys/module/klapse/parameters/target_b
echo '2' > /sys/class/kgsl/kgsl-3d0/devfreq/adrenoboost
echo '1' > /sys/module/cpu_boost/parameters/sched_boost_on_input
echo '35' > /sys/module/cpu_boost/parameters/dynamic_stune_boost
echo 'lzo-rle' > /sys/block/zram1/comp_algorithm
echo '8' > /sys/block/zram1/max_comp_streams
echo '3221225472' > /sys/block/zram1/disksize
mkswap /dev/block/zram1 > /dev/null 2>&1
swapon /dev/block/zram1 > /dev/null 2>&1
echo 'lzo-rle' > /sys/block/zram2/comp_algorithm
echo '8' > /sys/block/zram2/max_comp_streams
echo '3221225472' > /sys/block/zram2/disksize
mkswap /dev/block/zram2 > /dev/null 2>&1
swapon /dev/block/zram2 > /dev/null 2>&1
echo 'lzo-rle' > /sys/block/zram3/comp_algorithm
echo '8' > /sys/block/zram3/max_comp_streams
echo '3221225472' > /sys/block/zram3/disksize
mkswap /dev/block/zram3 > /dev/null 2>&1
swapon /dev/block/zram3 > /dev/null 2>&1
echo 'pixel_smurfutil' > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo 'pixel_smurfutil' > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
echo 'pixel_smurfutil' > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor
echo 'pixel_smurfutil' > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor
echo 'pixel_smurfutil' > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor
echo 'pixel_smurfutil' > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor
echo 'pixel_smurfutil' > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor
echo 'pixel_smurfutil' > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor
# Schedule task
nohup /bin/sh > /dev/null 2>&1 <<EOF &
sysctl -w kernel.sched_min_granularity_ns=1000000
sysctl -w kernel.sched_wakeup_granularity_ns=2000000
sysctl -w kernel.sched_child_runs_first=1
sysctl -w kernel.sched_tunable_scaling=1
sysctl -w vm.overcommit_memory=1
sysctl -w kernel.sched_migration_cost_ns=5000000
sysctl -w kernel.sched_autogroup_enabled=0
sysctl -w fs.file-max=2097152
sysctl -w fs.inotify.max_user_instances=1024
sysctl -w fs.inotify.max_user_watches=524288
EOF
NOTES :
The Magisk Module Can Be Easy Edited And Modified , For Example To Remove K-lapse Time Based Scaling Which Turn On Automatic Night Light On Kernel Side Without Need To Be Set On ROM Userspace.
you can unzip
and edit the *.sh files and add/remove anything to start at boot
To disable the k-lapse behavior Remove From the fs script.
echo '1' > /sys/module/klapse/parameters/enabled_mode
echo '256' > /sys/module/klapse/parameters/target_r
echo '202' > /sys/module/klapse/parameters/target_g
echo '151' > /sys/module/klapse/parameters/target_b
This ^ 4 commands.
Done.
#NEW# jsX-CustoKernal. #NEW#
* - Blue-Virtual-Dragon R7.
-#- BvD_r7+ Changes - Additions - Mods And Fixes =
1. Stability fixes.
2. Compile warning fixes.
3. Making kernel less debugging overhead.
4. Random optimizations.
5. Shutting up selinux logging making it less verbose.
6. Added CpuMasks.
7. Qcomm Ion Heap Speed Up Optimization.
8. Use More Optimized Arm64 memcmp.
9. Disable Compiling Tracing And Logging On Qcomm MSM Adreno Gpu Driver.
10. Feature Addition Cpu Input Boost Working Along Side SchedTune Cpu Boost.
11. Sync With Kernel.org linux-stable-queue 4.9-fixes
12. Fake Selinux Enforcing - Force Always Permissive But Return Enforcing.
13. Kernel Ocean Defconfig Changes.
- Enable USB Gadget Drivers (HID Gadget). For Nethunter Compat.
- Disable cleancache driver to cache clean pages if tmem is present. For Better Perfromance On aarch64.
14. Kernel Hacking = Debug Support Disabled.
- Disable Core Dump Support.
- Disable Kernel debugging.
- Disable Export Bluetooth internals in debugfs.
- Disable Tracers.
- Disable Debug Logging for IPC Drivers.
- Disable Stack Trace.
- Disable system-call auditing support.
- Disable USB Debugging information files (DEVELOPMENT) And In in debugfs.
15. Nuke Profiling support.
16. NFC subsystem support Disabled.
* Nuke NFC Support If Someone Needs It I Will Re-Enable Not All Ocean Devices Have NFC.
17. Reduced Boot Image Size.
* 14M = 12M ./Image.gz-dtb Now.
18. Faster Boot Times.
19. Hard Tested.
20. Roms Compatible = DerpFest - HavocOS - Msm-Xtended - Candy. Plenty More Roms , Some Needs Extra Work To Get Rid Of "Internal Error" Warning Which Is Just That ..... Don't Affect Any Funcionality.
* Magisk Modules Kernel Profile Always Needed For Blue-Virtual-Dragon Kernel Soon Is Going To Get More Updates With More Tweaks.
Flasheable Kernel Zip Download Link HERE =
https://github.com/javashin/blue_vi...-AUG-2020-NONDEBUG-FAKE-Enforcing-Selinux.zip
- Conflicts Fixing Code Clean Up And Integration By @me =
JavaShin-X CustoKernal Modder.
Saturday 08 Of August 2020.
Sorry if I misread anything;
Not getting wifi, no hotspot and when I go back (flash over to) to ROM built in kernel, VPN/net masking for TMobile hotspot throttling is broken. Was using Proton VPN since this ROM could bypass tethering using it.
Any suggestions besides factory reset or clean install? Intermediate flasher, here.
Much appreciated otherwise and found no other issues, actually. Really clean job. Thanks!
Really enjoyed being able to switch my TCP Algorithm finally.
These devices are what the Nexus 6P was not (and so much more) IMHO ..
EDIT: Resurrection Remix Android 9, G7 Power, Magisk, V4A, SmartPack manager, etc.
roiikka said:
Sorry if I misread anything;
Not getting wifi, no hotspot and when I go back (flash over to) to ROM built in kernel, VPN/net masking for TMobile hotspot throttling is broken. Was using Proton VPN since this ROM could bypass tethering using it.
Any suggestions besides factory reset or clean install? Intermediate flasher, here.
Much appreciated otherwise and found no other issues, actually. Really clean job. Thanks!
Really enjoyed being able to switch my TCP Algorithm finally.
These devices are what the Nexus 6P was not (and so much more) IMHO ..
EDIT: Resurrection Remix Android 9, G7 Power, Magisk, V4A, SmartPack manager, etc.
Click to expand...
Click to collapse
i Recommended You To Use New RROS Android 10 Or Any Other Android Q Which Have Support For This Kernel. As I Do Not Make Roms , But They Are Roms With This Kernel Already Build In Line . Like MSM-XTENDED , BLISS , DerpFest Also This Kernel Never Going TO Works On Android Pie Because IS Based On The Kernel Sources Pushed To Github By Motorola But Changed In Everything Lots Of New Commits Have Been Made Since 4.9.206-perf+ Stock Q Kernel Plus Mods Backports ETc. Join The Moto G7 Power Community On Telegram. My Custom Kernel Support Group Or Channel To Get Updates And New Releases.
Works! Thanks!
MSM-XTENDED Android 10
Just waiting for some of the apps to catch up, now
Running really smooth, score gets better and better. Thank you for the kick ass kernel
Profiles
Do you have any personal profiles for this kernel? Or a good balanced profile to share?
ozmage said:
-#_#- JavaShin-X CustoKernal -#_#-
Blue Virtual Dragon Custom Kernel.
For The Moto G7 Power Ocean Model : XT1955 = ocean.
To Improves Your Experience With This Awesome Phone.
-#- blue_virtual_dragon_kernel_sdm632 -#-
https://github.com/javashin/blue_virtual_dragon_kernel_sdm632
• Kernel Based On Motorola Stock Q 4.9.206-perf+ Ocean Source Push kernel-msm-MMI-QPOS30.52-29-2 .
https://github.com/MotorolaMobilityLLC/kernel-msm/tree/MMI-QPOS30.52-29-2
• Upstreamed To 4.9.232 Android-Stable MSM-4.9 Branch -r27.
https://github.com/android-linux-stable/msm-4.9/tree/kernel.lnx.4.9.r27-rel
• Inline Modules Added From lineage-17.1 Kernel Tree For Motorola Sdm632. Ocean.
https://github.com/erfanoabdi/android_kernel_motorola_sdm632
• Merge Linux 4.9.232 Into Blue-Virtual-Dragon jsX-CustoKernal.
Kernel.org ChangeLog = https://cdn.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.232
• Merged GoldenFreezer/MetalCooler/Frost/Vegeta/Trunks/Kakarot CustoKernal's Mods , Tweaks , Features & Optimizations.
https://github.com/javashin/android_kernel_motorola_sdm632
##-Features-##
• kernel.lnx.4.9.r27-rel MSM-4.9 CAF Branch Merged IN.
• Release build have significantly reduced debugging messages/routines for slight performance & battery enhancements.
• Optimize compiler flags with better CPU optimizations.
• Optimize for performance rather than size.
• Higher performance with lower battery usage.
• Various other improvements.
• Ultra low latency.
• SchedUtil Cpu Governor Set To Default.
• Addeded BFQ I/O SCHED.
• Added 750Hz timer interrupt. Set To Default
• Zswap now uses BTREE For Search With ZPOOL.
• Zswap Now Default Compression To LZ4 and Z3fold Instead Of ZBUD.
• Zsmalloc by Default.
• WireGuard VPN.
• Boeffla generic wakelock blocker driver.
• AnyKernel v3 To Retain Magisk Root.
• Disabled GFS to Achieve Better UI Performance.
• BlueTooth Check Key-Sizes Only If Secure Simple Pairing.
• Simple Android Low Memory Killer.
• Enable ZRAM to 3GB and use lz4 as compressor.
• Use optimized spinning loop for arm64, this makes about 20% performance improvement on the CPU multithread load.
• Zen I/O scheduler - Primarily based on Noop, deadline, and SIO IO schedulers.
• Regular Updates Of WireGuard Backport From GIT.
• MDSS color control KCAL.
• Devfreq - Use high priority workqueue.
• Kgsl - Increase priority of RT thread.
• Run kgsl-workqueue as a high prio wq.
• Workqueue - change permissions to allow root control of wq_power_efficient toggle.
• Zstd Compression Algo Backported.
• Zswap kernel feature that provides a compressed RAM cache for swap pages Can Select Zstd.
• Updated Lzo From msm-4.14.
• LZO-RLE Compression Algo Backported.
• Crypto/compress - add asynchronous compression support Api's.
• Crypto/acomp - add support for lzo via scomp.
• Zswap kernel feature that provides a compressed RAM cache for swap pages Using ZPool Btree LZ4 z3fold
• ZRAM Will See Greater Performance Thanks To Lzo-rle By Default.
• Backport kvmalloc and kvmalloc_node kv[mz]alloc helpers.
• Add - Streebog Crypto Support Developed By Russia's FSB.
* introduced as a cryptographic hash function developed in large part by the Russian government.
• KLapse 5.0 A-kernel-level-livedisplay-module.
• State Notifier Driver.
• Adreno Idler.
• cpufreq Pixel 3 Smurfutil CPU governor.
• Dynamic Fsync 2.0 .
• GPU-Enable-19MHz-idle-frequency.
• Switch Fsync ON/OFF.
• adreno_tz GPU Input-Boost Feature.
• Dynamic SchedTune boosting support (DYNAMIC_STUNE_BOOST).
• Dynamic SchedTune Boosting on events (DSBOOST).
• Fingerprint Boost (FINGERPRINT_BOOST).
• AdrenoBoost.
• SIO I/O Scheduler.
• Maple I/O Scheduler.
• Force faster charge rate for USB (FORCE_FAST_CHARGE) (NEW) .
• wireless / db.txt : Checkout from head:master wireless-regdb.git
• Backport KBuild From BlueCross-Proton Android Kernel.
• Disable Unmap kernel when running in userspace (aka "KAISER").
• Kernel 4.9-Fixes From Kernel-Stable-Queue.
• Bluecross Kernel Upstream Patches Merges.
• No Kernel Modules .
• Modless Kernel .
• Disabled Loading Modules .
• Disabled Module Support .
• Config Mod's =
[*] Enable RCU priority boosting
[*] QTI Core Control
[*] Optimize very unlikely/likely branches
[*] Automatic process group scheduling
[*] CPU bandwidth provisioning for FAIR_GROUP_SCHED
[*] Enable workqueue power-efficient mode by default
[*] SMT scheduler support
• Extra Mod patches By JavaShin-X. "-jsX" Compiled With LTO+PGO+POLLY Optimized Compiler By kdrag0n.
• Build System Debian Sid/Unstable Bullseye.
• Specific Aarch64 Sdm632 optimizations. "-march=armv8-a+fp+simd+crc+crypto" .
• Plus ricer optimizations "-O3 -mllvm -polly -mcpu=kryo -mtune=kryo -fno-stack-protector -pipe".
• Clang-Proton 12.
• GCC 10.2.0 aarch64-linux-gnu- & arm-linux-gnueabihf- . As CROSS-COMPILERS.
• CROSS_COMPILE_ARM32 & CLANG_TRIPLE_ARM32.
• VDSO32 Bits Enabled By Default.
• Kernel Compatible To Compile With LTO THINLTO & LD.LLD Linker.
• THINLTO Build Link On Time Optimizations.
• Faster Builds Time.
• Make USE LD.LLD LLVM Linker For LTO.
• Enable -O3 In LD.LLD Plugin When Using CLang.
• Simple And Human Readble Building Script.
• Set Optimiztions To Polly LLVM by Default. Polyhedral optimizations for LLVM.
KBUILD_CFLAGS += "-mllvm -polly -mllvm -polly-run-dce -mllvm -polly-run-inliner -mllvm -polly-opt-fusion=max
-mllvm -polly-ast-use-context -mllvm -polly-detect-keep-going -mllvm -polly-vectorizer=stripmine
-mllvm -polly-invariant-load-hoisting"
Compatible With DerpFest , Msm-X , Havoc-OS , SuperiorOS , StagOS , Plenty More Roms.
SmartPack Kernel Manager. Recommended.
Credits :
Thanks To erfanoabdi SyberHaxen Barry Allen For Their Contributions.
And Provide The lineageos-17.1 Kernel Source Tree.
Thanks To Motorola-Lenovo For Being A Great Company Friendly With The Open Source Community.
Thanks To Google And Qualcomm "2" .
@everyone Who Has Tried My Kernal. Testers!
Thanks To @GarfieldArbuckle For The Kernel Logo ArtWork.
Moto G7 Power Communities English And Spanish.
electimon , TailanCunha , Dan Ford , David Rondeau , steve , gabi , Deivid , Francisco.
##- Please give feedback. A lot of work has been done to get here. -##
JavaShin-X CustoKernals Telegram Channel Dumper =
https://t.me/CustoKernal_JavaShin_Mods
Telegram CustoKernal Support Group =
https://t.me/jsX_CustoKernals_Support
* Disclaimer ===
"Not Responsible For Any Kind Of Damage To Any Device"
"Use At Your Own Risk , No Warranty Included , If Brick Well It Bricks In The Name Of Science Don't Blame ME"
"If You Got Here Is For A Reason , Meaning You Already Know What Are You Doing With Your Phone"
"Meaning That You Already Void OEM Warranty"
" And There Is No Turning Back Starting When You Typed = fastboot oem unlock + key "
* Instructions ===
Always retain a backup of your current kernel and system image. Before Flashing.
After Set Everything Up - Working System Custom Rom With Recovery & Magisk Root.
Then Just Need To Reboot To Recovery Via Advanced Reboot Power Menu Or "adb reboot recovery"
Or Starting Phone In Bootloader Mode Selecting Recovery From Menu Using Vol - And Power.
##- Enjoy - Cheers ! -##
Carlos Jimenez = NickName =
JavaShin-X WrongDevice =
Ozmage JavaShin-X Fork.
Dominican Republic -
Sunday August 02 2020.
XDA:DevDB Information
Blue_Virtual_Dragon, Kernel for the Moto G7 Power
Version Information
Status: Stable
Created 2020-08-02
Last Updated 2020-08-08
Blue_Virtual_Dragon Kernel Profile Magisk Module.
After Install In Magisk* The Kernel Profile , The System Will Have 12 Gigas Of Swap Virtual Mem With 4 Zram Device Nodes 1 Compressed Pages With LZ4 The Last 3 With LZO-RLE.
- Magisk-Kernel-Module-Profile-v0.2
- ChangeLOG =
1. NEw Tweaks To USe More Swap From The Zram Virtual 12G .
2. Added New Tweaks =
sysctl -w vm.vfs_cache_pressure=500
sysctl -w vm.swappiness=100
sysctl -w vm.dirty_background_ratio=1
sysctl -w vm.dirty_ratio=50
3. Add Missing Version Renaming
- OCEAN-KERNEL-4.9.232-Blue-Virtual-Dragon_r4.1-03-AUG-2020
- ChangeLOG =
1. Kernel-Command Line Built In.
• Kernel Command Line Additions = androidboot.selinux=permissive buildvariant=user audit=0 mitigations=off zram.num_devices=4 zram_num.devices=4 zswap.compressor=lz4 zswap.max_pool_percent=25 zswap.zpool=z3fold zswap.enabled=1 ksm_mode=always elevator=maple coresight_cpu_debug.enable=0 debug=0 nowatchdog nmi_watchdog=0 no_debug_objects dyndbg=0 module.dyndbg=0
* No Need To Flash Old *.IMG To Get The Commands For The Bootloader.
2. Compiled With Last Clang-PROTON. Sync.
# Update Blue_Virtual_Dragon_r7+ Down.
Click to expand...
Click to collapse
ozmage said:
-#_#- JavaShin-X CustoKernal -#_#-
Blue Virtual Dragon Custom Kernel.
For The Moto G7 Power Ocean Model : XT1955 = ocean.
To Improves Your Experience With This Awesome Phone.
-#- blue_virtual_dragon_kernel_sdm632 -#-
https://github.com/javashin/blue_virtual_dragon_kernel_sdm632
• Kernel Based On Motorola Stock Q 4.9.206-perf+ Ocean Source Push kernel-msm-MMI-QPOS30.52-29-2 .
https://github.com/MotorolaMobilityLLC/kernel-msm/tree/MMI-QPOS30.52-29-2
• Upstreamed To 4.9.232 Android-Stable MSM-4.9 Branch -r27.
https://github.com/android-linux-stable/msm-4.9/tree/kernel.lnx.4.9.r27-rel
• Inline Modules Added From lineage-17.1 Kernel Tree For Motorola Sdm632. Ocean.
https://github.com/erfanoabdi/android_kernel_motorola_sdm632
• Merge Linux 4.9.232 Into Blue-Virtual-Dragon jsX-CustoKernal.
Kernel.org ChangeLog = https://cdn.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.232
• Merged GoldenFreezer/MetalCooler/Frost/Vegeta/Trunks/Kakarot CustoKernal's Mods , Tweaks , Features & Optimizations.
https://github.com/javashin/android_kernel_motorola_sdm632
##-Features-##
• kernel.lnx.4.9.r27-rel MSM-4.9 CAF Branch Merged IN.
• Release build have significantly reduced debugging messages/routines for slight performance & battery enhancements.
• Optimize compiler flags with better CPU optimizations.
• Optimize for performance rather than size.
• Higher performance with lower battery usage.
• Various other improvements.
• Ultra low latency.
• SchedUtil Cpu Governor Set To Default.
• Addeded BFQ I/O SCHED.
• Added 750Hz timer interrupt. Set To Default
• Zswap now uses BTREE For Search With ZPOOL.
• Zswap Now Default Compression To LZ4 and Z3fold Instead Of ZBUD.
• Zsmalloc by Default.
• WireGuard VPN.
• Boeffla generic wakelock blocker driver.
• AnyKernel v3 To Retain Magisk Root.
• Disabled GFS to Achieve Better UI Performance.
• BlueTooth Check Key-Sizes Only If Secure Simple Pairing.
• Simple Android Low Memory Killer.
• Enable ZRAM to 3GB and use lz4 as compressor.
• Use optimized spinning loop for arm64, this makes about 20% performance improvement on the CPU multithread load.
• Zen I/O scheduler - Primarily based on Noop, deadline, and SIO IO schedulers.
• Regular Updates Of WireGuard Backport From GIT.
• MDSS color control KCAL.
• Devfreq - Use high priority workqueue.
• Kgsl - Increase priority of RT thread.
• Run kgsl-workqueue as a high prio wq.
• Workqueue - change permissions to allow root control of wq_power_efficient toggle.
• Zstd Compression Algo Backported.
• Zswap kernel feature that provides a compressed RAM cache for swap pages Can Select Zstd.
• Updated Lzo From msm-4.14.
• LZO-RLE Compression Algo Backported.
• Crypto/compress - add asynchronous compression support Api's.
• Crypto/acomp - add support for lzo via scomp.
• Zswap kernel feature that provides a compressed RAM cache for swap pages Using ZPool Btree LZ4 z3fold
• ZRAM Will See Greater Performance Thanks To Lzo-rle By Default.
• Backport kvmalloc and kvmalloc_node kv[mz]alloc helpers.
• Add - Streebog Crypto Support Developed By Russia's FSB.
* introduced as a cryptographic hash function developed in large part by the Russian government.
• KLapse 5.0 A-kernel-level-livedisplay-module.
• State Notifier Driver.
• Adreno Idler.
• cpufreq Pixel 3 Smurfutil CPU governor.
• Dynamic Fsync 2.0 .
• GPU-Enable-19MHz-idle-frequency.
• Switch Fsync ON/OFF.
• adreno_tz GPU Input-Boost Feature.
• Dynamic SchedTune boosting support (DYNAMIC_STUNE_BOOST).
• Dynamic SchedTune Boosting on events (DSBOOST).
• Fingerprint Boost (FINGERPRINT_BOOST).
• AdrenoBoost.
• SIO I/O Scheduler.
• Maple I/O Scheduler.
• Force faster charge rate for USB (FORCE_FAST_CHARGE) (NEW) .
• wireless / db.txt : Checkout from head:master wireless-regdb.git
• Backport KBuild From BlueCross-Proton Android Kernel.
• Disable Unmap kernel when running in userspace (aka "KAISER").
• Kernel 4.9-Fixes From Kernel-Stable-Queue.
• Bluecross Kernel Upstream Patches Merges.
• No Kernel Modules .
• Modless Kernel .
• Disabled Loading Modules .
• Disabled Module Support .
• Config Mod's =
[*] Enable RCU priority boosting
[*] QTI Core Control
[*] Optimize very unlikely/likely branches
[*] Automatic process group scheduling
[*] CPU bandwidth provisioning for FAIR_GROUP_SCHED
[*] Enable workqueue power-efficient mode by default
[*] SMT scheduler support
• Extra Mod patches By JavaShin-X. "-jsX" Compiled With LTO+PGO+POLLY Optimized Compiler By kdrag0n.
• Build System Debian Sid/Unstable Bullseye.
• Specific Aarch64 Sdm632 optimizations. "-march=armv8-a+fp+simd+crc+crypto" .
• Plus ricer optimizations "-O3 -mllvm -polly -mcpu=kryo -mtune=kryo -fno-stack-protector -pipe".
• Clang-Proton 12.
• GCC 10.2.0 aarch64-linux-gnu- & arm-linux-gnueabihf- . As CROSS-COMPILERS.
• CROSS_COMPILE_ARM32 & CLANG_TRIPLE_ARM32.
• VDSO32 Bits Enabled By Default.
• Kernel Compatible To Compile With LTO THINLTO & LD.LLD Linker.
• THINLTO Build Link On Time Optimizations.
• Faster Builds Time.
• Make USE LD.LLD LLVM Linker For LTO.
• Enable -O3 In LD.LLD Plugin When Using CLang.
• Simple And Human Readble Building Script.
• Set Optimiztions To Polly LLVM by Default. Polyhedral optimizations for LLVM.
KBUILD_CFLAGS += "-mllvm -polly -mllvm -polly-run-dce -mllvm -polly-run-inliner -mllvm -polly-opt-fusion=max
-mllvm -polly-ast-use-context -mllvm -polly-detect-keep-going -mllvm -polly-vectorizer=stripmine
-mllvm -polly-invariant-load-hoisting"
Compatible With DerpFest , Msm-X , Havoc-OS , SuperiorOS , StagOS , Plenty More Roms.
SmartPack Kernel Manager. Recommended.
Credits :
Thanks To erfanoabdi SyberHaxen Barry Allen For Their Contributions.
And Provide The lineageos-17.1 Kernel Source Tree.
Thanks To Motorola-Lenovo For Being A Great Company Friendly With The Open Source Community.
Thanks To Google And Qualcomm "2" .
@everyone Who Has Tried My Kernal. Testers!
Thanks To @GarfieldArbuckle For The Kernel Logo ArtWork.
Moto G7 Power Communities English And Spanish.
electimon , TailanCunha , Dan Ford , David Rondeau , steve , gabi , Deivid , Francisco.
##- Please give feedback. A lot of work has been done to get here. -##
JavaShin-X CustoKernals Telegram Channel Dumper =
https://t.me/CustoKernal_JavaShin_Mods
Telegram CustoKernal Support Group =
https://t.me/jsX_CustoKernals_Support
* Disclaimer ===
"Not Responsible For Any Kind Of Damage To Any Device"
"Use At Your Own Risk , No Warranty Included , If Brick Well It Bricks In The Name Of Science Don't Blame ME"
"If You Got Here Is For A Reason , Meaning You Already Know What Are You Doing With Your Phone"
"Meaning That You Already Void OEM Warranty"
" And There Is No Turning Back Starting When You Typed = fastboot oem unlock + key "
* Instructions ===
Always retain a backup of your current kernel and system image. Before Flashing.
After Set Everything Up - Working System Custom Rom With Recovery & Magisk Root.
Then Just Need To Reboot To Recovery Via Advanced Reboot Power Menu Or "adb reboot recovery"
Or Starting Phone In Bootloader Mode Selecting Recovery From Menu Using Vol - And Power.
##- Enjoy - Cheers ! -##
Carlos Jimenez = NickName =
JavaShin-X WrongDevice =
Ozmage JavaShin-X Fork.
Dominican Republic -
Sunday August 02 2020.
XDA:DevDB Information
Blue_Virtual_Dragon, Kernel for the Moto G7 Power
Version Information
Status: Stable
Created 2020-08-02
Last Updated 2020-08-08
Blue_Virtual_Dragon Kernel Profile Magisk Module.
After Install In Magisk* The Kernel Profile , The System Will Have 12 Gigas Of Swap Virtual Mem With 4 Zram Device Nodes 1 Compressed Pages With LZ4 The Last 3 With LZO-RLE.
- Magisk-Kernel-Module-Profile-v0.2
- ChangeLOG =
1. NEw Tweaks To USe More Swap From The Zram Virtual 12G .
2. Added New Tweaks =
sysctl -w vm.vfs_cache_pressure=500
sysctl -w vm.swappiness=100
sysctl -w vm.dirty_background_ratio=1
sysctl -w vm.dirty_ratio=50
3. Add Missing Version Renaming
- OCEAN-KERNEL-4.9.232-Blue-Virtual-Dragon_r4.1-03-AUG-2020
- ChangeLOG =
1. Kernel-Command Line Built In.
• Kernel Command Line Additions = androidboot.selinux=permissive buildvariant=user audit=0 mitigations=off zram.num_devices=4 zram_num.devices=4 zswap.compressor=lz4 zswap.max_pool_percent=25 zswap.zpool=z3fold zswap.enabled=1 ksm_mode=always elevator=maple coresight_cpu_debug.enable=0 debug=0 nowatchdog nmi_watchdog=0 no_debug_objects dyndbg=0 module.dyndbg=0
* No Need To Flash Old *.IMG To Get The Commands For The Bootloader.
2. Compiled With Last Clang-PROTON. Sync.
# Update Blue_Virtual_Dragon_r7+ Down.
Click to expand...
Click to collapse
hello, I would like a step by step installation of the kernel first
hello, I would like a step by step installation of the kernel first
RIP
New to kernel modding, not to playing with roms and the like. Would the premade kernel work on a Moto E 2020 ginna. I think it's the same kernel.
Stock, rooted
Magisked
Lsposed
Build QPGS30.82-135-7
4.9.206-perf+
#1 Wed Jun 9 05:43:55 CDT 2021
CrYpTiC VaLoR said:
Correndo muito bem, a pontuação fica cada vez melhor. Obrigado pelo kernel foda
Click to expand...
Click to collapse

Categories

Resources