FORUMS
Remove All Ads from XDA
H10 Turbo

[KERNEL][Tissot] voidKernel r22 - Android 8.x

629 posts
Thanks Meter: 3,556
 
By flex1911, Forum Moderator / Recognized Developer on 4th March 2018, 08:45 PM
Post Reply Email Thread
Hello everyone.

voidKernel is the very simple custom kernel for Mi A1 main goals of which are security and stability.
Since r3.1 this kernel supports Oreo-based custom ROMs as well, but stock version still remains the main development branch.

Features:
  • Based on the latest CAF tag (as of r22 - LA.UM.6.6.r1-09000-89xx.0)
  • Up to date with the latest Linux version (as of r22 - 3.18.115)
  • WireGuard VPN tunnel support included
  • LZ4 compression for ZRAM enabled by default
  • KCAL color control
  • Vibration intensity control for qpnp-haptics interface
  • Some essential patches that you can also find in Google kernels
  • Westwood TCP congestion algorithm enabled by default
  • No excessive and useless bloat

Since this is the first release, there are not so many features, but you definitely shouldn't expect anything like this in the further versions:
  • Overclocking/Underclocking of both GPU and CPU
  • Anything that requires diverging from the stock/CAF configuration (e.g new governors, schedulers except of BFQ)
  • Anything that can potentially hurt performance/battery life

Download:
Google Drive
For custom ROMs you should download voidKernel_custom-tissot-xxx.zip!

Installation/Updating:
  1. Flash voidKernel-xxx.zip via TWRP
  2. Flash Magisk zip via TWRP (optional)

Source code:
https://github.com/Flex1911/tissot/tree/oreo

Disclaimer: This will break OTA on stock even if you use Magisk, so I would recommend doing a boot backup before doing anything else!
The Following 148 Users Say Thank You to flex1911 For This Useful Post: [ View ]
 
 
4th March 2018, 08:46 PM |#2  
flex1911's Avatar
OP Forum Moderator / Recognized Developer
Flag Volgograd
Thanks Meter: 3,556
 
Donate to Me
More
Changelog:
Code:
r22 (12.07.2018):
Linux 3.18.115
r21 (03.07.2018):
Linux 3.18.114
Merged LA.UM.6.6.r1-09000-89xx.0 CAF tag
Updated Wi-Fi driver to LA.UM.6.6.r1-09000-89xx.0 (custom version only)
r20 (18.06.2018):
Merged LA.UM.6.6.r1-08900-89xx.0 CAF tag
Updated Wi-Fi driver to LA.UM.6.6.r1-08900-89xx.0 (custom version only)
r19 (14.06.2018):
Linux 3.18.113
r18.1 (03.06.2018):
Linux 3.18.112 (basically has no changes that affect us)
Update Wi-Fi driver to LA.UM.6.6.r1-08600-89xx.0
r18 (30.05.2018):
Linux 3.18.111
Merged LA.UM.6.6.r1-08600-89xx.0 CAF tag
r17.1 (29.05.2018):
Fixed Wi-Fi MAC address on custom ROMs 
r17 (27.05.2018):
Linux 3.18.109
Linux 3.18.110
Merged LA.UM.6.6.r1-08500-89xx.0 CAF tag
Added BFQ scheduler as an option (cfq is still enabled by default)
Minor fixes
r16 (02.05.2018):
Linux 3.18.108
r15 (29.04.2018):
Linux 3.18.107
r14 (28.04.2018):
Merged LA.UM.6.6.r1-08300-89xx.0 CAF tag
r13 (24.04.2018):
Linux 3.18.106
r12.1 (18.04.2018):
Enabled TTL target support
r12 (14.04.2018):
Linux 3.18.105
r11 (14.04.2018):
Linux 3.18.104
Merged LA.UM.6.6.r1-07400-89xx.0 CAF tag
Built with the latest GCC snapshot from AOSP
r10 (08.04.2018):
Linux 3.18.103
Attempted to fix baseband issues with Magisk installed
Various minor kernel updates for LZ4 routines, BT, display etc.
r9 (30.03.2018):
Merged LA.UM.6.6.r1-07200-89xx.0 CAF tag
Enabled BALANCE_ANON_FILE_RECLAIM for better ZRAM performance
r8 (27.03.2018):
Linux 3.18.102
Reverted back to 100Hz timer (less scheduler overhead and power consumption)
Built with -O2 optimizations (this slightly improves boot performance and binder throughput)
Reverted back to the stock wlan module
Introduced cmdline hacks for SafetyNet (now kernel passes cts test and reports proper status even without Magisk)
r7 (22.03.2018):
Linux 3.18.101
Raised timer frequency to 300Hz to avoid severe latencies under high-load conditions
Updated touchscreen driver for the custom version to properly support features like DT2W and key disabler
r6 (19.03.2018):
Linux 3.18.100
Updated configuration per AOSP recommendations
Enabled various of recommended HID drivers
General cleanup
r5.1 (18.03.2018):
Fixed ft5435 touchscreen driver power management
Removed a huge chunk of useless and harming debugging code from Xiaomi
r5 (16.03.2018):
Rebased on the O kernel drop from Xiaomi
r4 (14.03.2018):
Merged 3.18.99 upstream tag
Merged LA.UM.6.6.r1-06700-89xx.0 CAF tag
Updated verity driver and keys to properly support the latest LineageOS update
Minor kernel cleanups
r3.1 (10.03.2018):
Initial support for Oreo-based custom ROMs
Westwood TCP congestion algorithm used by default
Added skip_initramfs handling so there is no need to reflash Magisk on the kernel updates anymore
Minor kernel cleanups
r3 (07.03.2018):
Built with the latest gcc snapshot from AOSP
Added KCAL support
r2 (05.03.2018):
Linux 3.18.98
Added vibration intensity control for qpnp-haptics interface
Fixed gpio detection for headphones
Various of minor fixes/updates
r1 (04.03.2018):
Initial release
You are free to look at the git history if you want to have a more detailed changelog
The Following 73 Users Say Thank You to flex1911 For This Useful Post: [ View ]
4th March 2018, 08:51 PM |#3  
veloz46's Avatar
Senior Member
Flag Android World
Thanks Meter: 185
 
