Kernel for Sony Smartwatch 3 [MEC24H, MWD49B, M1D63G, M1D63M, M1D63X, M1D64T]
Kernel Features:
Enabled all 4 cores
Interactive governor
ZRAM to increase the available virtual memory space
LZ4 kernel and zram compression
Linaro toolchain with cortex-a7 optimizations
Click to expand...
Click to collapse
Actual versions:
tetra 3.14.55
Updated to Linux 3.10.108
Download tetra-3.14.55 (4-cores)
Download tetra-3.14.55-2 (2-cores)
Click to expand...
Click to collapse
Code:
[SIZE="3"][B] Versions history: [/B][/SIZE]
[B]tetra 3.14.54[/B]
[LIST]
[*] Updated to Linux 3.10.107
[/LIST]
[B]tetra 3.14.53[/B]
[LIST]
[*] Use new LZ4HC compression for ZRAM
[*] Security and performance patches
[*] Disable rounded corners
[*] Compiled with Linaro-6.3.1-2017.05
[/LIST]
[B]tetra 3.14.51[/B]
[LIST]
[*] Backport zram and zsmalloc from 3.15 kernel
[*] Update LZ4 compressor module to a version based on LZ4 v1.7.3
[*] Change Zram compression from LZ4HC to LZ4
[*] Compiled with Linaro-6.3.1-2017.02
[/LIST]
[B]tetra 3.14.46[/B]
[LIST]
[*] Updated to Linux 3.10.105
[/LIST]
[B]tetra 3.14.45[/B]
[LIST]
[*] Updated zram and zsmalloc
[*] Updated interactive governor
[*] Defconfig cleanup
[/LIST]
[B]tetra 3.14.42 for M1D64T[/B]
[LIST]
[*] Updated with android-wear-6.0.1_r0.99 release
[*] Updated ramdisk from M1D64T
[/LIST]
[B]tetra 3.14.41 for M1D63X[/B]
[LIST]
[*] Removed unnecessary drivers (a lot of them)
[*] Increased speed of memory related operations
[*] Changes in defconfig to improve overall speed
[*] Linux 3.10.104 (latest for now)
[*] Makefile optimizations
[*] Swap subsystem improvements
[*] Linaro 6.2.1 (latest for now)
[/LIST]
[B]tetra 3.14.33 for M1D63X[/B]
[LIST]
[*] ZRam subsystem improvements
[*] Decrease kernel size and debugging
[*] Fixed ZRam swap size
[/LIST]
[B]tetra 3.14.32 for M1D63X[/B]
[LIST]
[*] New method of ZRam compression- lz4hc
[*] ZRam subsystem improvements
[*] Interactive governor tweaks
[*] Defconfig changes- decrease kernel size
[/LIST]
[B]tetra 3.14.31 for M1D63X[/B]
[LIST]
[*] Increase ZRam swap size even more
[*] Defconfig changes- disabled more bugging stuff
[/LIST]
[B]tetra 3.14.30 (M1D63X/M1D63G-UserDebug)[/B]
[LIST]
[*] Turn on some BCM performance stuff
[*] Defconfig changes- removed some unused drivers to decrease kernel size
[*] Disabled KSM due to poor efficiency
[*] Increase ZRam swap size
[/LIST]
[B]tetra 3.14.27 (M1D63M/M1D63G-UserDebug)[/B]
[LIST]
[*] Add support for kernel mode NEON
[*] Memory related optimization
[*] Revert zen scheduler to reduce overload on eMMC and CPU
[/LIST]
[B]tetra 3.14.27 (M1D63M/M1D63G-UserDebug)[/B]
[LIST]
[*] Linux 3.10.103
[*] Optimize ZEN scheduler
[/LIST]
[B]tetra 3.14.24 (M1D63M/M1D63G-UserDebug)[/B]
[LIST]
[*] Added KSM with deffered timers and improvements
[*] Added ZEN scheduler and set as default (thanks to [user=2357893]@scafroglia93[/user])
[*] Disabled CRC check (thanks to [user=2357893]@scafroglia93[/user])
[/LIST]
[B]tetra 3.14.22 (M1D63M/M1D63G-UserDebug)[/B]
[LIST]
[*] Updated with AOSP sources android-wear-6.0.1_r0.68
[*] Swap subsystem improvements
[/LIST]
[B]tetra 3.14.21 (M1D63M/M1D63G-UserDebug)[/B]
[LIST]
[*] Linux 3.10.21
[*] Compiled with latest Linaro-5.3.1-2016.05
[/LIST]
[B]tetra 3.14.20 (M1D63M)[/B]
[LIST]
[*] M1D63G-UserDebug 3.14.20 rebuild for M1D63M
[/LIST]
[B]tetra 3.14.20 (M1D63G-UserDebug)[/B]
[LIST]
[*] M1D63G-UserDebug rebuild
[*] Updated with AOSP sources android-wear-6.0.1_r0.58
[*] Minor updates
[/LIST]
[B]tetra 3.14.19 (M1D63G-UserDebug)[/B]
[LIST]
[*] M1D63G-UserDebug rebuild
[*] Updated with AOSP sources android-wear-6.0.1_r0.38
[*] Minor updates
[/LIST]
[B]tetra 3.14.17 (M1D63G)[/B]
[LIST]
[*] M1D63G rebuild
[*] Optimize swap subsystem
[*] Minor updates
[/LIST]
[B]tetra 3.14.16 (MWD49B)[/B]
[LIST]
[*] MWD49B rebuild
[*] UKSM removed
[/LIST]
[B]tetra 3.14.15 (MEC24H)[/B]
[LIST]
[*] Disabled modules
[*] Disabled some debugging
[/LIST]
[B]tetra 3.14.14[/B]
[LIST]
[*] Linux kernel updated to 3.10.22
[*] Minor updates
[/LIST]
[B]tetra 3.14.12[/B]
[LIST]
[*] Increased swap
[*] Tune android lmk to work with swap enabled
[/LIST]
[B]tetra 3.14.11[/B]
[LIST]
[*] UKSM added
[*] Set swap size back to stock
[/LIST]
[B]tetra 3.14.10[/B]
[LIST]
[*] Improved memory-related operations
[*] Revert previous lmk patch
[/LIST]
[B]tetra 3.14.9[/B]
[LIST]
[*] Disabled lot of unnecessary debugging
[*] Minor optimizations for power saving
[/LIST]
[B]tetra 3.14.8[/B]
[LIST]
[*] Increased ZRAM swap size
[*] Tune android lmk to work with swap enabled
[*] Minor optimizations
[/LIST]
[B]tetra 3.14.7[/B]
[LIST]
[*] Changed mount options
[*] Disable unused modules
[/LIST]
[B]tetra 3.14.6[/B]
[LIST]
[*] LZ4 patches
[*] Minor updates
[/LIST]
[B]tetra 3.14.5[/B]
[LIST]
[*] Add lz4 kernel compression
[*] Disabled unused governors
[*] Disabled HIGHMEM
[/LIST]
[B]tetra 3.14.4[/B]
[LIST]
[*] Same as 3.14.3 but with 2 active cores
[/LIST]
[B]tetra 3.14.3[/B]
[LIST]
[*] ZRAM subsystem updated to use multistream and LZ4
[*] Add LZ4 compression for ZRAM
[*] Disabled NFS
[*] Powersaving tweaks
[/LIST]
[B]tetra 3.14.2[/B]
[LIST]
[*] Add LZ4 compression libs
[*] FIOPS scheduler
[/LIST]
[B]tetra 3.14.1[/B]
[LIST]
[*] Initial build from latest AOSP sources
[*] Unlocked all 4 cores
[/LIST]
Installation:
In fastboot mode type:
fastboot flash boot tetra.img
fastboot reboot
Click to expand...
Click to collapse
For kernel installation you may unlock bootloader on your watch.
In fastboot mode type:
Code:
fastboot oem unlock
fastboot oem unlock
fastboot format cache
fastboot format userdata
fastboot reboot
Note:This wipe data on you watch!
Click to expand...
Click to collapse
Code:
[COLOR="Red"]DISCLAMER[/COLOR]
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.
If you like my work- Donate to me
Contributors:
alex6600
Sources:
Available on GitHub
Version Information
Status: Beta
Created 2016-04-07
Last Updated 2018-04-27
Original stock MM kernels:
Code:
[B]M1D63M[/B]
[URL="http://sw3.alex.pl.ua/boot_m1d63m.img"]M1D63M stock[/URL]
[B]MEC24H[/B]
[URL="http://sw3.alex.pl.ua/boot_stock_6.img"]MEC24H stock[/URL]
[URL="http://sw3.alex.pl.ua/boot_stock_4core.img"]MEC24H 4-cores version[/URL]
[B]MWD49B[/B]
[URL="http://sw3.alex.pl.ua/boot_MWD49B.img"]MWD49B stock[/URL]
two questions...
Does in need unlocked bootloader and Can we use with out rooting??
and could upload orginal kernel incase of issues then we can flash back?
Thank you for your hard work and hope you keep it up
lohtse said:
two questions...
Can we use with out rooting??
and could upload orginal kernel incase of issues then we can flash back?
Thank you for your hard work and hope you keep it up
Click to expand...
Click to collapse
Rooting not needed for custom kernel Just unlocked bootloader.
Original stock MM kernel pushed to second post.
alex6600 said:
[Reserved for future use]
Click to expand...
Click to collapse
Hello and thanks a lot
I will try this kernel. But before is it possible to put in OP the stock kernel MM? Or will it be possible to flash full stock MM rom?
Thanks
mickael91210 said:
Hello and thanks a lot
I will try this kernel. But before is it possible to put in OP the stock kernel MM? Or will it be possible to flash full stock MM rom?
Thanks
Click to expand...
Click to collapse
Pushed stock MM kernel to second post.
Having issues unocking bootloader.... adb just keeps saying <waiting for device>
lohtse said:
Having issues unocking bootloader.... adb just keeps saying <waiting for device>
Click to expand...
Click to collapse
Use fastboot for this...
Sent from my HTC One_M8 using XDA-Developers mobile app
alex6600 said:
Use fastboot for this...
Sent from my HTC One_M8 using XDA-Developers mobile app
Click to expand...
Click to collapse
It boots in to fast boot and then I have the issue
lohtse said:
It boots in to fast boot and then I have the issue
Click to expand...
Click to collapse
Unlock instruction added to OP.
Thank you for adding the commands but had already tried them many times and seems I cant get past the <waiting for device>
not sure why
lohtse said:
Thank you for adding the commands but had already tried them many times and seems I cant get past the <waiting for device>
not sure why
Click to expand...
Click to collapse
In fastboot mode, type: fastboot devices.
And post result here.
alex6600 said:
In fastboot mode, type: fastboot devices.
And post result here.
Click to expand...
Click to collapse
says " fastboot devices"
nothing more!
adb shell cat /proc/version is giving me
Code:
Linux version 3.10.17+ ([email protected]) (gcc version 5.3.1 20160113 (Linaro GCC 5.3-2016.02) )
#1 SMP PREEMPT Thu Apr 7 10:10:04 EEST 2016
I suppose it's flashed successfully, right?
For lohtse: How's the watch on the Widnows Device Manager? Mine was a "tetra" device with a yellow triangle. I manually installed the driver "ADB Composite Device" (something like that) from the device manager and it went on from there.
rquattro said:
adb shell cat /proc/version is giving me
Code:
Linux version 3.10.17+ ([email protected]) (gcc version 5.3.1 20160113 (Linaro GCC 5.3-2016.02) )
#1 SMP PREEMPT Thu Apr 7 10:10:04 EEST 2016
I suppose it's flashed successfully, right?
For lohtse: How's the watch on the Widnows Device Manager? Mine was a "tetra" device with a yellow triangle. I manually installed the driver "ADB Composite Device" (something like that) from the device manager and it went on from there.
Click to expand...
Click to collapse
Sorted it... Deleted drivers and then reinstalled.... Now to flash this kernel..... Then to twrp(which on is best?)
---------- Post added at 03:04 PM ---------- Previous post was at 02:07 PM ----------
Think its flashed but not sure... is there away to check?
---------- Post added at 03:30 PM ---------- Previous post was at 03:04 PM ----------
Based on the assumption it has actually flashed... I have noticed a bug.... Am getting RANDOM vibrates... some are a long single and some are a short double vibrate... and no there are no messages nore are there anyother notifications either on my phone!!! didn't happen on stock kernel.... SO can only assume its custom kernel!
OP updated with version 3.1.
Try do reduce ZRAM SWAP size to 64 MB.
And few patches from 2.x version.
lohtse said:
Based on the assumption it has actually flashed... I have noticed a bug.... Am getting RANDOM vibrates... some are a long single and some are a short double vibrate... and no there are no messages nore are there anyother notifications either on my phone!!! didn't happen on stock kernel.... SO can only assume its custom kernel!
Click to expand...
Click to collapse
Try to use stock kernel little more. Will see not only this issue.
Random vibrates can call one of the application. It is not necessary that this is the kernel issue.
From tomorrow I use my kernel, and not observed something like this.
alex6600 said:
Try to use stock kernel little more. Will see not only this issue.
Random vibrates can call one of the application. It is not necessary that this is the kernel issue.
From tomorrow I use my kernel, and not observed something like this.
Click to expand...
Click to collapse
Had used the Stock kernel since yesterday and no such issue.... also noticed that apps are bing closed... Eg wear media is constntly being shut down when transferring songs.... again this was not the case with stock.!
lohtse said:
Had used the Stock kernel since yesterday and no such issue.... also noticed that apps are bing closed... Eg wear media is constntly being shut down when transferring songs.... again this was not the case with stock.!
Click to expand...
Click to collapse
This 6 release issue, I think.
As can I see- memory leak in Android 6 is much more then in 5.
Related
{
"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"
}
AOSP Kernels for the Motorola Xoom
Also available for HTC's Droid Incredible, Evo 4G, Nexus One, and Desire (GSM)
In compliance with the GPL, every change and all attributions can be found in full detail in my git repositories. Please feel free to explore, fork, or even cherry-pick (please include an attribution to the appropriate dev).
Tiamat-AOSP Code Homepage -- Source for all Tiamat Kernels
Github repository (for pull requests)
Version Guide
Tiamat versions are listed in the format X.Y.Z
A progression in X indicates a major change or upgrade from previous versions.
A progression in Y indicates a stable release with some medium alteration or many small ones together.
A progression in Z indicates a minor change and is usually a testing release. Not all of these are released.
Click to expand...
Click to collapse
Change Log:
Code:
[center][quote][b][size="4"]Version 3.x.x - Third generation Tiamat kernels for Android 4.0[/size][/b][/quote][/center]
[b]Version 3.0.5[/b]
[list]
[*] New 2.6.39 kernel from google
[*] Including overclocking to 1.7GHz
[*] Included lagfree governor
[*] Included miscellaneous configuration changes
[*] CIFS, NTFS and NFS built into the kernel
[/list]
[center][quote][b][size="4"]Version 2.x.x - Second generation Tiamat kernels for 3.2[/size][/b][/quote][/center]
[b]Version 2.2.0[/b]
[list]
[*] Fixed 4G modem support (huge thanks to kcrudup)
[*] Brought in many nvidia upstream changes
[*] Switched to BFQ as the default I/O schedular
[*] Includes the lagfree cpu frequency governor
[/list]
[b]Version 2.1.0[/b]
[list]
[*] Brought back the autogroup cpu scheduler. (Thanks to kcrudup)
[*] Many Low-level nvidia bugfixes.
[*] Brought in the SIO I/O Scheduler
[*] Fixed the wifi sleep issue (TDR)
[*] Fixed the 1.7ghz voltage issues (TDR)
[*] Removed the usb mass storage support. (being able to write directly to the external sdcard via your pc)
[*] GPU automatic frequency scaling
[/list]
[b]Version 2.0.0[/b]
[list]
[*] ONLY SUPPORTS ANDROID 3.2
[*] Apple Magic Mouse Support
[*] 1.7Ghz frequency tweaking
[*] Cpu Frequency scaling patch - should be nicer now.
[*] Disabled the autogroup scheduler
[*] Voltage Controls - Thanks TDR!
[*] Miscellaneous upstream changes
[/list]
[center][quote][b][size="4"]Version 1.x.x[/size][/b][/quote][/center]
[b]Version 1.4.4[/b]
[list]
[*]Introducing 1.7Ghz Overclock!
[*]All frequency steps built in. 1.2, 1.408, 1.504, 1.6, and 1.7!
[*]Two versions. Overclocked GPU and Stock GPU [request filled]
[*]USB Tether work for real now! I personally tested with my Evo running Konikub's Evo Elite III Sense Froyo Rom. See below for script.
[*]Added Realtek 8150 USB Ethernet Dongle Module [request filled]
[*]Usb Mass Storage now stock in build. Visit [URL="http://forum.xda-developers.com/showthread.php?t=1068999"]Mass Storage Tool Thread by dinomight[/URL] for implementation. (thanks Kcrudup for turning on lun0 for us ;D )
[*]Please see important release notes for this build.
[/list]
[b]Version 1.4.3[/b]
[list]
[*]Fixed second core scaling wake issue. Thanks TDR
[*]Only need a single build now as scaling works the way it should (Ya for me :D )
[*]Brought back 2.6.36.4 (thanks Cybertronicz for digging it up)
[*]Autogroup Scheduler brought back (by Cybertronicz from .38 tree)
[*]Now using SLUB allocator
[*]Eliminated even more debug bloat
[*]HFS and HFSPlus file system modules for Mac users [request filled]
[*]Usb Mass Storage now stock in build. Visit [URL="http://forum.xda-developers.com/showthread.php?t=1068999"]Mass Storage Tool Thread by dinomight[/URL] for implementation. (thanks Kcrudup for turning on lun0 for us ;D )
[/list]
[b]Version 1.4.2[/b]
[list]
[*]Two builds! Overclocked to 1.6Ghz and 1.4Ghz. If you had stability issues with 1.5Ghz, choose the 1.4Ghz. If 1.5Ghz ran fine for you, grab the 1.6Ghz.
[*]Just for now, kernel version had to drop to 2.6.36.3 from 2.6.36.4
[*]All the popular file system and network mount modules including:
[LIST]
[*]CIFS for windows network mounts
[*]NFS and XFS
[*]TUN with full ipv6 support!
[*]AUFS for dual mount and other uses
[*]NTFS for mounting ntfs partitions
[*]nls_utf8.ko for foreing language network mounts
[*]And much more!
[/LIST]
[*]Implemented USB Ethernet for USB Tether from phone to Xoom!
[*]Extreme debug bloat removal and massive kernel optimization
[*]Linpack 69 and Quadrant 4800! (on 1.6Ghz Performance governor)
[/list]
[b]Version 1.4.1[/b]
[list]
[*]Mass Storage has been removed do to stability issues. Your SD Card still works just fine without it!
[*]More updates from Google AOSP.
[*]Please visit Tiamat Xoom Kernel Github Repo for commit history.
[/list]
[b]Version 1.4.0[/b]
[list]
[*]Mass Storage now enabled in Android with easy scripter script. Thanks kcrudup for enable mass_storage_platform_device in board driver.
[*]Huge source update from tegra upstream. Preparation for the elusive Motorola update we don't even need now!
[*]Found lost L2 Cache patch. Linpack 65 and Quadrant 3000 out the box.
[*]Removed more bloat from kernel. Much leaner and meaner.
[/list]
[b]Version 1.3.2[/b]
[list]
[*]Now flashable through recovery! No more fastboot nonsense!
[*]Upgrade to 2.6.36.4 thanks Cybertronicz!
[*]Merged several branches from Kcrudup into Tiamat master.
[*]Removed debugging bloat from modules
[/list]
[b]Version 1.3.1[/b]
[list]
[*]No kernel code modfications, just changes to init.stringray.rc and vold.fstab
[*]sdcard2 now shows up inside sdcard so it plays nice with system and gallery
[*]Make sure you follow special instructions in "How To Install"
[/list]
[b]Version 1.3.0[/b]
[list]
[*]SD Card enabled! Look for "sdcard2" in root. Same install instructions as 1.1.6
[*]Huge thanks to kcrudup for ideas on gpio and "mount at boot" service. You da man!
[*]Thanks onicrom for helping with diagnostics and testing!
[*]Thanks cayniarb, bcnice20, and stiffspliff for teaching me so much!
[/list]
[b]Version 1.1.6[/b]
[list]
[*]Only updated module, no kernel changes
[*]Modified tun.ko for Advanced IP Routing (untested, please provide feedback)
[/list]
[b]Version 1.1.5[/b]
[list]
[*]Added tun.ko for OpenVPN support (untested, please provide feedback)
[*]Added cifs.ko for Windows Netshare (confirmed working)
[*]Modded ramdisk and vold.fstab for USB Hosting support (Thank's a million to Roebeet!)
[*]Works perfect with new OTA!
[/list]
[b]Version 1.1.0[/b]
[list]
[*]Updates to memory patches
[*]Removed Smartass Governor. Need more research.
[*]Updates to wifi drivers for wifi-only device compatibility
[/list]
[b]Version 1.0.0[/b]
[list]
[*]Initial release 2.6.36.3
[*]Implemented Smartass governer
[*]Enabled additional governers in Kconfig
[/list]
Click to expand...
Click to collapse
Features
Overclocking to 1.7GHz
Under / Over volting
Lagfree governor
NFS, CIFS and NTFS
Latest kernel changes from google
How to Install
Instruction for flashing Tiamat Xoom 3.X.X Kernel
NOTE: you must have android 4.0 installed (ICS). This kernel will not work on any prior android versions.
1. Reboot into recovery.
2. Go into "mounts and storage"
3. Select "mount USB storage"
4. Your SD Card will now be mounted on your computer. Drop the kernel onto the external SD Card.
5. "Go Back" then go into "install zip from sdcard" then "choose zip from sdcard"
7. Back out to main menu and reboot.
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Downloads
Tiamat 3.0.5 Overclocked GPU
Tiamat 3.0.5 Stock GPU
Driver Packs
Module Driver Kernel Packs have moved to Tegra Hardware And Feature Implementation
Thank you.
I'll try it on EOS v.1.0 later.
Keep up the good work
Sent from my Desire HD
ATZ-007 said:
I'll try it on EOS v.1.0 later.
Click to expand...
Click to collapse
It's already inside Team EOS v1.0.0
Not the stockgpu one.
Thanks running fine on stock ics
Does this support init.d
ShonkUK said:
Thanks running fine on stock ics
Does this support init.d
Click to expand...
Click to collapse
Init.d support comes from ramdisk, not the kernel. So flashing this kernel has no impact on whether or not your build has init.d. However most custom roms do.
Hi, can you add the qf9700.ko module ( USB to Ethernet driver) i cant see in the list... THX! !!!!!!
Enviado desde mi Nexus One usando Tapatalk
cool
you guys are spoiling us
liftman- said:
cool
you guys are spoiling us
Click to expand...
Click to collapse
So true
Sent from my Xoom using Tapatalk
bigrushdog said:
Drivers Galore!
Click to expand...
Click to collapse
What about Video4Linux Support or hopefully integrated UVC Support for these Kernel ?
Would be great if these often requested feature would be implemented !!
So I would like to ask which version is included in the EOS 1.0 rom?
Is it the gpu overclock version or the non-overclock version?
Thank you!!!!!!!! Brd & Solar FTW
tb-killa said:
What about Video4Linux Support or hopefully integrated UVC Support for these Kernel ?
Would be great if these often requested feature would be implemented !!
Click to expand...
Click to collapse
Post up a link to some source and I'll take a look. If by UVC you mean undervolt, you already can.
bigrushdog said:
Post up a link to some source and I'll take a look. If by UVC you mean undervolt, you already can.
Click to expand...
Click to collapse
UVC is a linux video driver. See here http://forum.xda-developers.com/showthread.php?t=1191233
zutik said:
Hi, can you add the qf9700.ko module ( USB to Ethernet driver) i cant see in the list... THX! !!!!!!
Enviado desde mi Nexus One usando Tapatalk
Click to expand...
Click to collapse
Sorry man, I grepped the entire kernel repo, and it's not there. Perhaps if you could link to source I may be able to help.
farmer bobathan said:
UVC is a linux video driver. See here http://forum.xda-developers.com/showthread.php?t=1191233
Click to expand...
Click to collapse
Ok. Just so I'm clear here. It looks like this is a driver for an external usb imaging device, like a webcam. I can take a look at it, but why?
bigrushdog said:
Sorry man, I grepped the entire kernel repo, and it's not there. Perhaps if you could link to source I may be able to help.
Click to expand...
Click to collapse
its posted here: http://forum.xda-developers.com/showthread.php?t=1418591&page=2 by kluczus maybe can be useful
this is the source and thanks !!! GREAT JOB !!
usb-lan dm9601 works great
For ntfs usb-otg-watcher is needed, with this app i can use my 16gb with ntfs ... ...without until now not...
Craxx
Send from my MZ601 eos ICS with Tapatalk
zutik said:
its posted here: http://forum.xda-developers.com/showthread.php?t=1418591&page=2 by kluczus maybe can be useful
this is the source and thanks !!! GREAT JOB !!
Click to expand...
Click to collapse
This driver is not playing nice with .39 kernel. Are you sure some of the other drivers won't work? Also, I'd consider spending a few bucks and upgrading your adapter. This chipset is ancient. It maxes out at 1Mbps
SuperKernel for SM-G930F/FD/K/L/S/W8
{
"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"
}
Supports all touchwiz roms 6.0.1 on BPH6 base and higher
IF YOU FOLLOW MY STEPS BELOW, YOU WILL LOSE YOUR WARRANTY, KNOX WILL DISPLAY 0x1! I'M NOT RESPONSIBLE FOR ANY DAMAGED DEVICE!
Please check Question and Answer Thread first!
If you want to take my work and need it somewhere, or do other things with it, please ask me first for the permission. Otherwise you are not allowed to take it! Thank you !
SuperMan-Rom, a Touchwiz based rom made by myself!
Features of this Kernel:
- Build with latest official google toolchain v4.9
- Build with ERH1 kernel source!
- Latest Linux version 3.18.120, is always up to date
- Performance and Batterylife improved
- Choose between different CPU governors: performance, powersave, userspace, ondemand, interactiv (default), conservative, zzmoove, barry_allen, nightmare, darkness, pegasusq, yankactive intelliactive, ondemandplus, intellimm, bioshock, lionheart, smartmax, smartass2, smartmax_eps, alucard, blu_active, cafactive, electrodemand, ondemand_x, hyper and intellidemand
- Built with latest ramdisk sources from samsung (ERG2)
- Frandom Support
- Thunderplug hotplug driver can be selected in aroma (only for advanced users!)
- Gzip compressed ramdisk (supersu, magisk etc will work fine)
- I/O schedulers: CFQ (Default), ROW, No-op, Deadline, BFQ, FIOPS, SIO, VR, ZEN, FIFO, maple and SIOplus
- UKSM (Ultra Kernel Samepage Merging)
- Zram can be set in synapse
- Gentle fair sleeper switch enabled
- StateNotifier included
- HTC's async added
- Fsync toggle
- LED Control
- Charging control
- HMP control
- Full CPU/GPU control in synapse
- DVFS in Synapse
- Many controllable wakelocks
- Underclock: big core to 312Mhz, little core to 338Mhz
- Overlock: depens on your ASV
- GPU OC to 806 Mhz
- Init.d Support
- NTFS file system enabled
- CIFS/NFS file systems enabled
- F2fs supported
- Allow ADB-Insecure
- Wlan Wakelock decreased
- Fully controllable with synapse
- TCP (Network) control: Bic (default), Reno, cubic, Westwood, Highspeed, Hybla, HTCP, Vegas, Veno, Scalable, LP, Yeah and Illinois
- Selinux is set to permissive
- Zen-Tune implemented
- All bad samsung drivers disabled (like tima or rkp)
- Force encryption disabled
- Knox faked to 0x0
- Boeffla wakelock control
Download:
Marshmallow V1.X:
V1.9.7 on AndroidFilehost
Nougat V2.X:
V2.11.0 on AndroidFilehost
Oreo V3.X:
V3.1.0 on AndroidFilehost
Download via GrifoDev
All old releases
Bugs/Problems:
- None
Instructions:
0. Make a backup of your current stock kernel in TWRP, just in case you want to go back
1. Install a custom recovery for your phone, like this one here:TWRP
2. Follow the instructions on the page above, until you get a working recovery
3. Download the Kernel from below and copy it to your external SD Card
4. Reboot to your recovery by pressing volume up, home button and power button at the same time.
5. Install zip/select the kernel
6. Flash supersu, phh's root, magisk and all things that modify your boot.img
7. Wipe cache and dalvik cache (recommand)
8. Reboot
If you wanna join the beta tester group, download yourself telegram and click on the chat link: Telegram Group
Support:
If you like my work, feel free to hit thanks and/or give me a small donation by clicking the link right below. Thank you very much in any way! :good:
PayPal
Credits/Thanks:
- Samsung for sources
- the great linus for his amazing kernel source
- arter97
- Jesec (for the great FP fix!!)
- dorimanx
- AndreiLux
- halaskz
- neobuddy83
- UpInTheAir for his great Synapse implementation
XDA:DevDB Information
SuperKernel for herolte, Kernel for the Samsung Galaxy S7
Contributors
Tkkg1994
Source Code: https://github.com/GrifoDev/SuperKernel
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: V3.1.0
Stable Release Date: 2018-08-31
Created 2016-05-30
Last Updated 2018-09-25
Changelog:
Old Changelogs:
SuperKernel V1.0:
- Changes compared to stock:
- updated CPUfreq drivers
- updated to latest stable linux (3.18.34)
- updated zram/zsmalloc and zswap for better ram management
- implemented tasks adj tree
- updated ext4
- updated crypto files
- added UKSM
- updated workqueue and sched features
- added gentle fair sleepers switch
- added new governors, ioscheds and tcp
- backports from 4.0 kernel
- many more things (already over 1000 changes compared to stock!!!)
- detailed history
SuperKernel V1.1:
- fixed fingerprint support, thanks to @Jesse Chan who found the right files to delete!
- arm64: mm: support ARCH_MMAP_RND_BITS
- int_sqrt.c: Correction square root algo with naming
- int_sqrt: Improve 3x faster integer sqrt
- mm: mmap: add new /proc tunable for mmap_base ASLR
- mmc: core: Expose use_spi_crc module parameter in sysfs (and disable it to gain perfomance)
- tima, knox and all "bad" samsung related configs are disabled now!
- over 100 updates in kernel/sched and in kernel/rcu to gain performance and better batterylife
- as always, visit github to see what exactly changed!
SuperKernel V1.2.1:
- Reverted back some changes I made in kernel/sched and kernel/time -> Probably fixed the random reboots (I never had one before, so you need to test this)
- Added the requested ROW iosched
- Added UC/OC frequencies thanks to @Jesse Chan (Kernel detects if you phone is capable or not for OC (jesses work), I added a check that only Grade A phones have full OC)
- added DAX to fs
- Many /mm and filesystem Updates (for ext4, ext3, ext2 and f2fs)
- Applied Jesse's fingerprint lag fix
- updated kernel/locking
- implemented Zen-tune V4.5
- cfq-iosched: fix the setting of IOPS mode on SSD
- More changes on github
SuperKernel V1.2.5:
- changed ramdisk compression from lz4 to gzip (which should fix systemless xposed)
- add a fsync toggle to enable and disable fsync
- added async from HTC
- Use erandom functions
- added wakup toggle for wlan
- mm: Allow for Exynos swap to be enabled
- enabled 2 additional lower CPU steps
- update "mm/zsmalloc: don't fail if can't create debugfs info"
- updated cifs/nfs/nfsd and filesystems
- updated memory management (page_alloc, vmstat, etc)
- added new z3fold driver
- probably made fingerprint scanner a little big faster
SuperKernel V1.3.1:
- Updated ramdisk to APF2
- Updated linux to 3.18.35
- removed the red latter at start up (you really really wanted that )
- Fixed random reboots from 1.3 in superman rom
- added a wakelock fix who should fix some google wakelocks
SuperKernel V1.4:
- completely reworked my w. Wipe cache and dalvik cache (recommand)
hole source code, now available under: Github
- Updated ramdisk with latest supersu patch
- many updates in /base/power/opp
- backports from 3.19 branch
- interactive updates (even more smooth now)
- added kasan for arm64 devices
- overall smoothness improved
- tested over one day, not a single reboot till now
SuperKernel V1.7:
- fixed phone turning on when offline charging
- Updated base and ramdisk to latest BPH6 source, this kernel will only work on BPH6 ROM!!!!
- added full synapse support, thanks to UpInTheAir (I adapted his implementation to work on S7)
- Updated linux to 3.18.39
- added f2fs support for /data
- fixed private mode not working after a reboot
- fully remade the whole source tree to get you the best experience!
- fixed the tcp bug which would otherwise make your phone vulnerable
- some other backports
- updated workqueue
- switched to 7.0 sabermod toolchain
- many more things I may forgot
SuperKernel V1.8.5:
- Started from scratch on BPHJ source code
- No more freezing, not a single problem left anymore!
- Updated to 3.18.42 linux (latest)
- Merged some new linaro patches into kernel
- f2fs should now work (and stay) on partitions you have chosen
- HMP opimizations added (tunable in synapse)
- GPU UC removed for now
- CPU OC/UC enabled, but stock freqs are default on first flash
- Disabled PEWQ (can be enabled in synapse)
- Updated thermal
- Disabled task ADJ tree
- enabled hmp packing
- crypto updated
- cpufreq some small updates
- BPIF ramdisk
- Selinux audit configurable
SuperKernel V1.9:
- Based upon BPJ7 source code
- Updated to linux 3.18.44
- added GPU OC to 806Mhz (thanks to @lyapota)
- updated ramdisk to BPJ7
- fixed some battery settings in synapse
- updated busybox to 1.26
- patched CVE-2016-5195
- changed behavior of cpu on high freqs a bit
SuperKernel V1.9.2:
- Updated to BPJG source drop
- Updated ramdisk to BPJG source
SuperKernel V1.9.5:
- This kernel is only for MM!
- Ramdisk base changed to BPL3 (source base is still the same)
- Updated linux to latest 3.18.45 version
- Backported most crypto drivers form 4.4 mainstream linux
- Enabled new crypto drivers and optimizations
- Updated random drivers
- Updated synapse, hopefully all is up to your needs now
- Added thunderplug hotplug (keep in mind that playing with thunderplug settings may lead to SOD)
- Added a special tab for hotplug drivers: Stock, disabled or thunderplug
- Updated busybox
- Updated script to create an init.d file if not existing
- Fixed LED fading in synapse
- statenotifier enabled again for thunderplug
SuperKernel V1.9.6:
- Based on latest BPL3 source drop release
- Fixed adaptable storage problem
SuperKernel V1.9.7:
- Rebased on latest BPLB Kernel source drop
- Updated ramdisk to latest BPLB
- Updated Linux version to 3.18.46
SuperKernel V2.0:
- Only for NOUGAT and TOUCHWIZ roms
- Rebased on latest DPLT base
- Latest DPLT ramdisk
- Latest f2fs backport from 3.18.y branch
- Maple iosched added (needs testing)
- selinux: nlmsgtab: add SOCK_DESTROY to the netlink mapping tables
- UPSTREAM: capabilities: ambient capabilities
- BACKPORT: full hardened usercopy backported
- mnt: Add filesystem private data to mount points
- New DVFS tab in synapse
- Updated all mcRegistry files to Nougat
- Changed toolchain to selfcompiled GNU 6.3 a53 optimized
- Sqlite binary updated
- Fstrim added
- Busybox changed to sbin/busybox (needs to be at this directory otherwise synapse won't work!)
- Some other things I may forgot
SuperKernel V2.0.1:
- Linux updated to 3.18.47
- busybox detection enhanced (you can now install to /sbin, system/xbin or su/xbin)
- State notifier disabled by default
- Allow all cores to go to highest freq
- People report working deepsleep so if it does NOT work for you, give me your wakelock stats, otherwise that's not helping anyone
SuperKernel V2.0.2:
- Updated ramdisk to DQAS
- Changed some settings in wakelock tabs for synapse (deepsleep issue was produced setting to extreme levels in synapse)
SuperKernel V2.1.5:
- Based on latest DQB3 release
- Updated Linux version to 3.18.48
- Updated ramdisk to DQB3
- Updated all mcRegistries to DQB3
- Added HID gadget keyboard/mouse patch
- Updated android binder driver
- Also one file to flash for all variants
SuperKernel V2.2.0:
- Based on latest DQB7 source drop release
- Updated to latest DQB7 ramdisk
- Fake knox 0x0 (as in superman-rom 2.2 or superstock-rom 2.5) (credits to @lyapota )
- Fixed init.d not working correctly sometimes
SuperKernel V2.4.2:
- Completly rebased on top of superstock kernel
- Based on latest DQCG release
- Updated ramdisk to DQCG release
- Added and reworked scripts to fake knox (should also work with supersu now)
- Updated conservative and ondemand govenror
- Added PWM flicker free patch
- Fixed safetynet failing sometimes
SuperKernel V2.4.3:
- Updated Zen-tune to V4.10 version (only minor changes)
- Fixed thunderplug showing errors in synapse
- killed PWM flicker free due to many broken stuff
- mcRegistry files have been upgraded to DQCG
- Reverted many sched patches, I think general performance is much better now (maybe placebo idk), please let me know your thoughts!
- Fixed some synapse errors here and there, still I haven't had the time to work on cortex brain staying offline, sorry guys
SuperKernel V2.5.0:
- Source updgraded to DQD1 (same as DQD2)
- Ramdisk updated to DQD2
- mcRegistry updated to DQD2
- Fixed external iosched error on Synapse
SuperKernel V2.5.2:
- Ramdisk updated to DQD3
- mcRegistry files updated to DQD3
- Linux version updated to 3.18.51
SuperKernel V2.6.1:
- Updated to DQEF source code
- Updated ramdisk to DQEF
- Added more flags to resetprop (secret mode in browser should work again, at least it did on the s8)
- Updated to most recent f2fs branch from official google supporter
- Updated Linux to 3.18.56
- Updated mcRegistry to DQEF
SuperKernel V2.7.0:
- Based on latest DQFM source code
- Ramdisk updated to latest DQFM
- Updated linux to 3.18.60
- Reverted a patch in one of those linux updates which broke deepsleep in some cases
- Changed code for mcRegistries: they won't get replaced anymore, it just deletes the "bad" file
- Added spectrum support, untested!
SuperKernel V2.7.2:
- Based on latest DQG1 source code
- Ramdisk updated to latest DQG1
- Updated linux to 3.18.66
- Includes GPU libs, so there is no chance after another kernel this will bootloop!
- Since samsung is not updating their kernels very frequently on the s7, I thought I better push out some small updates
SuperKernel V2.8.0:
- DQH8 source drop update
- DQHY ramdisk update
- Linux update to 3.18.70
- Toolchain update to GNU GCC 6.4.0 @djb77
SuperKernel V2.9.0:
- Finally an awesome update to DQIC with a much higher changelist!
- DQIC ramdisk update
- Linux update to 3.18.72
- Updated AIK to V2.9
SuperKernel V2.10.0:
- DQJ1 source drop update
- DQJ1 ramdisk update
- Linux update to 3.18.77
- 6.4.1 toolchain update to @djb77
SuperKernel V2.10.1:
- DQK1 source code shares the same source as DQJ1, that's why it's only a small change
- DQK1 ramdisk update
- Linux update to 3.18.83
- Toolchain updated thanks to @djb77
- Boeffla wakelock control added
SuperKernel V2.10.5:
- DQLF still has the same kernel source code as DQK1
- DQLF ramdisk update
- Linux updated to latest 3.18.91
- Updated toolchain
- F2fs update to latest release
- AIK updated to v3.1
SuperKernel V2.11.0:
- DRAG source code update
- DRAG ramdisk update
- Linux update to 3.18.94
- Toolchain updated thanks to @djb77
SuperKernel V3.0.1:
- This kernel can only be used on OREO stock based roms! (no ports)
- Updated kernel source to most recent ERG2 code
- Updated ramdisk to ERG2
- Changed toolchain to google 4.9 for better compatibility
- Updated AIK to 3.3
- Updated f2fs to most recent available
- Updated linux to 3.18.118
- Added battery store mode
- All previous features are included!
SuperKernel V3.0.2:
- Rebuild from scratch to fix some bugs
SuperKernel V3.1.0:
- Source code based on ERH1
- Updated linux to 3.18.120
- Fixed samsungs mismatch in kernel compilation
Q&A
Below I added some basic Q&A stuff which here so hopefully it will answer most of your questions!
Q: How to get into Download Mode?
A: Power off your phone, than hold: home + volume down + power on button until you see the download mode.
Q: How to get into Recovery Mode?
A: Power off your phone, than hold: home + volume up + power on button until you see the recovery mode.
Q: I get verification failed at start up!?!? My phone is broken now?
A: Yes, you have to buy a new phone now. Just kidding You did not disable force encryption in TWRP (how to do so you will find below in how to decrypt your phone).
Q: I get FRP LOCK? WHYYYYYY???
A: Very simple answer, you did not enable OEM Unlock in developer options. Now you need to flash full rom with odin again and start from scratch. But don't forget to enable OEM Unlock this time!
Q: I got FC's and other Problems with the kernel, what to do?
A: Take a logcat for me, developers use to say: without a log, it never happened . A logcat can be grapped with a PC and ADB installed, simply type: adb logcat > log.txt while your phone is connected and the error is happening.
Q: What kind of logs can I provide to help you?
A: Logcat: This one is for general infos about FC's
DMESG: this is for kernel related things
Last_Kmsg: this can be used after a random reboot
Q: How to get logs?
A: 1. Connect your phone to your pc
2. Make sure you got usb debugging enabled
3. Install Minimal ADB tool
4. After install open it and type: adb logcat > logcat.txt, adb shell dmesg > dmesg.log, adb shell cat proc/last_kmsg kmsg.log
5. Send me the file you got
Q: Which devices are supported at the moment?
A: Current supported devices are: SM-G930F/FD/W8. All other exynos models can work but are UNTESTED
Q: Is this kernel working on Snapdragon 820 variants?
A: No, sadly not.
Q: Help, I never had a code and now after installing the rom my phone asks for a password??
A: Your device is still encrypted, on step 0 it tells you to be sure you're not. So, what do you need to to in case you are still encrypted:
1. Boot into TWRP
2. Select Wipe
3. Select wipe data
4. Then you manually need to type "yes" with the keyboard
5. Confirm the wipe (this will remove the encryption)
6. Reboot your recovery
Q: Is there a way to get rid of encryption which is simpler?
A: Not really, you could also wipe data with stock recovery but this is quite a big hassle so above method works better.
Q: On TWRP there is an error about /data mount, what to do?
A: Your device is encrypted, follow the above steps to get rid of your encryption.
Q: Synapse shows no UCI support!
A: Reflash kernel, a script of you may overwrite my synapse config
Q: I want to switch kernel, how?
A: Since we have systemless xposed and systemless supersu, we have patches in ramdisk of boot.img. This means you have to reflash xposed and supersu after every change of kernel!.
Q: I lost root after installing this rom. What to do?
A: All mods (like supersu, phh's root, xposed and magisk) are stored in /ramdisk of kernel boot.img. So if you flash this rom, and after this another kernel (Which has supersu included by default) you can not do much. You have to stick to the two kernels provided in rom. Also when switching kernel, you need to flash all related zips again after changing it. Last tip: Do not use magisk until you really need it for android pay!
Q: I got random reboots, heeelp!
A: This is most likely from a custom kernel, if you face random reboots please check if you have the latest kernel installed or switch back to the stock kernel included in the rom.
Q: My screen is kind of yellow/orange and the touchscreen doesn't work at all!
A: You have chosen the wrong kernel in aroma selection. Reflash the rom without any wipe selecting the right kernel version.
First! DL now and flashing! Thanks for the hard work!
Sent from the silver bullet 930F Running Superman Rom
Will apps like easyHome (https://play.google.com/store/apps/details?id=com.jamworks.easyhome) work? It uses FP as capactive home button.
Flashed and running awesome so far, haven't messed with any of the settings yet though.
Sent from the silver bullet 930F Running Superman Rom
Quickvic30 said:
Flashed and running awesome so far, haven't messed with any of the settings yet though.
Sent from the silver bullet 930F Running Superman Rom
Click to expand...
Click to collapse
Would you be so kind to show antutu benchmark. I just want to see what it improves
Shuuin said:
Would you be so kind to show antutu benchmark. I just want to see what it improves
Click to expand...
Click to collapse
Benchmark doesn't show any hints of real-world results when it comes to kernels..
Sent from my SGP712 using XDA-Developers mobile app
Shuuin said:
Would you be so kind to show antutu benchmark. I just want to see what it improves
Click to expand...
Click to collapse
Here ya go
Sent from the silver bullet 930F Running Superman Rom
Great!!!!Thank you for your works!!!!
Thanks for this kernel. I like the zzmoove governor. But if i choose him on little my phone freezes and than it reboots. At big it's ok
Black_Focus_X said:
Thanks for this kernel. I like the zzmoove governor. But if i choose him on little my phone freezes and than it reboots. At big it's ok
Click to expand...
Click to collapse
Zzmoove does hotplug, but the little cores can't do hotplugging. So it will reboot
Sent with my SM-G930F powered by SuperMan
Tkkg1994 said:
Zzmoove does hotplug, but the little cores can't do hotplugging. So it will reboot
Sent with my SM-G930F powered by SuperMan
Click to expand...
Click to collapse
Any chance that you will add..
1) ARCH_POWER
2) ROW Scheduler
3) Make Power Efficient WorkQueues user-configurable in next version
4) Trim kernel and remove useless debuggers, bloated kernel drivers and so on for making the kernel as slim and battery / performance friendly as possible
5) (Perhaps) configurable C-States (Idle states) ?
Just as some bonus, useful stuff in v2.0?
Sent from my SGP712 using XDA-Developers mobile app
Destroyedbeauty said:
Any chance that you will add..
1) ARCH_POWER
2) ROW Scheduler
3) Make Power Efficient WorkQueues user-configurable in next version
4) Trim kernel and remove useless debuggers, bloated kernel drivers and so on for making the kernel as slim and battery / performance friendly as possible
5) (Perhaps) configurable C-States (Idle states) ?
Just as some bonus, useful stuff in v2.0?
Sent from my SGP712 using XDA-Developers mobile app
Click to expand...
Click to collapse
1. Arch power has been removed on mainstream kernel
2. ROW was my plan as well
3. It is enabled by default, but isn't it already tuneable?
4. This is always my goal
5. Haven't thought about that until now
Sent with my SM-G930F powered by SuperMan
Finally it's come!Will it be implement the FP function to the future build?
---------- Post added at 07:26 AM ---------- Previous post was at 07:24 AM ----------
krogoth said:
Will apps like easyHome (https://play.google.com/store/apps/details?id=com.jamworks.easyhome) work? It uses FP as capactive home button.
Click to expand...
Click to collapse
i don't think so coz it will totally stop the FP SVC when u flash this kernel
Another question. Can you add undervolting?
Tkkg1994 said:
1. Arch power has been removed on mainstream kernel
2. ROW was my plan as well
3. It is enabled by default, but isn't it already tuneable?
4. This is always my goal
5. Haven't thought about that until now
Sent with my SM-G930F powered by SuperMan
Click to expand...
Click to collapse
PowerEfficient WorkQueues seems to revert itself to "Enabled / On" even though I have tried to disable it..
Sent from my SGP712 using XDA-Developers mobile app
Black_Focus_X said:
Another question. Can you add undervolting?
Click to expand...
Click to collapse
I'm using the KTweaker app and it allows me to undervolt.
Sent from the silver bullet 930F Running Superman Rom
Black_Focus_X said:
Another question. Can you add undervolting?
Click to expand...
Click to collapse
Quickvic30 said:
I'm using the KTweaker app and it allows me to undervolt.
Sent from the silver bullet 930F Running Superman Rom
Click to expand...
Click to collapse
Yes it's already in the kernel but not all kernel apps can detect that. Will add stweaks and/or synapse support for this soon
Sent with my SM-G930F powered by SuperMan
Ok. With Kernel Adiutor i don't see it
! This kernel is based on treble tree,so make sure you are on a treble ROM !
【! From R20 , it only support 4.4 compatible ROM since we are having 4.4 kernel !】
! Some profiles from /vendor will be replaced so if you want to fully uninstall this kernel,just dirty flash your current ROM!
If you are coming from other kernels,better to do a dirty flash on your current ROM to avoid any strange problems.
Nameless Kernel Snapshots Telegram Channel
https://t.me/nameless_zukz2
You can get latest test build here
---------Notice-----------
I can say with certain flashing this kernel is safe at all.Kernel will not go on OC freqs if u dont choose OC freqs by using tools like KA.So in fact u can use this kernel as a non-OC kernel Lol.
But the kernel has a lot of settings that could cause unstable like high OC freqs (2.53/2.46/780/2.0),so its strongly recommend to test the freq you want to use before you set it for daily use.Just lock min and max freq to it and see if theres kernel panic or crashes.If everything is fine,you can choose it for daily use.Or u can try to raise voltage for it and test again.
For every device:
OC 2.26+1.68+624 is stable
For most device:
OC 2.34+1.76+710 is stable
For some device:
OC 2.41+2.0(1.86)+780 is stable
For little device:
OC 2.50+2.0+780 is stable
So if this kernel is good at performance or battery depends on ur settings.Default settings(1.8+1.3+624) prefer battery + smooth.
!!!!!Above all,DONT PLAY PUBG ON OC FREQS IF U DONT HAVE WATER COOLER!!!!!
!!!!!UNDERCLOCK FOR PUBG OR U CAN HARDLY EAT CHICKEN LOL!!!!!
-------------------------------
Feature:
-Big cluster OC 2.5GHz
-Little cluster OC 2GHz
-GPU OC 780mHz
-Intellithermal included
-Modified thermal config included
-Sound control added
-A lot of TCP govs
-Ghostpepper from AKT included(Less heat and better performance)
-Sound control added
-Arch power included
-Fsync control added
-A lot of optimization included
-Touch boost can be switch now(disable by default)
-CPU set 2.15+1.59 as default
-Upstream to 3.18.107
-Background tasks can load on both cpu0 and cpu1
I think you neednt do anything about optimization to this kernel because I have already do my best for it XD
Download here:
https://github.com/xzr467706992/Nameless-Kernel-Release(old)
or
https://androidfilehost.com/?w=files&flid=267763 (new)
Spectrum download:
https://play.google.com/store/apps/details?id=org.frap129.spectrum
https://www.coolapk.com/apk/org.frap129.spectrum
(Chinese)
Flash it and reply this thread if ur phone dosent explode(just a joke)(It should be SAFE)
Source:
https://github.com/xzr467706992/android_kernel_zuk_msm8996
Anykernel repo:
https://github.com/xzr467706992/AnyKernel2
Many thanks to:
@mracar (Help me fix audio problem on z2 pro)
@DD3Boh (This kernel is based on his tree)
@Star_king12 (for awsome works on 4.4 kernel)
@kenny3fcb (for awsome works on 4.4 kernel)
And thanks everyone works on z2 (pro)
From R20 , it only support 4.4 compatible ROM since we are having 4.4 kernel. So go to flash a ROM with 4.4 kernel build in(Latest arrow,aex,etc.),or you ll get problem with video playback and usb.
The latest 3.18 kernel is R19.
R31
Changelog:
- Rebase on CAF "LA.UM.8.4.1.r1-00300-8x98.0"
- Linux 4.4.213
- Merge latest kernel/common
- Update qcacld wlan drivers to "LA.UM.7.6.r1-06700-89xx.0"
- Update simple lmk to v2.25.0
- Increase ZRAM size to 750MB
- Build kernel with clang 10.0.2
- Rebalance cpuset
- Update Anykernel3 and fix error on Android Q system-as-root
- Add msm_irqbalance binary from marlin
- (z2_plus) Restore to original zui touchscreen drivers, fixing touchscreen randomly fails on some devices
- Cleanup some useless commits
- Fix network signal guru not working
- Fix spectrum profile reset after booting
- Fix performance drain after locking screen for a while on some ROM
- Remove OC as it may influence EAS energy balance
- Improve smoothness under mobile data
- Improve app launching time
- Fix up PELT with backports from kernel/common android-4.14
- Move to PELT load tracking for EAS
- Enable iptable ttl target support
- (z2_plus) Add display panel refreshing rate overclock
* Need lock and and unlock (turn screen off and on) after booting or OC wont work.
- Add cpu undervolt
* uv1=undervolt slightly
uv2=undervolt extremely (mostly unstable)
* uv2 can bring about 15% power cost drop down for Kryo HP @ 2.15Ghz
R30
Changelog:
- 4.4.184
- Merge latest caf tag
- Merge kernel/common
- Merge latest qcacld wlan drivers
- Update Clang to 9.0.5
- Update Anykernel2 to Anykernel3
- Move to simple_lmk
- Drop ZRAM size back to 512MB
- Update cpu_input_boost drivers
- Fix some more memleaks
- Support disable FP in latest lineage
- Include sultan's iommu,qos,mdss,cpuidle and many other optimizations
- Upstream f2fs and rapid gc changes
- Allow background tasks load on cpu1
- Slightly optimize touchscreen performance
- Drop z3fold and move back to zsmalloc
- Move back to stock lz4 modules
R29
Changelog:
- 4.4.178
- Rebase on caf's kernel.lnx.4.4.r37-rel branch with latest kernel/common changes merged in
- Update to latest qcacld wlan drivers
- Clang update to 9.0.2
- Gcc update to 9.0.1
- Add hall switch driver
- Upstream f2fs
- F2fs rapid gc support
- Bump up framebuffer boost value of performance profile to 1GHz
- Upstream anxiety io scheduler
- Cleanup defconfig
- Fix log spam on ROMs with hmp perf stack
- Upstream EAS
- Fix some memleaks
- Limit the rate of CPU clock-rate changes
* You can edit it at /sys/module/qcom_cpufreq/parameters
- Boost cpu when lmk decide to kill tasks
* You can edit it at /sys/module/boost_control/parameters/lmk_boost_ms
R28
Change log:
- Update to latest qcacld wlan drivers
- Merge latest caf tag
- Improve idle drain slightly
- Fix USB tethering really
- Remove unused livedisplay drivers
- Underclock cpu on suspend
* You can edit the frequencies in /sys/module/cpufreq/parameters
* Underclock 307mhz+307mhz on suspend for battery profile and 1.0ghz+0.8ghz for balance profile
- Add shenqi_nv support
- Clang 9.0.1
- Improve fp speed slightly
- Remove init.qcom.sh in ramdisk patches and move changes into init.nameless.sh
- More cpufreq and io schedulers bring in
- Boost cpu when launch apps (You can edit boost duration at /sys/module/boost_control/parameters/app_launch_boost_ms)
*Default set 500 for balance and 1500 for performance and gaming.
- Move back to old sound drivers so that low sound problem maibe fixed.(Still not sure if this is the real problem)
R27
Change log:
- 4.4.176
- Fix -4℃ in KA
(But the cpu temperature is still not accurate because KA is reading a wrong sensor)
- Improve standby.
- Enable iowait_boost.
- Move to dynamic stune boost(Improve battery slightly)
- Updated thermal config
- Move init.spectrum.sh to /vendor/bin
- Fix broken sound in wechat videoplayback&Tik Tok
- Fix phone's mic when headphoes are plugged in
* Thanks to yaro's source
- Encryption (maibe) fixed(ROM support needed)
- Speaker gain is back
- Applied some upstreams from kernel/common
R26
Change log:
- 4.4.174
- Latest caf tag
- Latest qcacld drivers
- Upstream f2fs
- Update fp drivers with yaro's one
- Add support for spectrum
- Support sultan's boost.And you can control it at /sys/module/boost_control/parameters
- Battery improved a lot (at least for me)(About -12%/h under wifi with performance profile on normal usage)
- Fix broken bt,fp and other sensors on aosip,pe etc.
- Switch to mount factory as vendor.
( If you are on a ROM with vendor mount as vendor,what you need to do is
1. Flash twrp with factory support( https://androidfilehost.com/?fid=11410963190603913223 )
2. Flash vendor2factory ( https://androidfilehost.com/?fid=962187416754475514 )
3. Flash nameless and it ll work.
*Dont flash v2f after flashing the kernel,otherwise spectrum wont work and vendor ramdisk wont be updated.
)
*If you are coming from other kernels,better to do a dirty flash on your current ROM to avoid any strange problems.
Spectrum profiles:
cpubigmax+cpulittlemax+gpumax+gpumin+schedtune.boost-value+sultan-boot-big+sultan-boost-little
Balance(Default):1.8+1.3+510+180+1+0.5+0.8
Performance:2.15+1.59+624+180+10+0.4+0.6
Battery:1.4+1.0+401+180+1+0+0
Gaming:1.6+1.4+510+315+10+0.8+0.8 (For stable pubg experience)
Spectrum download:
https://play.google.com/store/apps/details?id=org.frap129.spectrum
https://www.coolapk.com/apk/org.frap129.spectrum
(Chinese)
* Reep for hmp build because its dead.Switch to R23.1 or R24 if you love it.(I rebase hmp build on eas ,but R25 seems not booting,so its time to stop maintain it)
R25
Change log:
- 4.4.172
- Build with clang 8.0.7+gcc9
- Latest caf tag merged in
- Lastest qcacld wlan driver included
- f2fs upstreamed
- Add some memleaks fixes
- tcp partly backported from mainline
- cfq partly backported from mainline
- z3fold support
- memlat support
- upstreamed eas
- vdso patches included
- Switch to aosp's lmk
- Switch to yaro's fpc1020 drivers
R24
Change log:
- Rebase on 4.4.169 with latest caf tags
- Remove all unnecessary changes and upstreams
- Performance seems better than last build
- Fix booting on z2 pro
R23.1
Change log:
- Fix error when booting on hmp build
- Tweak EAS boost values for longer SOT and less heat
R23
Change log:
- Upstream to 4.4.166
- qcacld drivers updated
- Add support for irq balance
- Switch to android clang 8.0.5 and gcc 8.2
- Frame buffer boost disabled by default on hmp builds for longer SOT
R22
Change log:
- Upstream to 4.4.164
- EAS build available
R21
Change log:
- Enable lz4 for zram
- Sultan's fb boost enabled
- Charging problem fixed
* You can control sultan's boost yourself by editing files under /sys/module/boost_control/parameters
R20.1
Change log:
- Upstream to 4.4.163
- Build with LiuNian clang 8
- See github for more
R20:
Change log:
- Linux version 4.4.162
- Works on 4.4 compatible ROM only (ROMs with 4.4 kernel build in)
R19:
Change log:
-Upstream to 3.18.124
-Latest caf tags merged in
-HZ=300
-Improve stability on high load
-See more on github
R18
Change log:
-Upstream to 3.18.120
-Latest caf tags merged in
-Upstreamed some drivers
-Double click wake up enable by default(Works on P)
-Add support for hugepage but disabled by default
-Add support for ksm but disabled by default
*If your ROM is build with lineage trees in zuk-devs,hugepage will be enabled if your device have 6GB RAM and KSM will be enabled if your device have 3GB RAM.
-You can see gpu go 100mHz when theres no load this time
-Current information update every 5s
-See github for more changes
*If you are on Pie ROM with volte working.Flash R18[Volte] build or you ll lose volte after rebooting.
R17
Change log:
-Upstream to 3.18.115
-Include a safetynet patch (need test)
-Added an interface to adjust cpu max freq after screen off(in interactive gov)
-Interface to turn on/off cpu input boost
-Dynamic fsync included
-Gpu min freq now down to 180mHz
-Wireguard included
-Latest caf tag merged
-Latest qcacld driver merged
-Performance improve
R16
Change log:
-Build with DragonTC
-Performance improve
-Upstream to 3.18.110
-Latest source merged
-Faster boot-up speed(than last build lol)
-Back to use 2.15+1.59 as default
R15
Change log:
-Revert something that can cause unstable
-Undervolt for less heat(May cause panic on some device when benching, use voltage control to raise voltage if u meet that)
-Some upstreams
R14
Change log:
-Upstream to 3.18.108
-A lot of hotplugs included(Not recommend enable it on our kryo but u can have a try)
-Intellithermal removed because seems that it doesnt work.
-Use another sound control driver those problem may fixed
R13
Change log:
-Merge latest caf tag
-Use more proper freq table
-Use more proper values for Gpu
-Check if supported before flashing
-Use stock voltage for cpu to fix panic on some device when benching
R12
Change log:
-Upstream to 3.18.107
-Now cpus will not boost to OC freqs when device is booting and I lock it to a lower freq so there will less heat when booting but a bit slower than last version.So OC is quite safe now,cpu OC only when u select an OC freq,u can use this kernel as a non-OC kernel now Lol.
-Fix panic when booting on some bad devices.
-Big cluster OC 2.53 GHz now(Really unstable,I can only stay seconds on it with raising voltage to 1.25v (using voltage control).Hope some lucky guys could have a bench on it Lol.
!!!And do not use this freq for daily use!!!)
-Little cluster 1.86GHz added.
-“Performance” gov have got no performance now(because of those things before so lock min freq to max if u want to use something like performance gov)
R11
Change log:
-Undervolt a bit
-Upstream to 3.18.106
-Latest source merged
-USB fast charge added
R10.5
Change log:
-Fix voltage problem cause by a oversight
-Really less heat on this build because a ****ing problem is fixed Lol
R10
Change log:
-Fix audio on z2 pro
-Switch to GCC 7
-Underclock 1.8+1.3 as default
-Voltage control added
-Intellithermal added
-Fsync control added
-Sound control works
R9
Change log:
-Fix boot problem on aex0416 build
#Old tree with /factory mounting as /vendor is not supported now#
R8
Change log:
-Darkness added
-maple added
-New thermal conf added with less heat
-LMK back to stock
Nameless Kernel R7
Change log:
-Fix lagging cause by LMK
-Upstream to 3.18.105
-ElementalX added
-Zen I/O gov added
-A lot of network I/O gov enabled (westwood default)
-Set gpu 624mhz as default
-Raise voltage for little cluster 1996mhz and gpu 780mhz,it should be more stable now.
Nameless Kernel R6.5
-Not really a new build
Change log:
-Fix performance on AEX5.4.
Try this if u feel performance on aex5.4 is a ****
Nameless Kernel R6
for z2 plus and z2 pro
change log:
-Sound control added
-GPU now OC 780mHz
-GPU minimal frequency up to 214 mHz so it will be more smooth (Like recent UI)
-Added 1689 mHz for little cluster
-Lower voltage for non-OC frequencies for less heat
-Raise voltage for OC frequencies for stable
-Merge latest source for z2 pro from cosmedd's repo so sound problem should be fixed.
Nice, time to bomb Z2 plus up already its Summer Time Madness lol
Just Kidding, XD
Nice work.. lack of custom kernel for our device is now gone thanks to you.. I'll try when i flash treble rom but thank you anyway..
Am I dreaming? *0*
How is the battery life on this rom?
lolnwl said:
How is the battery life on this rom?
Click to expand...
Click to collapse
It is not a ROM !
It is a kernel .
Can someone give a review of batter performance of this kernel on aex, i am currently on non treble rom can't try the kernel
That 2.4 oc is bad really bad its unstable for the device
MtBlackstar said:
That 2.4 oc is bad really bad its unstable for the device
Click to expand...
Click to collapse
So I lock it down to 2.15 as default.You can choose 2.2/2.3 as you like.
Is voltage control available? And I think there're too little steps above the stock frequencies, and did you modified GhostPepper to include all the OC frequencies?
pipyakas said:
Is voltage control available? And I think there're too little steps above the stock frequencies, and did you modified GhostPepper to include all the OC frequencies?
Click to expand...
Click to collapse
No voltage control.Ghostpepper has modified.
If possible to have sound control would be nice :silly::good:
Can we have a nogut version please?
xzr467706992 said:
! This kernel is based on treble tree,so make sure you are on a treble ROM(AEX,cosmic....) !
! Some profiles from /vendor will be replaced so if u dont trust me,backup /vendor before flashing!
Feature:
-Big cluster OC 2.46GHz
-Little cluster OC 2GHz
-GPU OC 710mHz
(sdm 835 Lol)
-Ghostpepper from AKT included(Less heat and better performance)
-Adreno idler included
-Arch power included
-A lot of optimization included
-Touch boost can be switch now(disable by default)(Merge from A.R.Beast)
-CPU set 2.15+1.59 as default
-Background tasks can load on both cpu0 and cpu1
-Upstream to 3.18.102
I think you neednt do anything about optimization to this kernel because I have already do my best for it XD
Download here:
https://github.com/xzr467706992/Nameless-Kernel-Release
Flash it and reply this thread if ur phone dosent explode(just a joke)(It should be SAFE)
Source:
https://github.com/xzr467706992/android_kernel_zuk_msm8996_plus
Anykernel repo:
https://github.com/xzr467706992/AnyKernel2
Click to expand...
Click to collapse
What do you mean by ghostpepper included, is it active by default or we must activated from kernel auditor?
bordi21 said:
What do you mean by ghostpepper included, is it active by default or we must activated from kernel auditor?
Click to expand...
Click to collapse
1.Ghostpepper is an akt profile.
2.Active by default
xzr467706992 said:
1.Ghostpepper is an akt profile.
2.Active by default
Click to expand...
Click to collapse
Thx for the answer and the kernel, I have tried it and the oc is not stable, 2.5 GHz is a little to much )) at least for my device.
bordi21 said:
Thx for the answer and the kernel, I have tried it and the oc is not stable, 2.5 GHz is a little to much )) at least for my device.
Click to expand...
Click to collapse
For me it is stable Lol.You meet kernel panic?How unstable?
And u can use lower OC freq
xzr467706992 said:
For me it is stable Lol.You meet kernel panic?How unstable?
And u can use lower OC freq
Click to expand...
Click to collapse
I mean force restart
SKIZO Kernel
for AOSP Custom ROMS only
Features
- Linux 4.4.131
- LA.UM.6.4.c1-13800-8x98.0 CAF
- LA.UM.6.4.r1-08000-8x98.0 CAF
- EAS (Energy Aware Scheduler)
- OC; UC; UV
- Governors: Pwrutilx - SchedAlucard - ElectroUtil - SchedUtil (default)
- Latest Zen IO (default)
- Adreno Boost & Adreno Idler
- KCal Control
- Sound Control
- Boeffla Wakelock Blocker
- Wireguard
- CAF Adaptive LMK
- FRANDOM
- Laptop Mode On (Fsync OFF)
- Tweaks From Others MSM8998's (Pixel 2, OP5/T ...)
- Compiled with Clang/LLVM 7.0.1
Instructions
- Just flash it dirty!
NOTES
This kernel is only for AOSP Roms (RR, OMNI, LOS, etc ...)
OC is disabled by default - If you want to play with just download a kernel manager like EXKM
Donate some beers!
Download Link
XDA:DevDB Information
SKIZO, Kernel for the Xiaomi Mi Mix 2
Contributors
spakkkk, Wight554
Source Code: https://github.com/spakkkk/SKIZO
Kernel Special Features:
Version Information
Status: Stable
Created 2018-04-25
Last Updated 2018-05-08
Reserved
Changelog
### 09.05 ## release 10 ###
- CLANG updated to 7.0.2
- A lot of EAS tweaks
- Fix for Xiaomi USBC Phones (Thanks demon000)
Click to expand...
Click to collapse
Past Changelog
### 08.05 ## release 9 ###
- Now you can OC our device a little bit
Silver Cluster
Before: 300Mhz - 1900Mhz
Now: 175Mhz - 2112Mhz
Golden Cluster
Before: 300Mhz - 2457Mhz
Now: 175Mhz - 2592Mhz
- Voltages tables update
- Few tweaks
### 04.05 ## release 8.5 ###
- OP5/T Tweaks
- pwrutilx Governor added (Tweaked version of Schedutil - Schedutil remains default)
- And more @ Git
### 01.05 ## release 8 ###
- Linux 4.4.131
- EAS tweaks
- Ramdisk modules updated to work with SE Enforcing policies
### 01.05 ## release 7.5 ###
- LA.UM.6.4.c1-13800-8x98.0
- Little EAS tweak to be more responsive
- And more @ Git
### 30.04 ## release 7 ###
- Linux 4.4.130
- Lowest CPU Freq is now 230MHz and GPU is 180MHz (Thanks Wight554)
- A lot of improve commits, check my github
### 27.04 ## version 6.1 ###
- Schedutil is default (We still got schedalucard & electroutil, but only for fun - schedutil is the best EAS governor imo)
- KCal default values modded
- Patches from OP5/T
- KCal Patches
- Import some changes from Xiaomi (Thanks demon000)
- More @ Git
### 25.04 ### version 5 ###
- Linux 4.4.129
- More Tweaks From Others MSM8998's (Pixel 2, OP5/T ...)
- Added ELECTROUTIL
- Removed SCHEDDARKNESS
### 24.04 ### version 4.1.1 ###
- Input Boost is now more conservative
- Compiler will be always Nathan's Clang/LLVM 7.0.1
- Tweaks and more Tweaks (Our device now boots faster they said)
### 23.04 ### version 4.1 ###
- Scheddarkness Governor Added
- OP5/T & Pixel 2 Kanged Tweaks
- Crypto Patches
- Updated FRANDOM to latest
- KCal Adjusts
- Adreno Boost Added (Off by default)
- Schedalucard by default (Better battery for "flash and forget" guys)
- Adaptive LMK On + 60 apps on background by default
- FSync Off by default - Laptop Mode ON Instead
- ZRAM disabled by default
- Added ZEN IO Sched (Last Version)
- ZEN and read_ahead_kb 2048 by default
### 21.04 ### version 3 ###
- Based on Wight554 Kernel (Thanks for your help!)
- EAS
- Boeffla Wakelock Blocker
- Wireguard
- CAF Adaptive LMK
- LA.UM.6.4.r1-08000-8x98.0 CAF
- Upgrade Wi-Fi stack (LA.UM.6.4.r1-08000-8x98.0)
- Wahoo Binder
- Westwood
Tuned Values
- USB Force Fast Charge (Example: PC will charge at 900mA instead of 500mA)
- Schedalucard
Values tweaked by me to save battery without losing smoothness/performance
- Schedutil
IOWait Boost now switchable (Default Off)
- Adreno Idler
Tweaked Config Values
- FRANDOM Added
- More Wakelocks added to blocker list
- A lot of Tweaks And Improvements
Well this is exciting! Can you flash on any rom?
itsdan313 said:
Well this is exciting! Can you flash on any rom?
Click to expand...
Click to collapse
I tested on some ROMS and so far everything is OK
This kernel is for custom roms only, not MIUI's.
There are some issues that need to be fixed, vibration strengths can't control in los4.25
Thanks for the kernel. Is it possible to download beta version, please.
Did this change the LTE-A modem configuration ? and fix the official Kernel of Xiaomi ?
lasset said:
Thanks for the kernel. Is it possible to download beta version, please.
Click to expand...
Click to collapse
Why? The Public release have all of updates
Futanari said:
There are some issues that need to be fixed, vibration strengths can't control in los4.25
Click to expand...
Click to collapse
Im with LOS and works fine
Odrilow said:
Did this change the LTE-A modem configuration ? and fix the official Kernel of Xiaomi ?
Click to expand...
Click to collapse
I dont what u talking about, can u explain?
thanks!
spakkkk said:
Why? The Public release have all of updates
Click to expand...
Click to collapse
Sorry I missed, thanks!
spakkkk said:
Im with LOS and works fine
Click to expand...
Click to collapse
What ROM do you use?
Can u gimme a link?
Thanks!
bozarjoska said:
What ROM do you use?
Can u gimme a link?
Thanks!
Click to expand...
Click to collapse
blankaf AFH
wow, another kernel here. anyway thx all you guys for time spent on chiron
For global rom it's working or not?
spakkkk said:
I tested on some ROMS and so far everything is OK
This kernel is for custom roms only, not MIUI's.
Click to expand...
Click to collapse
@sparkkk I know not many devs make MIUI kernels, but we have the Épic ROM, which is based on MIUI and still needs an custom kernel. Could you please - just once - compile your kernel for MIUI. We're in desperate need of an MIUI cunstom kernel
UnknowenDev said:
@sparkkk I know not many devs make MIUI kernels, but we have the Épic ROM, which is based on MIUI and still need an custom kernel. Could you please - just once - compile your kernel for MIUI. We're in desperate need of an MIUI cunstom kernel
Click to expand...
Click to collapse
I'm sorry for disappointing you, but I'll keep it on AOSP/OS only mate
aleksgiab said:
For global rom it's working or not?
Click to expand...
Click to collapse
Unfortunately it does not, this is only for AOSP/LOS/RR kind of Roms
Sent from my MI Mix 2 using XDA Labs
Everything working great so far on Omni!
Code:
/* *** Disclaimer
* Your Warranty is now Void!
* I am not responsible for bricked devices, dead SD cards, thermonuclear war,
* or you getting fired because the alarm app failed. Please do some research
* if you have any concerns about features included in this KERNEL
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
* BOOM goes the Dynamite
*/
Chronic Kernel
Hello everyone,
I've spent countless time porting, experimenting, tuning and improving. I want to keep my kernel slim on features, adding only what I believe is essential.
This is a flash and go kernel, please do not tweak options unless you are an advanced user.
Features
-CPU OverClock (It is coded in but currently disabled)
-Replaced MP-Decision with lazyplug
-Added the following IO Schedulers:
fiops, sio, sioplus, vr, zen, bfq, maple (Default)
-Enabled all of the TCP congestion controllers
-Added the following CPU Governors:
Impulse, Wheatley, zzmoove, elementalx, bioshock, despair, chill, relaxed
-Faux Sound Control
-Custom back-light dimmer algorithm (it can get slightly dimmer than stock and has a more gradual transition)
-KCAL Color Control V2
-Adreno Idler
-Backported random driver from 4.1.38
-Power Efficient workqueues
-Fixed offline charging
-Implemented zen-tune v4.5 (details here)
-LCD Notifier
-Added Electron cpu configuration
-Added Frandom
-Added Boeffla wakelock blocker 1.1.0
-Added GPU POPP feature
-Added adrenoboost
-Added USB Fast Charge
-Tuneup for westwood tcp
-Fixed CVE-2018-6927
-Enabled Dcache word access
-Enabled CleanCache driver
-Slimbus Overclock
-Arch Power
-hd3ss3220: Add rewritten driver (fixes wake on plug delay)
-Allow 320K AAC encoding
-Added drop_caches
-Makefile optimizations
-A ****load of debug spam disabled
-Various backports/patches/fixes
-Other features and tweaks(check github)
Configuration
I would recommend you download Kernel Adiutor it can configure all the settings and its open source!
Installation instructions
-reboot in recovery
-wipe cache and dalvik cache(recommanded)
-flash kernel[/SIZE]
DOWNLOAD
Chronic-Release-2.2
XDA:DevDB Information
Chronic, Kernel for the Nextbit Robin
Source
https://github.com/PixelExperience-ether/android_kernel_nextbit_msm8992
Version Information
Status: Stable
Created 2018-07-19
Last Updated 2018-08-05
Changelog:
2018-08-05
Release 2.5
-Added Electron cpu configuration
-Added Frandom
-Added Boeffla wakelock blocker 1.1.0
-Added GPU POPP feature
-Added adrenoboost
-Added USB Fast Charge
-Tuneup for westwood tcp
-Fixed CVE-2018-6927
-hd3ss3220: Add rewritten driver
-Allow 320K AAC encoding
-Added drop_caches
-KCAL fixes
-more slimbus tuning
-disabled more logspam
-many other fixes and improvements
2018-07-26
Release 2.2
-Added Maple I/O Scheduler (default now)
-Fixed offline charging
-Implemented zen-tune v4.5
-some fixes
2018-07-26
Release 2.1
-Added chill cpu governor
-Added relaxed cpu governor
2018-07-21
Release 2
-Lazyplug
-Adreno Idler
-Backported random driver from 4.1.38
-Power Efficient workqueues
-LCD Notifier
-Enabled CleanCache driver
-Various backports/patches/fixes
2018-07-19
Release 1
-Initial Release (See features list for details)
Reserved
Adreno_idler and random backport is in. I'm testing this stuff right now. I try to add Lazyplug afterwards.
Lazyplug is in...
Hi everyone,
I want more feedback and would like to talk to others about experiences, settings and kernel stuff. And would also like to know what else you would like to have added.
Also I have a 2.0 test version finished with random, Adreno_idler, WQ_Power_Efficient, Lazyplug. Who would like to test...
https://t.me/joinchat/DvGe21NPvXROIAz7i6z4dA
Big Update! :fingers-crossed:
Chronic-Release-2
Changes:
-Lazyplug
-Adreno Idler
-Backported random driver from 4.1.38
-Power Efficient workqueues
-LCD Notifier
-Enabled CleanCache driver
-Various backports/patches/fixes
Enjoy it!
NurKeinNeid said:
Big Update! :fingers-crossed:
Chronic-Release-2
Changes:
-Lazyplug
-Adreno Idler
-Backported random driver from 4.1.38
-Power Efficient workqueues
-LCD Notifier
-Enabled CleanCache driver
-Various backports/patches/fixes
Enjoy it!
Click to expand...
Click to collapse
Works on stock 7.1.1?
DiePirate said:
Works on stock 7.1.1?
Click to expand...
Click to collapse
No. That shouldn't work on stock.
Tested on latest Omni. Works great so far. Thanks!
Small Update! :fingers-crossed:
Chronic-Release-2.1
Changes:
-Added chill cpu governor
-Added relaxed cpu governor
Enjoy it!
Another Update! :fingers-crossed:
Chronic-Release-2.2
Changes:
-Added Maple I/O Scheduler (default now)
-Fixed offline charging (thanks to @javelinanddart)
-Implemented zen-tune v4.5 (details here)
-some fixes
Enjoy it!
God your latest kernel is best.
I'm testing your kernel on aicp which is better than suck lineage kernel
Thanks for made my phone rocking than before
Update Time! :fingers-crossed:
Chronic - Release 2.5
Changes:
-Added Electron cpu configuration
-Added Frandom
-Added Boeffla wakelock blocker 1.1.0
-Added GPU POPP feature
-Added adrenoboost
-Added USB Fast Charge
-Tuneup for westwood tcp
-Fixed CVE-2018-6927
-hd3ss3220: Add rewritten driver (thanks to @javelinanddart)
-Allow 320K AAC encoding
-Added drop_caches
-KCAL fixes
-more slimbus tuning
-disabled more logspam
-many other fixes and improvements
Enjoy it!
NurKeinNeid said:
Update Time! :fingers-crossed:
Chronic - Release 2.5
Changes:
...
Enjoy it!
Click to expand...
Click to collapse
Nice !!
Can you explain me what did change with the drivers :
-hd3ss3220: Add rewritten driver
RaiZProduction said:
Nice !!
Can you explain me what did change with the drivers :
-hd3ss3220: Add rewritten driver
Click to expand...
Click to collapse
Before the whole driver was removed to fix the wake on plug lag. Now one of our LOS maintainers has rewritten the driver so that we no longer have a wake on plug lag. First we had a dirty hack. Now it has been fixed in the right way.
Hi I'm on official LOS 15.1 with magisk 17.3.
I wish to try out this chronic kernel but can a kind soul please list out the steps for me to go back to lineage kernel in case I need to.
Thanks
iluvatrix said:
Hi I'm on official LOS 15.1 with magisk 17.3.
I wish to try out this chronic kernel but can a kind soul please list out the steps for me to go back to lineage kernel in case I need to.
Thanks
Click to expand...
Click to collapse
Considering it's been a month since you originally posted, you probably already found out how, but all you would have to do is dirty flash LOS 15.1. Re-boot into TWRP, wipe cache/Dalvik (Don't WIPE data), Flash ROM, clear cache/Dalvik, and reboot system. It will return you to the kernel that was originally with the ROM.
MrBrazil1911 said:
Considering it's been a month since you originally posted, you probably already found out how, but all you would have to do is dirty flash LOS 15.1. Re-boot into TWRP, wipe cache/Dalvik (Don't WIPE data), Flash ROM, clear cache/Dalvik, and reboot system. It will return you to the kernel that was originally with the ROM.
Click to expand...
Click to collapse
Thanks, I had left it alone as did not want to potentially mess up my daily driver. So that would also mean after every update of Los 15.1 I would need to flash the kernel again?
iluvatrix said:
Thanks, I had left it alone as did not want to potentially mess up my daily driver. So that would also mean after every update of Los 15.1 I would need to flash the kernel again?
Click to expand...
Click to collapse
Yep. LOS15.1 update will overwrite the kernel with their own (since it's included in the package) from my understanding.