yashsingh1/xdaforums huggingface dataset:
[Essential Phone ROMs, Kernels, Recoveries, & Other] return.of.octobot:
**(4.4.161-NeutrinoKernel-gemini) HAS BEEN REUPLOADED (20181018)**

For those of you who have already installed yesterday's build, I strongly recommend that you re-download the zip and update. I've made a few minor alterations to address an oversight present in the original release which could potentially cause some extraordinary battery drain. Everything covered in the previous release notes is still applicable here, PLEASE READ THEM. Firmware requirement still applies (and always will), anything older than (PPR1.180905.036) will result in a broken touchscreen. Do not take this re-release to mean that sub-par battery performance on stock is no longer a likelihood, the battery drain addressed in this hotfix was due to an isolated issue completely unrelated to EAS. Best results will still be achieved by pairing Neutrino with an EAS-compatible ROM.
[Essential Phone ROMs, Kernels, Recoveries, & Other] return.of.octobot:
I can't make any promises because I really don't know what I'm getting myself Into, but I'm going to be exploring options that may be available which would allow me to inject EAS-compatible PowerHAL and perf blobs into stock ROM for true EAS support. I probably shouldn't even be throwing this out there because I have no idea if I'll be successful, or how far down the road it will be until I potentially achieve this, but it does seem like something that should at least be theoretically possible and would make this project a hell of a lot more viable for use with stock builds.
[Essential Phone ROMs, Kernels, Recoveries, & Other] gregfink83:
Working great on los so far. Smoothest version yet.
[Essential Phone ROMs, Kernels, Recoveries, & Other] rignfool:
Does this mean you have this device too?
[Essential Phone ROMs, Kernels, Recoveries, & Other] :
Yes
[Essential Phone ROMs, Kernels, Recoveries, & Other] raoulbhatia:
I also just flashed the current (re-)release with the Oct Pie patches PPR1.181005.034_NOVENDOR.zip.

Things are looking good at first sight - thanks a bunch [MENTION=6474612]return.of.octobot[/MENTION] !
[Essential Phone ROMs, Kernels, Recoveries, & Other] hx3:
Which LOS ROM, if you don't mind sharing? The 15.1 version here on XDA or a Pie alternative?
[Essential Phone ROMs, Kernels, Recoveries, & Other] gregfink83:
The 15.1. I didn't know there was a pie alternative. Do you have a link to that version?
[Essential Phone ROMs, Kernels, Recoveries, & Other] hx3:
Thanks. I've only heard that there may be a couple of LOS-based Pie builds within Telegram and/or AFH. I could be wrong, though. Sort of why I was asking. ?
[Essential Phone ROMs, Kernels, Recoveries, & Other] rignfool:
WiFi is broken Pie
[Essential Phone ROMs, Kernels, Recoveries, & Other] return.of.octobot:
I haven't actually tried this kernel on the LOS16 build your referring to, but I suspect there's a possibility that it may correct the WiFi issue. Of course, I could be wrong.
[Essential Phone ROMs, Kernels, Recoveries, & Other] :
Using your kernel with havoc pie gsi and it's amazing.thanks
[Essential Phone ROMs, Kernels, Recoveries, & Other] kakabobo:
does this kernel support f2fs?
[Essential Phone ROMs, Kernels, Recoveries, & Other] Jz5678910:
No, not yet.
[Essential Phone ROMs, Kernels, Recoveries, & Other] gregfink83:
Is there anyway to get the boot.img file from the new kernel (for LOS)? I find it easier to flash that directly than with a zip.

Thanks.
[Essential Phone ROMs, Kernels, Recoveries, & Other] CamoGeko:
I for one am really looking forward to this. The Essential Phone is pretty much the first device I've ever owned which I'm happy to keep on stock Android, and it would be amazing to have full EAS support while running stock and retaining OTAs.

A lot of journeys into the unknown become successful, even it initially it's just an experiment. ;)

Thank you for dedicating so much of your time to this device!
[Essential Phone ROMs, Kernels, Recoveries, & Other] gregfink83:
I've messed around with the Havoc GSI and got it to boot, but had too many errors. May I ask the steps you took to get it working correctly?
[Essential Phone ROMs, Kernels, Recoveries, & Other] :
The performance with this kernel is beyond belief. This is the actual battery life/sot running this kernel with havoc gsi. See pic. Thanks again, [MENTION=6474612]return.of.octobot[/MENTION]
[Essential Phone ROMs, Kernels, Recoveries, & Other] hx3:
Sorry for being OT, but do you mind sharing which ROM you're using? Or is it stock Pie with customizations you added? I'm on stock Pie now, and it just isn't doing it for me when coming from LOS 15.1 and this kernel.
[Essential Phone ROMs, Kernels, Recoveries, & Other] :
I'm running the havoc gsi. It's the one that says "official and volte" there is two, but this is the one that is great.read the last few pages of that thread to see my install instructions if u do flash it
[Essential Phone ROMs, Kernels, Recoveries, & Other] gregfink83:
I have to agree. This kernel with Havoc GSI is amazing. The best setup for the ph1 - hands down.
[Essential Phone ROMs, Kernels, Recoveries, & Other] CamoGeko:
It's really promising to be honest.

So far I've only been running stock and kinda itching to try something else. So far the feedback for Havoc + this kernel has been amazing.
[Essential Phone ROMs, Kernels, Recoveries, & Other] :
I will say beware on one issue. The last charged battery stat is incorrect. It doesn't reset correctly. Maybe it's something I did but I'm testing battery stats with another app. Don't get me wrong, the sot is correct, and it's all good and amazing, but that was more like a full 24 hrs. I just wanna correct myself so there's no misconception. My oops, for not catching the insane part of the last charged.
[Essential Phone ROMs, Kernels, Recoveries, & Other] rignfool:
There really just has to be an accounting error in there... That's just not effin possible...

Or you cheated and plugged it in...

:silly:

And if not... I know what I'm doing Sunday!
[Essential Phone ROMs, Kernels, Recoveries, & Other] :
Didn't cheat, but the ..since last charged is bugged a bit. The sot is correct though
[Essential Phone ROMs, Kernels, Recoveries, & Other] rignfool:
So... Like 12 hours screen on time to battery warning?

You're not letting it idle with screen on for numbers? You're actively using the device?
[Essential Phone ROMs, Kernels, Recoveries, & Other] :
Using it, what do u mean on the first part?
[Essential Phone ROMs, Kernels, Recoveries, & Other] rignfool:
At one point... People were setting screen on time to infinite... And leaving the device to idle on a table to rack up stupid high screen on times...
[Essential Phone ROMs, Kernels, Recoveries, & Other] :
Ah, no I use it starting at 3 am est, and don't charge till around 10-11 at night..and I use it all day, running Spotify at least
[Essential Phone ROMs, Kernels, Recoveries, & Other] rignfool:
Then one question...

Does "Ok, Google" work? With the screen off?
[Essential Phone ROMs, Kernels, Recoveries, & Other] :
It did last build, latest. No. I think it's my gapps though. I'll resync and try again.
[Essential Phone ROMs, Kernels, Recoveries, & Other] coconutxyz:
if it works i see no reason to use stock pie anymore
[Essential Phone ROMs, Kernels, Recoveries, & Other] LoveScarGuitar:
For a stable camera. It's hit and miss with custom ROMs.
[Essential Phone ROMs, Kernels, Recoveries, & Other] basdriver62:
You could just use Open Camera, it works for me probably about every time. The stock camera app pales in comparison to it in fact.
[Essential Phone ROMs, Kernels, Recoveries, & Other] kicker22004:
I'm currently on Ting and can't seem to get my sim card to be found. Ideas?
[Essential Phone ROMs, Kernels, Recoveries, & Other] :
Try going to settings/network/mobile data, and make sure system select is set to automatic and not home, also make sure if ting is cdma gsm, or whatever type u select that type of network within those similar other settings. Then reboot. Also Check *#*#4636#*#* and set accordingly as well. If that's a no go, boot another ROM or nandroid backup and navigate to /system/etc and copy the apn-conf.xml to your internal storage and then boot havoc back up and use that file to replace the existing apn conf in havoc's etc. Then reboot, check the system select, and network type, set as needed and reboot again. If that fails, find out your exact apn and fill out a feature request form on the rom thread and ask for the dev to add your carriers apn u use exactly, to the roms source. One of those will be your solution. And be sure to wipe data if u are not after flashing and the rom. Oh yeah and if u wanna skip the whole flashing old hyp imgs and then twrp and then new hyp imgs, use my patched neutrino kernel on my Android file host. It's patched with a twrp that fully functions with touch for October and it's prerooted. And the latest havoc from today doesn't require the selinux changer magisk mod, so if u flash that kernel(which I prerooted with magisk 17.4 also) u get root and twrp. And elimates the flashing of hyp altogether. Search username fullofhell on afh. Hope that helps
[Essential Phone ROMs, Kernels, Recoveries, & Other] kicker22004:
Do you have a link to the prerooted kernel? Also the only rom i've ran is AICP and it wasn't rooted so not sure how yet to get the system files I might need. I'll have to look into rooting if anything. Thanks for your help.
[Essential Phone ROMs, Kernels, Recoveries, & Other] :
Google.android file host. Search bar. Fullofhell. NewNeutrino.download.extract. flash in fastboot
[Essential Phone ROMs, Kernels, Recoveries, & Other] kicker22004:
I found your modded kernel but it fails to load. Is it for slot A or will it work on B as that's the side i'm running Havoc on currently.
[Essential Phone ROMs, Kernels, Recoveries, & Other] LoveScarGuitar:
It works on whatever slot your ROM is installed.
[Essential Phone ROMs, Kernels, Recoveries, & Other] kicker22004:
Very strange when I flash it via.

fastboot flash boot_b newneutrino.img

boot_b is my system. it will boot to the android logo and hang for over 8 minutes before I flash TWRP and reflash the stock kernel, then back up and running.
[Essential Phone ROMs, Kernels, Recoveries, & Other] LoveScarGuitar:
IDK about fastboot. I just do it via twrp.
[Essential Phone ROMs, Kernels, Recoveries, & Other] :
Extract the img from the zip, so whatever slot your on just do, fastboot flash boot nameofimgunzipped then fasboot set_active other, same command, fastboot flash boot nameofimgunzipped, then fastboot set_active other. Now reboot to system.now u must go into magisk manager and allow the prompts to update the root environment. So while in system if u do reboot to recovery from the advanced reboot option, it boots to twrp. Or if in bootloader u can select recovery mode and it boots there. should not bootloop for anything. Only thing I can think of would be if u are on 10/21 build and did not change kernel to permissive. If so after flashing the kernel reboot to twrp, flash permissiver magisk mod zip, switch to other slot, flash it again, then back to primary slot, reboot. I bet that's it, after flashing a new kernel u have to make it permissive again unless on the Latest build u do not have to.
[Essential Phone ROMs, Kernels, Recoveries, & Other] thirtythr33:
does anyone know or have experience using kali nethunter with this kernel? more specifically wifi injection and external network adapter support?
[Essential Phone ROMs, Kernels, Recoveries, & Other] hx3:
So this may come off as a noob question, but I've been trying everything to get the latest versions of LOS 15.1 and neutrino running with the latest October firmware. From what I've read that firmware is necessary for this set up. I've used the October Essential images to flash to both slots and trying two different ways of using TWRP on both slots with touch working on the each of them.

But once I install LOS, whether it's through TWRP or adb sideload, I get a bootloop every time. And then the opposite slot reverts back to the stock Essential recovery. I've also tried flashing the ROM, kernel and Magisk on to both slots but it goes in to a bootloop, too. And I believe I used the instructions on the LOS thread about using the old, temporary twrp to flash everything, but still no go. The only thing I didn't do was flash the firmware posted in the OP in that thread. Confusing the heck out of me, and I know what I'm doing with the slots, twrp and having the latest firmware flashed to both slots.

The latest Stock Pie and Havoc GSI Pie flash and boot up properly, while retaining twrp on both slots. But I'm not too keen on Pie yet. There are things missing on there that I loved on Oreo.

Any ideas on where I'm making a mistake? I suppose I could always downgrade to the final Oreo firmware and use the previous neutrino kernel, but I'd really like to see where I'm going wrong with this. Any help is greatly appreciated. And I apologize for the long message. Just wanted to make everything clear as to what I've done thus far.
[Essential Phone ROMs, Kernels, Recoveries, & Other] Aragakki:
thank you for your work,but i meet some bugs on it...

my version is pie034,if i charge my phone all night,the magisk would be uninstalled when i awake...even once i just charge some minus normally...the magisk uninstalled...

besides,the screen would stop in a boundary and then reboot when i touched the screen...the frequency is about once a day...

can them be fixed? thank you
[Essential Phone ROMs, Kernels, Recoveries, & Other] lynnux:
From OP:

"That being said, this is an EAS kernel and is best suited for use on EAS-compatible ROMs. Just because it can be flashed on stock does not mean that you should do so. Installation on ROMs which do not natively support EAS (such as stock) will likely result in sub-optimal battery performance and I will not entertain any complaints stemming from the use of Neutrino on ROMs which are incompatible with EAS. Stock support is a perk and an experiment on my part, please do not make me regret giving you the ability to flash on stock, I will drop public support for it if this disclaimer is routinely ignored. If you choose not to heed my recommendations, you are doing so at your own discretion."
[Essential Phone ROMs, Kernels, Recoveries, & Other] Hitmax117:
I keep reading it's a kernel for use with EAS rom, but is there an EAS rom based on pie? Because I can't seem to find one
[Essential Phone ROMs, Kernels, Recoveries, & Other] hx3:
https://xdaforums.com/project-treble/trebleenabled-device-development/gsi-havocos-v2-0-t3855601 - that works with the latest neutrino kernel, but the fingerprint reader doesn't work on the latest build and the status bar is much smaller in height. Otherwise, it runs very well with a lot of customization.

Installation is a bit different, but not difficult (there are instructions for the PH-1 throughout that thread). If you plan on installing it, use the AB version and make sure the latest October firmware is installed to both slots. And flash the ROM, kernel and Magisk to both slots, either through TWRP or adb sideload.
[Essential Phone ROMs, Kernels, Recoveries, & Other] Hitmax117:
I already looked into HavocOS before but yet again totally no mentioning of it being an EAS enabled ROM. So is there even an EAS rom based on pie for our device?
[Essential Phone ROMs, Kernels, Recoveries, & Other] hx3:
You can use the latest neutrino without any issues on that ROM (the two bugs I mentioned aren't kernel related). It supports EAS-based kernels and it's running Pie. Search throughout the ROM's thread. There are also early builds of Lineage 16, but I've read they're quite a bit buggy at this time.
[Essential Phone ROMs, Kernels, Recoveries, & Other] Hitmax117:
That may well be so but I'm looking for an EAS enabled pie ROM to get the most of the kernel, not just a ROM that "runs" it. It's an EAS kernel after all.
[MENTION=6474612]return.of.octobot[/MENTION] is there an EAS enabled pie ROM you suggest?
[Essential Phone ROMs, Kernels, Recoveries, & Other] hx3:
The latest HavocOS is an EAS enabled Pie ROM. Just like the Lineage 15.1 thread here on XDA, the OP makes no mention of it being EAS enabled. Like I said, search through the thread I originally posted.

It supports all of the features that neutrino provides when you're using a kernel manager, such as EX Kernel Manager. I can't really spell it out any better for you. It works flawlessly and you can change whatever kernel settings you desire.
[Essential Phone ROMs, Kernels, Recoveries, & Other] return.of.octobot:
Good Lord, looks like it's time for a weekly recap...

No, there isn't. I moved away from boot images for a reason, as AnyKernel is much more conducive to universal compatibility. I was literally the only kernel developer using boot images in the past and it was because my kernel was ROM-specific at the time. Now that this is no longer the case, Neutrino is formatted in the same way as any other custom kernel you're going to find with the added benefit of cross-compatibility between stock and custom ROMs. I honestly would have preferred to have been consulted before boot image hacks of my builds started being circulated. I suppose I'll let it ride, but I will not provide support for any issues encountered while using these boot images. Officially sanctioned Neutrino kernel zips ship with two kernel image variants which are then served up and flashed based on which ROM you currently have installed as detected by the AnyKernel script. Which of the two image variants was used to make these third party boot images? Who knows! I would prefer that these images cease to be created, but will not take any action against the individual creating them. I only hope that they will take what I'm saying into consideration and at the very least append a disclaimer to their products indicating that they are unofficial and not created by myself.

I wish I had a more helpful response, I am no longer using LOS 15.1 personally, but I know that I've had users who are, and one in particular who was building LOS 15.1 with current Neutrino source inline, so I'm at a bit of a loss as to why it's not booting for you.

I'm having a difficult time comprehending what you're trying to communicate to me, but I see the word reboot. I have been using the current build on stock 034 since I released it and have not experienced a single reboot, nor has Magisk been 'uninstalled'. If you're experiencing reboots then I will need to see the contents of sys/fs/pstore after one occurs in order to determine what is going on and whether or not my kernel is at fault for it. Otherwise, I can't fix a problem that I don't have, so help me help you.

Yes, there are several. I can only speculate as to why devs are less inclined to post on XDA lately, but it would seem that a certain Telegram group which I provided a link for earlier in this thread might provide what you're looking for. Who knows, you might even find beta tests of upcoming Neutrino releases in there.

In other news I'm working on wrapping up a significant update which I hope to have completed by week's end. I realize update frequency may not be on par with some of the other developers you're accustomed to, but I have limited time to work on this project as it is and I try to aim for quality of updates over quantity of updates. At this point, I'm aiming for new releases as often as once a month at a minimum, to once every couple of weeks at a maximum depending on the criticality of the changes being made. That being said, I will not define and/or guarantee a release schedule beyond 'as I see fit'.
[Essential Phone ROMs, Kernels, Recoveries, & Other] 63c:
nice kernel sir good work for this device
[Essential Phone ROMs, Kernels, Recoveries, & Other] Cygnini:
Any public links to the LOS 15.1 with Neutrino kernel building? The original building on the xda seems to stop updating.
[Essential Phone ROMs, Kernels, Recoveries, & Other] falleny:
thank you for your great work...this kernel works well on stock rom. also very power efficiency, i also put it on my daily use ph1 for about two weeks, but i have had the same issue [MENTION=8911900]Aragakki[/MENTION] mentioned above. my stock rom was rooted using magisk, with this kernel, sometimes my phone becomes unrooted, magisk manager shows magisk did not installed, all other app which need root access did not work either. a simple reboot fixed this problem, which i assume my magisk files still exist in my boot partition. it happened twice during two weeks, i am not sure when and how to trigger it. i only know this happened when i need to use some root apps. everything else works perfect.

again, thanks a lot for your hard works.
[Essential Phone ROMs, Kernels, Recoveries, & Other] john_jacob:
Hi return.of.octobot,

Do you have any news on the new kernel release? I'm looking forward eagerly for it, and so are a lot of other folks, I'm sure!
[Essential Phone ROMs, Kernels, Recoveries, & Other] :
Kernel has some issues with deep sleep and Adam is debugging it.
[Essential Phone ROMs, Kernels, Recoveries, & Other] john_jacob:
Thanks for your response, [MENTION=7030080]Star_king12[/MENTION]!

I now see on the github that there is a new version, Hercules. Does this have the deep sleep issue fixed? If this is fairly stable like the previous releases, I could flash it and give it a run.
[Essential Phone ROMs, Kernels, Recoveries, & Other] :
He told me that he hopes that latest changes fixed deep sleep issues for those who had them. Only testing will show if its fixed or not.
[Essential Phone ROMs, Kernels, Recoveries, & Other] john_jacob:
Awesome, thanks a lot! I'll give it a try over this weekend and I'll report in this thread if I hit any issues.
[Essential Phone ROMs, Kernels, Recoveries, & Other] return.of.octobot:
4.4.166-NeutrinoKernel-hercules

**OP updated for Neutrino Kernel release (4.4.166-hercules)**

Better late than never...

Neutrino Kernel release for Essential PH-1 (mata)

Linux Version: 4.4.166

Neutrino Version: hercules

HEAD: f324a8c

Changelog (Summarized):

Initial ramdisk support for rooted users

Move from skip_override to Magiskboot for root preservation during kernel update

Update to Linux 4.4.166

Update to LA.UM.7.4.r1-03900-8x98.0

Update to branch 'android-4.4' of kernel/common

Support inline kernel compilation for ROM developers

Tentatively revert mainline overflow patches

Enable F2FS support

Restore CFQ as default I/O scheduler and apply upstream patchset

Correct rogue a800000.ssusb wakelock behavior (458dcb5, 87f2150)

Assimilate [MENTION=7030080]Star_king12[/MENTION]'s work on F1XY Kernel for this device (YaroST12/MATA_Kernel)

Various updates to EAS implementation

Implement build system support for LLVM Link Time Optimization

Introduce Agile-SD algorithm alongside upstream TCP updates

Cleanup numerous instances of extraneous dmesg logspam

Various arch-specific optimizations

Enforce ZSTD as default ZRAM compression algorithm and decrease swappiness

(Complete Changelog)
[Essential Phone ROMs, Kernels, Recoveries, & Other] Cokeyne:
Running super smooth and fast, thanks for all the hard work!
[Essential Phone ROMs, Kernels, Recoveries, & Other] thirtythr33:
the best custom kernel for the essential. period. much thanks for the hard work bro.
[Essential Phone ROMs, Kernels, Recoveries, & Other] itsita:
Works great on latest stock. Battery life is phenomenal.
[Essential Phone ROMs, Kernels, Recoveries, & Other] YakumoPANTS:
Working very well on 099, thank you for your work.

Some small suggestions: the maple occasionally causes the UI animation to drop frames. After I tried FIOPS, ZEN, SIO, CFQ, and maple on the essential, I think the best is SIO, and developers are advised to add it.

And maybe you can consider the support of interactive, so that people who use stock rom will have a stable setting.

Thank you again for your work.
[Essential Phone ROMs, Kernels, Recoveries, & Other] rignfool:
Nah... Maple is out anyway...

Nah... CFQ is actively being developed...

Nope... Interactive does not work on EAS...