More
Good.

Thanks for the job.

Out of curiosity, have you thought about adding the built-in twrp?

Currently I am in Stock 8.0 and no recovery reads me any partition. LOL
The Following 2 Users Say Thank You to veloz46 For This Useful Post: [ View ] Gift veloz46 Ad-Free
4th March 2018, 09:13 PM |#4  
ydd0ras's Avatar
Senior Member
Thanks Meter: 700
 
More
Wow, the development of stuff for the A1 is in the bloom! Thanks mate! Will test it asap and hope for some nice govenors in the future!
The Following User Says Thank You to ydd0ras For This Useful Post: [ View ] Gift ydd0ras Ad-Free
4th March 2018, 09:22 PM |#5  
Senior Member
Thanks Meter: 13
 
More
Is for stock rom?
4th March 2018, 09:23 PM |#6  
flex1911's Avatar
OP Forum Moderator / Recognized Developer
Flag Volgograd
Thanks Meter: 3,556
 
Donate to Me
More
Quote:
Originally Posted by argo7

Is for stock rom?

Yes, and only for it.
The Following 4 Users Say Thank You to flex1911 For This Useful Post: [ View ]
4th March 2018, 09:44 PM |#7  
Senior Member
Thanks Meter: 430
 
More
Runs fine ! Thanks ! Let's see if it improves the battery life.
Edit: I can't see anything for GPU with kernel auditor mod.
4th March 2018, 10:27 PM |#8  
Junior Member
Flag Formosa do Rio Preto - BA
Thanks Meter: 4
 
More
FM work?
5th March 2018, 12:11 AM |#9  
Senior Member
Flag Manila
Thanks Meter: 264
 
More
Quote:
Originally Posted by flex1911

Since this is the first release, there are not so many features, but you definitely shouldn't expect anything like this in the further versions:

  • Overclocking/Underclocking of both GPU and CPU

I was happy when i saw the title but i read that and i feel sad suddenly that's the only reason why i flash custom kernels for Overclocking.
Anyway thanks for the work!
5th March 2018, 12:23 AM |#10  
Senior Member
Thanks Meter: 67
 
More
Splendid job
Not my type of kernel but I can see it making various users happy.

By the way, you are basically disregarding any customization features right? (such as KCAL control, configurable vibration, etc)
5th March 2018, 01:23 AM |#11  
methuselah's Avatar
Senior Member
Thanks Meter: 1,691
 
More
@flex1911 welcome buddy after Asus Zenfone glad to have you here.
Edit: found one recovery.... Will flash
The Following 3 Users Say Thank You to methuselah For This Useful Post: [ View ] Gift methuselah Ad-Free
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes