yashsingh1/xdaforums huggingface dataset:
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Bryanx86:
Instead of rebooting, have you tried to swipe up and put in password again? This fixed the issue for me on the latest build. And it only came up after a reboot when I was trying to unlock with my fingerprint, when the custom option for "fingerprint unlock after reboot" was ticked in "crdroid settings."
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Bryanx86:
Very smooth ROM. I've been on stock Oreo since it came out, and this rom runs faster, and smoother than stock Oreo. Very impressive, can't wait for Oreo crdroid. Thanks again dev:good::)

PS: does anyone know if arise or viper works with this rom? Or which custom kernels are compatible? Not much dialogue in these pixel XL forums to learn stuff from....
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] hokiealumnus:
I use ARISE with the magisk compatibility plugin. You first have to run my unsu script then install magisk of course. See the second post. (But ignore the unofficial magisk stuff, the pixels are supported now; use magisk 14.3 beta.)

As for kernel, I cook crDroid for the Pixels with ElementalX built in.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Bryanx86:
Awesome, thanks for the quick response. Going to flash now:victory:
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] hokiealumnus:
3.8.2 is up for marlin. You know the drill by now. Enjoy!

Changelog: LOS bits updated to yesterday. Contacts sync bug fixed!
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] mike489:
What's the battery life like compared to Oreo? I'm getting like 3hrs SOT and I'm not overly satisfied atm
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] hokiealumnus:
I get about the same on both crDroid and stock Oreo, but my SOT is much higher than yours. On cellular all day (wifi only at home at night) I get 4-4.5 hrs SOT. On WiFI all day at home I get anywhere from 5 to 6 hours SOT, depending on how I use it.

That said, I do not game or do pretty much anything processor intensive. I'm using twitter/XDA/g+/chrome/etc, watching videos, doing that kind of stuff. If you game, I'm not a good example for you.

----------------

Since I'm posting, random side note: I confirmed the 30fps video with Google Camera crashing on save is still present. I have no idea what's up there. The fix from the old 30fps bug is still in the code, so this is different. If you want to take video, do it at 60fps (heh, or 120 fps).
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] MArtyChubbs:
I just switched from stock Oreo to this ROM and I love it everything works Xposed arise all my mods just love it
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] AncientDeveloper:
Do both Beans Gapps & Open Gapps work or only Beans?
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] hokiealumnus:
AFAIK Open will also work. Their code includes provisions for a/b devices now. I just haven't tried it to give a firm yes.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] dictionary:
Quick question for those of you who had stock Oreo and went back. How are you flashing? I tried, yet it never boots. Always hangs on boot animation. I've tried flashing the old vendor as well and still no go.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] hokiealumnus:
I had to go all the way back. Flash-all, including a full wipe (leave the -w flag), back to the last Nougat. Then fastboot boot twrp RC2, install RC2 and go back to the way I was operating fully back on Nougat.

I was unable to ever get back to a functioning RC2 TWRP/Nougat setup without performing the full wipe, despite several attempts.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] dictionary:
Long time flasher (since eclair) but finding the Pixels to be interesting, lol. I'm assuming that the 3.1.1 TWRP isn't rc2? Also, I've seen people mentioning flashing stock images to both slot A and slot B. Necessary? Thanks for the reply though, I know I'm off topic. I apologise.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] hokiealumnus:
No need to apologize at all; the marlin forums are slow, and this device is confusing as all get out. It's good to have discussion. :p

Correct, 3.1.1 is not RC2. RC2 is TWRP 3.1.0 RC2. It works with Nougat. I do not know, and have not tried to see, whether 3.1.1 works with the Nougat bootloader. 3.1.1 might work, I really have no idea and haven't tried. I'm erring on the side of caution and sticking with what I know works.

As to flashing to both slots, when switching between Oreo & Nougat, yes, I flash both slots. You can switch slots with "fastboot --set-active=a" (or b, depending on where you currently were). The difference between Oreo & Nougat is that you can get away with moving from Nougat to Oreo removing the -w (thus keeping your files), but you cannot from Oreo to Nougat, at least in my experience.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] dictionary:
Does it matter which version I run? The latest version I see online is for Deutsche Telekom. Or should I stick with a regular NA version?
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] hokiealumnus:
Deutsche is just the last in order on the website. All of the last N builds were the same date (Aug 2017). I run the regular version, and it is what vendor image you'll need for crDroid - NJH47F.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] dictionary:
Amazing! Thank you so much for all your help.

---------- Post added at 07:23 PM ---------- Previous post was at 06:37 PM ----------

Now to find out how to get rid of your nag screen on every boot, lol. Time to search.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] hokiealumnus:
Nag screen?
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] dictionary:
The screen that warns you about the bootloader being unlocked, and to press power to pause boot.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] hokiealumnus:
Ahh. That's definitely not a crDroid thing. That's a Google thing, and impossible to get rid of. You just have to live with it if you want a custom ROM (which requires an unlocked bootloader by definition). The only way to get rid of that is to go back to stock and re-lock the bootloader**.

**DO NOT RE-LOCK THE BOOTLOADER UNLESS YOU HAVE COMPLETELY GONE BACK TO STOCK OR YOU WILL BRICK YOUR PHONE.**
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] dictionary:
Yeah, knew it was a Google thing, just know on old devices you could get rid of it. Probably shouldn't expect much coming to the Pixel though, lol. I don't normally relock the bootloader. I've had accidents and clicked the toggle by accident in Dev options, but I always toggle it right back. I'm assuming this wouldn't be an issue, but rather actually issuing the fastboot OEM lock, correct?
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] hokiealumnus:
I'm not sure TBH. I don't have that switch on my Verizon variant, so I don't know what that does, sorry. I'm guessing if you toggle it, then reboot, you'd have issues. I'd try to avoid it altogether though. Hard bricks aren't anything to toy with. :good:
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] dictionary:
Allow OEM unlocking. It's on ever since I did it on factory rom to unlock bootloader. There have been times I've gone into developer options and unchecked it by accident, then enabled it again right away. I'd never reboot, but even that shouldn't be much of an issue. Then again .. it wasn't much an issue on all my other devices, but Marlin is a bit more annoying, lol
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] hokiealumnus:
Oh, well that just allows the unlocking. It's fastboot that actually acts on that. Just don't -ever- tell it to lock in fastboot and you're all good. :cool:
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] dictionary:
Haha, that'll never ever happen, on any of my devices, unless it's a work device
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Bryanx86:
I've locked twice successful, Nexus 6p RMA, and once for Android pay. You're not missing anything. The 3.1.1 TWRP works with nougat, at least with this rom. And the only thing I HAD to do to flash this rom coming from Oreo, besides the normal stuff like vendor, was flash the nougat bootloader. I was in a boot loop with this rom until I did that in fastboot. Afterwards though I did like the op did and flashed stock to both slots. What a pia this damn thing is!
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] hokiealumnus:
Truer words, my friend; truer words! :D

Thanks for confirming 3.1.1 works on Nougat, that's good to know. I'll move up to that one.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] dictionary:
Yeah, forgot to mention it. I'm using another ROM, and 3.1.1 works with that as well
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] AncientDeveloper:
I keep getting Configuring your cellular network from SprintDM even though cellular data, voice, and sms are all working fine. Preferred network type is set to Global, and APN is also set correctly. This happens upon every reboot, and it stays on unless canceled manually. Any ideas? My carrier is Sprint.

Running latest stock 3.8.2 with Beans mini. No custom kernel.

Tried clearing Dalvik/cache & SprintDM app cache, but it's still happening.

Note: This does not happen with stock Google factory image.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] hokiealumnus:
Don't ever reboot? ;)

Seriously though, I have no clue. I haven't ever seen that on any of the devices I build. Maybe pull a log after booting? Not sure it would show anything but it's probably the best chance we have.

It's a good thing all the connectivity works anyway though.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] hokiealumnus:
Sent to our dev for a look, thanks.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] AncientDeveloper:
The keyboard switcher selector icon doesn't show on the status bar even though there are more than 2 keyboards installed/enabled and it's enabled under "Lanugages & input" in Settings. This exact behavior had happened before in a different ROM few months ago, but it was magically fixed in a later build.

For now, I use the keyboard switcher under crDroid Settings -> Navigation -> Smartbar settings -> Input method and media actions as a workaround.

Is this just me or the build?

I should mention that this & the above SprintDM issues are from fresh clean install (wiped system, data, cache, even sdcard) after coming from Google factory 7.1.2 image, and didn't use TB to restore any apps/data/settings.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] wgrant:
It's done this in every ROM I use. I believe it's an issue with Sprint's network not being able to verify the device. I just hit cancel and I'm good to go till next reboot. When I first got my device I installed PN before activating the device with Sprint and I had to flash back to stock, activate then flash custom ROM.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] AncientDeveloper:
I wonder which part of AOSP (or LOS) is causing this. According to the logs (without digging deeper), it seems to think the SIM has changed every time it boots. SprintDM seems to only need to verify once upon activation on the stock ROM.

It's just a minor annoyance and not a big deal. crDroid has always been smooth, battery-efficient, and performant on all my devices. :good:
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] hokiealumnus:
crDroid v3.8.3 for marlin is live and ready to go!

Note some devices have a bug where video recording errors when it tries to save 30fps video with Google Camera. 60fps with Google Camera seems ok and the included Snap Camera isn't affected.

As always, download link & instructions are in the OP. Dirty flash should be fine, but remember to always clean flash before reporting any problems. Enjoy! :good:
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] jewnersey:
CAN someone please point me to the vibration settings for "lift to check" and "tilt". Just set it up but now can't find it .

Edit:. Nvm it's in crDroid setting > Ambient Display
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] hokiealumnus:
crDroid v3.8.4 is Up!

crDroid v3.8.4 for marlin is live and ready to go!

Note some devices have a bug where video recording errors when it tries to save 30fps video with Google Camera. 60fps with Google Camera seems ok and the included Snap Camera isn't affected. This post is a copy/paste. If your device is not capable of 60 fps, then obviously 60 fps won't work for you.

Full disclosure - I am on stock 8.1 right now and haven't had time to personally install and test this. We haven't had any complaints from those that have though. :)

As always, download link & instructions are in the OP. Dirty flash should be fine, but remember to always clean flash before reporting any problems. Enjoy!
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] HACK3DANDR0ID:
I too was on 8.1.0 but my boredom caused me to flash the 7.1.2 images and everything booted fine. I'll update if i find any issues...
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] kingbri:
Deleted
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] hokiealumnus:
Oops, forgot to post here. This ROM is EOL. crDroid 4.0 Oreo (8.1) can be found here: https://xdaforums.com/pixel-xl/development/rom-crdroidv4-0-beta-t3732835
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Reechings:
Just tried it out and unfortunately it is a NO for the three questions. Thanks for trying!
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] hokiealumnus:
Thank you very much for taking the time to test! I will pull that build to prevent confusion.

EDIT - Build removed from AFH. Thank you once again [MENTION=4452336]Reechings[/MENTION] , your time is greatly appreciated!
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Reechings:
Any time, I'm looking forward to a ROM that may be able to challenge Resurrection Remix for the title of most customizability. Cheers!
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Virus1x:
System less root required for adaway if flashed breaks the rom forces into twrp. Without it we can't use this any way to correct this.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] hokiealumnus:
It won't work with the built in root?

A dev on our team is actually working on systemless root, but it's in the early stages.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Virus1x:
Does not it can't merge the host files.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] hokiealumnus:
crDroid v2.3 for Pixel XL (marlin) is live and ready to go! Per our dev, neobuddy89:

As for our specific device, several of the fixes above are already in there, because the test build for marlin was a mid-2.2 cycle build. The Substratum bug where it operates in legacy mode is fixed. Unfortunately the Google Camera bug is still present (where it crashes trying to save at least 30 FPS videos; 60 FPS seems to work ok). The LOS video camera works fine, and photos with the Google Camera are as expected.

Gapps still have to be included for now, and the repo that I was pulling from stopped updating, so if you clean flash, know that you will need to update the included apps. My apologies, I'm looking for a solution for that but one has not yet presented itself and these are known to work.

As always, download link & instructions are in the OP. This is the only device I build that doesn't require a clean flash to 2.3, becuase the 2.2 build was already on the re-based code. That said, remember to always clean flash before reporting any problems. Enjoy! :cool:
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] hokiealumnus:
crDroid v2.4 is Up!

crDroid v2.4 for Pixel XL (marlin) is live and ready to go! Per our dev, neobuddy89:

To my knowledge, the LOS Google Camera bug is still present (where it crashes trying to save 30 FPS videos; 60 FPS seems to work ok). Photos are as they should be.

Gapps still have to be included for now, and I have updated a significant percentage of them. There are only about four that have newer versions on the play store now.

While this contains the latest March security patch, it still seems to want the NOF26W vendor image (rather than NOF27C).

As always, download link & instructions are in the OP. Dirty flash from 2.3 should be ok. Clean flash from 2.2 and prior. Remember to always clean flash before reporting any problems. Enjoy! :cool:
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] hokiealumnus:
The kernel I use for marlin (ElementalX) was updated shortly after I released v2.4. Since I was building devices, I went ahead and built a quick update with the new kernel (v1.08). Therefore, crDroid 2.4.1 for marlin is up & ready to download!

https://www.androidfilehost.com/?fid=817550096634752889

If you want to support [MENTION=4684315]flar2[/MENTION] for making this superb kernel, grab EX Kernel Manager from the play store! Link: https://play.google.com/store/apps/details?id=flar2.exkernelmanager

Edit - fixed link.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Junyiguo:
We have no permission to access the file.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] hokiealumnus:
Guess that's because I posted the wrong link, sorry!

Here you go: https://www.androidfilehost.com/?fid=817550096634752889

Fixed in my other post too.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] AlphaKoi:
Loved the ROM. I flashed the unrooting file provided for those of us who play Pokemon and was unable to pass safetynet. IDK if the elementalX kernel was the culprit. I did troubleshoot, searched through XDA but there's virtually no information on a solution, did clean flash and etc. Just a heads up for those inclined and maybe someone would have an idea that I overlooked. Thanks
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] hokiealumnus:
That's very surprising. I have used them to un-root and re-root since I first built for this device. My son was just playing PoGo about an hour ago and I run unrooted almost all the time unless I have a specific need for it. I have no idea why it wouldn't work for you.

ElementalX is the built-in kernel, so it's not something due to it either.

Do you have two ROMs on your device (one slot A and one slot B)? If so, maybe it could be detecting the inactive slot?
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] nugzo:
Which vendor image is suggested?
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] hokiealumnus:
NOF26W still. It's on the March security patch, but still seems to prefer the W vendor IMG.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] 557953:
Hot diggity dog!!! Hell of a snappy experience! So much so I have reduced my CPU max speed to 1900mhz in EX and battery is lasting far longer than I need it too.... I'm far from a heavy user and rarely game but I think 3 days on a charge would be easily doable!

