[KERNEL] [CLANG 7.0] TitanX kernel v3.5 - Google Pixel XL ROMs, Kernels, Recoveries, & Other

TitanX Kernel​Hi XDA, here is the TitanX standalone kernel, this is my build and version. Joe's is in all of his roms that he compiles.
This kernel is compiled with Clang 7.0 from Dragon TC and GCC 7 linaro
Feature List (to save space): https://docs.google.com/document/d/1tA9uth8Y8yQMliwocKRy2Qx2lJmvk7RiimoCLiASNVs/edit?usp=sharing
Changelog (to save space): https://docs.google.com/document/d/1UvNirSLUZQ2vfP_m8DGf7wp6VCKDDHhU2klDBOOczNw/edit?usp=sharing
Update Schedule
Stable builds will be released every week if possible
I will be making a test build, but it's on a different website linked here
All new kernels posted on kernel.org will be merged in and pushed 24 hours afterwards
Download link
https://drive.google.com/open?id=1-vY5nZoIp-doytF7Yi5nFij2PZLktve4
Sources
https://github.com/TitanOsRom/los_marlin_titanx
Mods, Do not clean this thread, I like any discussion in forums. Feel free to suggest features as needed

Thanks for your work but does this kernel support Android P DP3? Really want to give it a try.

Queentus said:
Thanks for your work but does this kernel support Android P DP3? Really want to give it a try.
Click to expand...
Click to collapse
I believe that it should work, but the official commits are not in the kernel. I have tried it on DP3 and it worked well, give it a go!

do it work on the sailfish too?

Sh0X31 said:
do it work on the sailfish too?
Click to expand...
Click to collapse
Yes it does

The testing branch has been updated and merged with P. Stable version of this will be released on Tuesday. Feel free to check it out on the link in the OP.

Great kernel so far, the GPU OC seems to do wonders (unless it's some other tweaks/mods).
Found one bug, I can't change vibration strength (this is using EX Kernel Manager).

I don't believe vibration control is added, but I will work on it. Also there is a poll to see which kernel base we should use, I am using lineage right now

Delete

Mods, please close this thread as this branch is no longer in development, it is replaced by KingKernel

Related

[EOL][KERNEL][UNOFFICIAL BUILDS] Boeffla Kernel Linaro/Uber

hi Guys,
as some of u maybe know from the Samsung Galaxy S3 or OPO area i'm doing a "build-service" for non official boeffla kernel builds and as we recently also got a boeffla kernel
for the One Plus Two device (kudos to @Lord Boeffla!) i want to share with u my self made Linaro/Uber builds for that device in addition.
i'm gonna reduce redundancy and keep it shorter this time as about how this started and my primary intention can also be taken from the corresponding Samsung Thread
for people who asks themself: Linaro, Sabermod, Uber what? here some good info about it: https://docs.google.com/document/d/1...T_0eIg5nQ/edit (thx to @VIDITM14 for providing the link!) and finally more infos about Uber Toolchains : https://plus.google.com/+ChetKener/posts/YzMJEkzPQgp and here: https://plus.google.com/communities/...b-f8d6644217fd
so without further ado let's go:
First of all the obligatorily Disclaimer:
As also written in the title please note these builds are UNOFFICIAL, are NOT SUPPORTED in any way by Lord Boeffla or myself and might be EVEN UNSTABLE! So take them as they are! As always flash them at your own risk and make a backup before flashing! (yeah take this advice seriously!)
About bugs: Before you report ANY issues with the linaro/uber builds provided here (doesn't matter which one!) FIRST TRY the non-linaro/uber official builds from HERE to see if they will be gone then. if they wont, you can go on and report your problems in the official boeffla kernel thread! I hope you understand that we have to treat and keep these builds here completely separate from official ones as they have in no terms something to do with each other! Not respecting this will force me to stop building further linaro/uber builds of boeffla kernel.
About benchmarks and comparisons between toolchains:
It's common known that linaro (maybe also uber?) builds might give us higher benchmark rates and that seems great for some people (in fact it's pointless per se in my opinion)
so please if you really must, post them ONLY here and NOT in official boeffla kernel thread, thanks!
Now some more precise informations about what's going on here:
what i did:
the images are always build with original sources from official boeffla kernel OPO repositories from HERE
with some not worth to mention minor changes to be able to build it on my build environment with non stock toolchains.
all images are compiled from special branches from this forked Boeffla Kernel repository
with a self compiled Linaro Toolchain (source: https://github.com/zanezam/ct-ng_linaro) + recent versions of Uber Toolchain (Credits to Team Uber for the pre-configured/-build toolchains)
all images are build with changes from different branches in following repository:
https://github.com/zanezam/boeffla-kernel-oos-opx
Beside of some additional fixes from my side all changes are taken from repositories of @ak
so all credits to him, and thx again for the starting point!
before someone asks some last words about the used toolchain versions: i did a lot of testing before releasing these builds here
and the used Linaro / Uber versions are the maximum versions which can be used to make working builds with pure boeffla
kernel sources and without changing a lot of code in addition. So if u are able to biuld a kernel and still want to try higher versions i must state here that Linaro versions
above 4.9.1 and Uber verisions above 4.9.4 might produce a "messed up" image which at the end gives you a boot-looping or not booting device and that might even be dangerous, so be aware !!
if someone has a clue what exactly has to be done to use higher versions of the corresponding toolchains (with respecting the original kernel source of course) feel free to let us know,
it will be definitely appreciated!
what i will do:
build the source code with linaro/sabermod toolchain and (like Lord Boeffla usually does) provide a CWM image of recent boeffla kernel versions.
do a test for about 1 day with this builds and if they work without any big issues, add them here in the thread.
i will try to keep the linaro/uber toolchains as up-to-date as possible till the need of bigger code change will be reached.
not providing versions that are not released by Lord Boeffla yet.
not providing an image if it is not working - well of course not *g* but it will be marked as "canceled" then for info.
not change the source code to add/remove features or fix boeffla kernel related bugs.
not support the whole stuff here.
what i will maybe do (sooner or later):
provide ZZMoove Governor test builds if there are any new versions to test - more infos and discussions about ZZMoove Governor can be found HERE
maybe tune the build flags if some more linaro/sabermod/uber experienced dev comes up with "better" ones (feel free to post and let me know, toolchain specialists! *g*)
Downloads:
One Plus X Oxygen OS 3.x.x
(*l494* *l541* linaro / *u494* *u541* *u621* *u700* uber)
One Plus X Oxygen OS 2.2.x
(*l494* *l541* linaro / *u494* *u541* *u621* *u700* uber)
One Plus X CM13.0
(*l494* *l541* linaro / *u494* *u541* *u621* *u700* uber)
One Plus X CM14.1 / LineageOS 14.1
(*l494* *l541* linaro / *u494* *u541* *u621* *u700* uber)
Mirror on Androidfilehost for all devices (only latest kernel versions)
reserved
reserved too
I'm a bit lost. This is Boeffla but with patches from the AK side of things or have I mistaken? Is there a features list
crashed at 95% of antutu test. dirty flashed over boeffla regular which was dirty flashed over bluspark.
geekbench score is very good 962/3049 -- almost 25% higher multicore score over regular boeffla
regular boeffla was 979/2499 in geekbench3 which is less than bluspark which was around 910/2700 approx (from memory)
Unoffical cm build hehe?
Antutu 70k almost
Welcome ZZ !!!!! Nice to see you here too
The main difference here is the toolchain used ?? Or any other optimization?
Sent from my ONE E1003 using Tapatalk
RJDTWO said:
I'm a bit lost. This is Boeffla but with patches from the AK side of things or have I mistaken? Is there a features list
Click to expand...
Click to collapse
OK no panic u get help
yes this is boeffla kernel + optimized compiler flags originated by ak some time ago (they might be a bit different now as I had to change things) + compiled with recent toolchain versions of linaro and uber toolchain + needed toolchain related fixes to be able to build/use them . that's it basically. and btw as always with my builds they are 100% compatible to Boeffla app.
psychem said:
crashed at 95% of antutu test. dirty flashed over boeffla regular which was dirty flashed over bluspark.
geekbench score is very good 962/3049 -- almost 25% higher multicore score over regular boeffla
regular boeffla was 979/2499 in geekbench3 which is less than bluspark which was around 910/2700 approx (from memory)
Click to expand...
Click to collapse
thx for the big test, ehm which build? I did a antunutu test with u600 and that worked for me.
LolHacker17 said:
Unoffical cm build hehe?
Click to expand...
Click to collapse
??
sarthakspiker said:
The main difference here is the toolchain used ?? Or any other optimization?
Sent from my ONE E1003 using Tapatalk
Click to expand...
Click to collapse
Yes plus the things mentioned above
ZaneZam said:
thx for the big test, ehm which build? I did a antunutu test with u600 and that worked for me.
Click to expand...
Click to collapse
ya i used u600 too with ondemand governor. it would be really good if score went at 70k+ with some more optimisations.
New Builds!
Hi Guys,
builds of...
Boeffla-kernel-4.0-beta3-OOS2xx-OnePlusX
...uploaded
enjoy!
ZZ
I am really tempted to try this and boeffla but can not stand oos. Once official cm starts will try it. btw thanks for the work, heard a lot about your governor and work on Zzmove.
saurabh40629 said:
I am really tempted to try this and boeffla but can not stand oos. Once official cm starts will try it. btw thanks for the work, heard a lot about your governor and work on Zzmove.
Click to expand...
Click to collapse
I have the exact same feeling.
Can't wait for official cm.
Envoyé de mon ONE E1003 en utilisant Tapatalk
using this on h2os. latest benchmarks are 984/3127 on geekbench 3 and 69474 on antutu.
@ZaneZam none of the download sites are working
Sent from my ONE E1005 using Tapatalk
Sent from my ONE E1005 using Tapatalk
s6freak said:
@ZaneZam none of the download sites are working
Sent from my ONE E1005 using Tapatalk
Click to expand...
Click to collapse
s6freak said:
View attachment 3656549
Sent from my ONE E1005 using Tapatalk
Click to expand...
Click to collapse
hmmm strange they both work here. this one too? http://boeffla.df-kunde.de/zanezam/linaro/oneplusx/oos2xx
beside of that i saw the latest version isn't available on renderserver. i have to check at least this...
s6freak said:
@ZaneZam none of the download sites are working
Sent from my ONE E1005 using Tapatalk
Click to expand...
Click to collapse
ok i've fixed the render download link (it was pointing to the one plus one version, oops *g*) and added the mediafire mirror.
hope any of these are working and btw. renderserver seems to have same network issues today (?) i just got an timeout duing
the check.
ZaneZam said:
ok i've fixed the render download link (it was pointing to the one plus one version, oops *g*) and added the mediafire mirror.
hope any of these are working and btw. renderserver seems to have same network issues today (?) i just got an timeout duing
the check.
Click to expand...
Click to collapse
Many thanks my friend
"All we know is...He's called the Stig!"
Sent from my Smokin G928C powered by Audax+Rom

[KERNEL][NPD90G] big-bum - almost stock

DOWNLOAD: here if you want to try it out.
HISTORY:
I've wanted to have the stock kernel stability and fixes from upstream. No fancy scheduelers, no fancy governors or other unorthodox modifications that could endanger the stability of the kernel, so this kernel was born.
FEATURES:
- stock google kernel (3.10.40) on which I applied the upstream 3.10.y patches, but only the things that our phone is using (WIP).
- there are also a few fixes from CM, flar2, franciscofranco that are cherry-picked from their repos. (This is where the + in the version comes from. And also because I was lazy to edit the build script to remove it)
- built with Linaro GCC 4.9.4 from @Christopher83. I choose 4.9.4 and not GCC5 or GCC6 since Gentoo which is known to be a bleeding edge distro doesn't consider GCC5 as stable. I've chosen Linaro because I tested a lot of other toolchains back in the days when I had my Nexus 5 and Linaro always felt better.
It's built with Linaro GCC4.9.3 with support for LTO. The reason for 4.9.y remains.
- the ramdisk is stock, so forceencrypt=yes and you must re-root after flashing this kernel. You can flash over other kernels, since I overwrite the existing ramdisk with the stock one.
INSTALLING:
Code:
adb reboot bootloader
fastboot flash boot boot-n.img
fastboot reboot
or use TWRP to flash the image.
TODO:
- continue patching. I currently applied only 23 patches. (3.10.40+23=3.10.63) The currently Linux kernel release for 3.10 branch is 3.10.102. I think that I can have 3.10.102 by the end of the month.
- I'm working on a LTOed build. Done.
REQUESTS:
- the only thing that I will add if requested is BFQ. Though BFQ won't work as you think on a mobile phone. See this
- I won't deny requests, but there is a 99% chance that the feature won't be added
Enjoy.
Source: https://github.com/StefanescuCristian/shamu
XDA:DevDB Information
[KERNEL][NPD90G] big-bum - almost stock, Kernel for the Nexus 6
Contributors
big_bum
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 3.10.63+
Stable Release Date: 2016-08-01
Current Beta Version: 3.10.96-lto
Beta Release Date: 2016-08-13
Created 2016-08-01
Last Updated 2016-08-13
A whole lot of people likes "unencrypted" kernel so you may consider making one for "no force encrypt".
^ I will consider this. I don't like the idea, but I think I can make two separate versions.
Also, new beta release today. I managed to build with LTO and added a few more patches from mainline.
can't wait to try this kernel. i know it's pretty much stock, but this should be good. always wanting to try new kernels and build my own lol. thank you sir
LTO is stable so all the builds from now on will use LTO. I'm thinking on trying some ArchiDroid build flags.
It might be placebo, but I like how the phone feels. Worst case scenario, LTO-ing and/or using other build flags than -O2 doesn't do anything. Best case scenario, we might gain a little performance in some operations.
Anyway, a beta build is available. (3.10.76-lto)
This is only for Android N correct? Abby chance you could release a MM edition?
tApPeD fROM mY nExUs 6
I won't support MM.
You could use this kernel image without ramdisk and put it in a flashable zip which builds the ramdisk on the fly, like ElementalX.
Just rename mm-test-dtb wih the name of the image in the zip and flash.
If it boots, then there's your kernel. If it doesn't, sorry.
Running N Preview 5 and every time I flash any of these imgs through TWRP, it won't boot past the Google logo. Any suggestions?
Do you have any specific modifications? What kernel are you coming from?
Does it get stuck or is it rebooting right after Google logo?
Sent from my VFD 1100 using Tapatalk
big_bum said:
Do you have any specific modifications? What kernel are you coming from?
Does it get stuck or is it rebooting right after Google logo?
Click to expand...
Click to collapse
I'm flashing on Tupac's stock lite DP5. No other mods besides debloating. It gets stuck at the Google logo. Let it sit for about a minute, then manually rebooted.
Sent from my Nexus 6 using XDA Labs
I don't know what modifications were made to that ROM. Can you provide the kernel image from that ROM to see the difference between the ramdisks?
Sent from my Nexus 6 using Tapatalk
big_bum said:
I don't know what modifications were made to that ROM. Can you provide the kernel image from that ROM to see the difference between the ramdisks?
Sent from my Nexus 6 using Tapatalk
Click to expand...
Click to collapse
Here is the boot image from tupac's rom. boot.imag
I wanted to ask, any possibility of adding wake gestures and color control?
I'm more interested in the wake gestures since my hardware buttons are not that good.
Thanks
I don't know what the problem might be, sorry.
I wanted to ask, any possibility of adding wake gestures and color control?
Click to expand...
Click to collapse
We alreday have wake gestures from stock, you can activate it with Kernel Adiutor. As for the color control, no.
PS: New beta build is up: 3.10.96
Hi,
Just to clarify: there's no 'no force encrypt'version as yet, yeah?
Will this ROM get ota update?
Sent from my Nexus 6 using XDA-Developers mobile app
Sky88 said:
Will this ROM get ota update?
Sent from my Nexus 6 using XDA-Developers mobile app
Click to expand...
Click to collapse
This is a kernel, not a rom.
madsurgeon said:
Hi,
Just to clarify: there's no 'no force encrypt'version as yet, yeah?
Click to expand...
Click to collapse
Not yet.
Just wait for Google to release N officially and to update the sources for the kernel and I'll make two kernels.
Sky88 said:
Will this ROM get ota update?
Sent from my Nexus 6 using XDA-Developers mobile app
Click to expand...
Click to collapse
This is a kernel.
Just wait for Google to release N officially and to update the sources for the kernel and I'll update it too.

[Kernel] [3.10.104] WinXkernel [Alpha 0.7] 02/01/17]

After compiling roms for some time now i decided to dabbled in the arts of kernel building and modding.
Ok now i am back and i present you Winxkernel for nougat 7.1.1 stock rom. This time i will be able to continue work and update
this kernel when new sources and patches come out for our device. I have made a new website and I have also created a Google+ community page for this kernel and anything else i decide to work on. please share around. even if you dont like my work, maybe someone else might. i know that i will never be able to create a kernel like the greatest devs eg, yank, nathan, frap and franco, but i will certainly hope to learn from them about anything they have to give and possibly lend a hand.
Here is the download link
XDA:DevDB Information
WinXkernel, Kernel for the Huawei Nexus 6P
Contributors
winxuser
Source Code: https://github.com/winxdroid/kernel_angler
Kernel Special Features:
Version Information
Status: Alpha
Created 2016-08-10
Last Updated 2016-12-30
02/01/17
Update zram, zmalloc and add zpool
updated adreno gpu drivers
added ardreno idler
http://winxdroid.byethost8.com/Nexus-6p.html
30/12/16:
updated linaro to 6.2
added BFQ
couple interactive patches
exfat support
fsync on/off support
latest patches from 3.10 common branch
updated ICE driver
16/12/16:
upstream to latest f2fs updates for 3.10
add saftey net bootloader check (doesnt work with december security patch )
franco sound control
live display driver
removed maple
fixed kcal ( you can now change settings )
01/12/16
add msmhotplug
KCAL driver
fiops scheduler
maple scheduler
f2fs data and cache support
30/11/16
Rebased source to clean angler with 3.10.104
A few camera updates from CAF
16/08/16:
Cleaned up source
Added KCAL support
Added F2FS support
updated linaro toolchains
10/08/16:
Used android-msm-angler-3.10-marshmallow-dr1.6-1 as base
Updated to 3.10.102
Used lastest Linaro GCC 6.1 update
i will add the new security patches in for the next build
Thanks bro
Brokerzhang said:
Thanks bro
Click to expand...
Click to collapse
no worries, this kernel will also be in a rom im going to work on
Thanks.
Will it work on DP5?
leots1234 said:
Thanks.
Will it work on DP5?
Click to expand...
Click to collapse
Don't think so. But you could always try,, make sure you backup your boot partition first.
leots1234 said:
Thanks.
Will it work on DP5?
Click to expand...
Click to collapse
A kernel for M will not work on N due to defconfig changes (camera and some sensors will most likely not work).
Added to Nexus 6P index thread:
[INDEX] Huawei Nexus 6P
Good job mate. Can't wait to try your rom+kernel combo.:silly:
Will have an update in a couple days, not going to be home and I don't have a remote connection to my computer so I can't do it while I'm not home lol.. I have redone the sources so it shows all commits of changes up to 3.10.102, I will add the vulnerabilities patches for the next version and add f2fs support and kcal driver support
Sent from my Nexus 6P using XDA-Developers mobile app
winxuser said:
Will have an update in a couple days, not going to be home and I don't have a remote connection to my computer so I can't do it while I'm not home lol.. I have redone the sources so it shows all commits of changes up to 3.10.102, I will add the vulnerabilities patches for the next version and add f2fs support and kcal driver support
Sent from my Nexus 6P using XDA-Developers mobile app
Click to expand...
Click to collapse
kernel updated guys, if there is anything you want in this kernel let me know and ill try and add it
someone who has my kernel installed, or can quickly install it can you scan for vulnerabilities please, I know I patched one, just need to know the others. I'm not home and won't be for a fair few hours, and I'm currently running N and not M
Sent from my Nexus 6P using XDA-Developers mobile app
Hey winxuser, I see that you have moved on from the i9305. Have fun with the 6p, and N!
P.S. Why were you inactive for so long?
limjh16 said:
Hey winxuser, I see that you have moved on from the i9305. Have fun with the 6p, and N!
P.S. Why were you inactive for so long?
Click to expand...
Click to collapse
Yeah I moved away from the i9305 when my phone stopped working and I got my 6p.. and there wasn't much more I could do, I'm not that great of a developer to have been able to completely fix the radio issue. I know the radio issue is kinda fixed but I think that's a big dirty hack to use cm12.1 as a radio backup for radio to work... I have been active since but no one really needed me anymore over there..
Sent from my Nexus 6P using XDA-Developers mobile app
hey guys im back, after some time of just trying out other things which has made me frustrated hahaha.
so i am back with a new kernel for N dev preview 7.1.1 only, im currently on dev preview 2 and its working well. i have also finally after a long time created a new website for my development, and i have also created a google+ community which is here https://plus.google.com/communities/101442640267768818970
Very nice website. Trying out the nougat build right now.
Can someone please tell me how can I change to f2fs on dp2 ?!
NOTilyass said:
Can someone please tell me how can I change to f2fs on dp2 ?!
Click to expand...
Click to collapse
The New kernel doesn't support f2fs just yet, will add it in to the next version
NOTilyass said:
Can someone please tell me how can I change to f2fs on dp2 ?!
Click to expand...
Click to collapse
F2fs make a difference on the 6P? Only tried it on the OnePlus One.

[KERNEL][8.1.0][3.10.108] HardcoreKernel Nexus 6P

HardcoreKernel for the Nexus 6P
Features
- Based on latest Google Release (May 2018)
- 3.10.108
- Compiled with Linaro 4.9
- Reduced kernel size
- Disable useless debug
- Wireguard support
Download
http://pc.cd/8YL
Kernel Source
https://github.com/HardcoreKernel/angler
Telegram Channel
https://t.me/hardcorekernelchannel
PS:
Can be used as a clean base for creating custom kernels (8.1.0-linux)
Reserved
Always good to see a new kernel on the scene! Only request I have is for f2fs support
Thank you for your contribution to the Nexus 6p / Angler community!
Mrcactuseater said:
Always good to see a new kernel on the scene! Only request I have is for f2fs support
Click to expand...
Click to collapse
No at the moment, my main goal is provide a simply kernel for all with the latest upstream made by Linux according to the latest reports made by Kernel Mantainer (Greg and Willy) about upstream lts kernel.
The other goal is to provide third-party developers with a base for creating their own custom kernel starting from a clean base so if you want add another features you can grab my kernel and edit without any problem with the support of latest Kernel LTS version 3.10.108
Might have been negligence on my part, but I figured if it was made for 8.0, it would work on 8.1.
My phone said it was corrupt and had the red warning triangle and kept bootlooping.
Reflashed boot.img and system.img via fastboot and am back up and running.
Just posting in case anyone else on the 8.1 beta wanted to flash it.
E30Nova said:
Might have been negligence on my part, but I figured if it was made for 8.0, it would work on 8.1.
My phone said it was corrupt and had the red warning triangle and kept bootlooping.
Reflashed boot.img and system.img via fastboot and am back up and running.
Just posting in case anyone else on the 8.1 beta wanted to flash it.
Click to expand...
Click to collapse
This kernel isn't developed for 8.1
I know that now, lol.
No big deal, I didn't lose any data.
*Update*
HardcoreKernel-angler--20171107-1025
- Merge November Security Patch
*Update*
HardcoreKernel-angler--20171206-1452
- Based on 8.1.0
- Merge Linux 3.10.108
HardcoreKernel Channel
https://t.me/hardcorekernelchannel
@scafroglia93 Can you make a version for 4 cores users?
fuadhdmini said:
@scafroglia93 Can you make a version for 4 cores users?
Click to expand...
Click to collapse
I'm very busy with other devices and work but if I find two minutes I try to change
scafroglia93 said:
I'm very busy with other devices and work but if I find two minutes I try to change
Click to expand...
Click to collapse
Thanks! Appreciate!
Added to Nexus 6P index thread:
[INDEX] Huawei Nexus 6P
Is this compatible with the 8.1 Dev preview? I don't want to flash stock 8.1 yet because people are having problems with it, but I want a new kernel, lol.
E30Nova said:
Is this compatible with the 8.1 Dev preview? I don't want to flash stock 8.1 yet because people are having problems with it, but I want a new kernel, lol.
Click to expand...
Click to collapse
No it's based on 8.1.0 stable
*Update*
HardcoreKernel-angler--20180105
- AnyKernel2
- Linaro 4.9
- Merge January Security Patch
*Update*
HK-angler-8.1.0-20180206
- Merge February Security Patch
Will I able to tweak with the system with the EX kernel manger app?
I must have a screen calibration.
HeroPlane said:
Will I able to tweak with the system with the EX kernel manger app?
I must have a screen calibration.
Click to expand...
Click to collapse
1- Sure
2- No at this moment but you have the latest patchset from Linux

[REFERENCE] Pixel XL kernel source with linux-stable (3.18.124)

Introduction
Hello everyone, this is a thread to introduce both users and kernel developers to the concept of linux-stable as well as give developers some tips and a tree to either merge into their own, use as a base, or just as a reference. Feel free to ask questions and enjoy!
What is it?
linux-stable is, as the name implies, the stable branch of the Linux kernel, the base of Android. The phone could not run without the Linux kernel (at least not without reworking a lot of stuff). The Android kernels are based on the longterm stable trees:
Longterm
There are usually several "longterm maintenance" kernel releases provided for the purposes of backporting bugfixes for older kernel trees. Only important bugfixes are applied to such kernels and they don't usually see very frequent releases, especially for older trees.
Click to expand...
Click to collapse
Source: https://www.kernel.org/category/releases.html
All Linux development happens on the master branch, which is governed by Linus Torvalds. When issues are discovered there, the fixes are applied then backported to these various stable trees for consumption. It is not uncommon for a fix to need to go back a few years.
There is a LOT more information available in the notes repo in the android-linux-stable organization if you care to learn more in-depth: https://github.com/android-linux-stable/notes
What does this mean for me?
If you are a developer, this means you should be merging these changes into your own tree. These are vetted, stable fixes to real world problems and they are being handed out for free. It does not take long to get up to date (as you can just merge this tree directly into your own or do it yourself using the tree as a reference) and once you are up to date, there is usually a release once every two weeks, give or take. I provide a rebuttal to a lot of various complaints here. If you still feel like there is a good reason not to do this, please let me know, I'll be happy to try and debate on it!
If you are a user, it means that you should be looking for and using kernels that have these fixes, as it shows the developers care for your security and stability. The current version for this device is 3.18.100 and the current version upstream is 3.18.124 so all you need to do is go into Settings > About phone and look at the kernel version to know if you are up to date.
How do I use?
If you are a developer, the reference tree is located in the android-linux-stable organization: https://github.com/android-linux-stable/marlin
This can either be merged into your existing kernel tree if you have one or be used as a fresh base. You do not need my permission to use it nor do you need to give me credit (although it would be appreciated).
If you are a user, use a kernel that has the changes added in!
Getting notified about updates
There are a few ways to get notified of linux-stable updates:
The linux-kernel-announce mailing list: http://vger.kernel.org/vger-lists.html#linux-kernel-announce
The android-linux-stable Telegram channel: https://t.me/alsupdates
Subscribe to this thread
Follow me on Google+ or Twitter
Getting help
If you have any issues with getting these changes into your tree or want to ask a question, there are a few different ways to do it:
Post in this thread
Join the linux-stable support chat on Telegram: https://t.me/joinchat/C1UAJ1EMSX31PCFdwLnOSg
File an issue either in the android-linux-stable notes repo or the android-linux-stable repo for this device
When requesting help, please give some solid details as to what you are struggling with, as I am happy to provide assistant and clarity but not to do something for you (unless I screwed up).
3.18.88 has been merged in.
3.18.89 has been merged in.
3.18.90 has been merged in.
Thanks bro
3.18.91 has been merged in (conflict notes).
Thank you to the developer .I have a question
Witch kernel have wireguard for pixel XL?
pixel52 said:
Thank you to the developer .I have a question
Witch kernel have wireguard for pixel XL?
Click to expand...
Click to collapse
Not something appropriate for this thread, but if you look at the OP of 2 of the XL kernels they mention wiregard support
3.18.92 has been merged in.
Nevermindthelabel said:
Not something appropriate for this thread, but if you look at the OP of 2 of the XL kernels they mention wiregard support
Click to expand...
Click to collapse
Search op for custom kernels a few do and sorry i posted to wrong quote sorry bro
3.18.93 has been merged in.
3.18.94 has been merged in (conflict notes).
3.18.95 has been merged in.
The OP has been updated, including some more information for users as well as some more ways of getting help and notified of updates! Enjoy
3.18.96 has been merged in.
For some reason I have to set selinux to permissive to work is that normal I can't get it to compile any other way
joeeboogz said:
For some reason I have to set selinux to permissive to work is that normal I can't get it to compile any other way
Click to expand...
Click to collapse
I'm not sure I understand, what do you mean set to permissive to get it to compile? You're compiling on the computer.
nathanchance said:
I'm not sure I understand, what do you mean set to permissive to get it to compile? You're compiling on the computer.
Click to expand...
Click to collapse
Yes I compile kernel with a ROM but it throws sepolicy error then I set to permissive it compiles.
joeeboogz said:
Yes I compile kernel with a ROM but it throws sepolicy error then I set to permissive it compiles.
Click to expand...
Click to collapse
Well does it build without using this kernel and without permissive?
Sent from my Google Pixel 2 XL using XDA Labs
nathanchance said:
Well does it build without using this kernel and without permissive?
Click to expand...
Click to collapse
I figured it out thanks

Categories

Resources