Awesome job and thanks for supporting our device :)
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] nugzo:
I'm not able to activate "ok google" from any screen like befote. It's greyed out and says my language may not be compatible. English US
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] hokiealumnus:
Greyed out for me too, and sorry to say I have no idea why. We will look into it.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Reechings:
The ROM is probably missing OK Google enrollment apk. The ROM dev should be able to put out a new build with it.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] hokiealumnus:
It's weird. If I uninstall the updates on the Google app, but then launch assistant, it starts the ok Google training. But the setting to turn that on is still grayed out. I'll look into that app, but am pretty sure I built it in.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] hokiealumnus:
Well, unfortunately that wasn't it. I grabbed that APK and built with it, but the voice options are still grayed out. I'll keep looking into it. Thanks for the suggestion though!
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Reechings:
I know one of the RR builds had the same issue a week or two back. Can't remember how they fixed it. I would message BDogg.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] hokiealumnus:
Will do, thanks!
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] apascual89:
Hi, I added hotword enrollment apk

Vendor commit

Device tree commit

That should fix the greyed out toggle :good:
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] hokiealumnus:
Ok, I'll give that a try on the next build. Thanks!

EDIT - [MENTION=3515982]apascual89[/MENTION] Got the chance to get to my build machine. The hotwordenrollment apk is already in my gapps package but some of the code in there was slightly different. It wasn't added to the DT like your second commit though; maybe that will fix it. I'll test it out in the coming days to see if it fixes the issue.

Our devs are mid-cycle to 2.5, so I don't want to release a public test at this point. If it works though, I'll have it included when 2.5 comes out. Thanks again!
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] hokiealumnus:
Worked like a charm, thanks!

Ok Google will be fixed on next release, thanks to [MENTION=3515982]apascual89[/MENTION] 's kind assistance​. :)
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] apascual89:
Great to hear!
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] hokiealumnus:
I forget who was asking about it, but I also made the change so Photos adds to Gallery, rather than replacing it, so you have the option to use either.

Just don't forget to launch Photos on a clean install, even if you don't use it, so it backs up your photos properly.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] hokiealumnus:
crDroid v2.5 is Up!

crDroid v2.5 for Pixel XL (marlin) is live and ready to go! Per our dev, neobuddy89:

Changes specific to our device:

* You need the NOF27B vendor image - download here (courtesy [MENTION=3943728]BDogg718[/MENTION])

* OK Google fixed (thanks to [MENTION=3515982]apascual89[/MENTION] for the assist!)

* Photos is added to Gallery, rather than replacing it. NOTE - If you want your photos to back up, you need to at least start Photos and tell it to back up, even if you plan on using Gallery instead.

* Device tree updated with latest LOS source additions.

***IMPORTANT*** With the change to Magisk, we haven't yet gotten the framework to successfully flash with the ROM. Download the Magisk zip here. The Magisk apk is pre-installed in the ROM. Flashing instructions:

1) Install ROM.

2) Install TWRP immediately (or you WILL lose TWRP).

3) Reboot back into TWRP.

4) Flash Vendor Image

5) Boot to the ROM, get signed in and everything.

6) Reboot to TWRP.

7) Install Magisk zip.

8) Install TWRP immediately (or you WILL lose TWRP).

Huge thanks to [MENTION=2461994]goodwin_c[/MENTION] for getting that working on our devices.

To my knowledge, the LOS Google Camera bug is still present (where it crashes trying to save 30 FPS videos; 60 FPS seems to work ok). Photos are as they should be.

Gapps still have to be included for now, and I have updated a significant percentage of them. There are six or so that have newer versions on the play store at this moment.

As always, download link & instructions are in the OP. Clean flash is strongly recommended due to the switch to Magisk. If you choose to play with fire, remember to always clean flash before reporting any problems. Enjoy! :cool:
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] biggiesmalls657:
How will magisk and safetynet work? Can I use the zips to hide su?
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] hokiealumnus:
That's the beauty of Magisk. Once the Magisk framework is installed, you can open the Magisk app, go to Settings and enable Magisk Hide. From then on, you will pass SafetyNet.

The ROM is Enforcing, so all it needs to do is hide root, which it does very well. My son plays PoGo, so I couldn't use a ROM without having it pass SafetyNet. :good:
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] biggiesmalls657:
Thanks for the info, it does work well :) When I used Magisk on the nexus 6 last year, it didn't have systemless root.