yashsingh1/xdaforums huggingface dataset:
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] freak69ize:
I flashed the latest test build found in this thread with adb and then flashed the latest TWRP 3.50 official on Android 10. TWRP does stick but you will lose your OS if you do so i don't recommend it. Bootloader on my phone only showed for 1 second before going into a screen that said my phone is corrupted. I was on Resurrection Remix (10) at the time
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Slim2none4u:
That's because the only release of 3.5.0_9.0 is for A9 not A10. I tried to fastboot it and it falls due to Android version error.

The _9.0 indicates A9.

When one is released for A10 and A11 it will have the _10 and _11 annotation at the end of file name.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Zwitterion:
Suprised to see TWRP hasn't been able to be made to work with the last two iterations of Android.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Slim2none4u:
Yeah its kinda sad that ggogle made it more difficult on this particular device. I've gotten used to not having TWRP but miss the ability of taking and having back ups of current running systems for fall back.

Would gladly test any canary or beta builds to help with the developement if they were offered.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Homeboy76:
o_O

The Pixel 4 XL has twrp for Android 10 (Q):

twrp-installer-3.5.0_10-1-coral.zip

14.9M

2021-01-02 16:49:04 EST

twrp-3.5.0_10-1-coral.img

64M

2021-01-02 16:49:03 EST
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Zwitterion:
Sorry I meant with respect to the Pixel 3 XL.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Slim2none4u:
Exactly why i said google made it difficult on this particular device. Other devices that came after have a newer version of TWRP that works on android 10 but the lonely Pixel 3/3xl get shafted :D
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Homeboy76:
ROTFLMAO:):):):)
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] dhinesh_cool:
Crosshatch also released android 10
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] bigbiff:
FYI if you want to repack TWRP you will have to use an LZMA ramdisk enabled kernel like @Freak07 Kirisakura 1.5.5 kernel for Q.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] droidvet:
Has anyone tried installing the twrp-3.5.0_10-0-crosshatch.img and twrp-installer-3.5.0_10-0-crosshatch.zip?
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Slim2none4u:
Why don't you give them a go and report back to let us know how things go?

I'm on A11 so I have not tried them. I tried to boot the img but didn't work because I'm on A11 not A10
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Shaftamle:
So I'm going to be that guy. Pixel 4, Pixel 5, Pixel 3a and Pixel 4A all have working TWRP. Why exactly are we left out? Is this some serious coding issue xxxxxxxxx ? I mean it's been over a year and every other device is getting updates. I'm just wondering if there's any good reason or if we should just stop hoping and buy a new phone.

I don't like to be demanding or anything of people that are doing stuff for free. But a little bit of communication would be amazing deez troy

Mod Edit: certain words deleted
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Shaftamle:
Yeah I refuse to believe that the Pixel 2 the Pixel 4 and the Pixel 5 can all have working TWRP but we get quote-unquote shafted. I'm no dev, but I can't believe that Google decided to make one phone out of five that much different.

As I said in my post above, forget the fact that we don't have a recovery. The lack of communication from TWRP is xxx poor. We don't even get updates anymore. xxxxxxxxx

Mod Edit: Certain words deleted

Like seriously, anybody else with me, an update every 6 months would be nice 🤦🏼‍♂️
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] wangdaning:
XDA is such a great community of developers :D If you want it so bad learn how to do it yourself. They have no obligation to communicate with you about anything.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Homeboy76:
o_O:eek: What, the 'Google'

Pixel 4A

and,

Pixel 5

have a working Android 11 (R) TWRP. Where are they?

Not here!

I know it is

flustrating

, but isn't everyone

patiently

waiting for

Android 11 (R) T.W.R.P

?
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Spannaa:
Mod Edit: Quote removed since post deleted.

Wow, it's rants like that, (ending with shouting) that make devs stop developing.

@Dees_Troy owes nobody anything.

Just dug up an old post that explains:

https://xdaforums.com/t/requests-from-the-users-to-the-mods-admins.276306/post-16682226
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] TNSMANI:
Friends,

I think that both for and against comments have already been posted and there is no need for continuing this. Please observe the Rules and post with respect and civility to the Dev and fellow users.

A dev's decision is his own and no one has a right to criticise that. If he chooses to stop developing, then that is it. He is under no obligation to anyone to do any particular thing.

If you are capable, develop on your own and also help other users. If you are not, please move on.

I hope that such posts will now stop. If not, they will be removed summarily.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] bigbiff:
I am assuming you have a bluline, I do not. When I tried to get people testing the build that I produced, they said it didn't work. I would expect that the fixes will have to be done by someone who has a blueline.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Eudeferrer:
I have a crosshatch and I'm willing to test if you need testers. I would love to see TWRP for our device.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] bigbiff:
Crosshatch is current: https://dl.twrp.me/crosshatch/
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] freak69ize:
Even for Android 11?
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] bigbiff:
A11 bring up is Wip.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Eudeferrer:
Yeah. That's what we are all waiting for since most of us are on 11.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] bigbiff:
We are looking for contributors.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Eudeferrer:
How I wish I could! Unfortunately, my knowledge of development is next to zero. However, I'm always willing to contribute by testing. I know that doesn't help a lot, since I don't have the knowledge to do the really hard work of development, but I can always be a guinea pig and test it out! Lol.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] pro.aggro:
i'm currently on du 14 (android 10) with 1.5.5 kirisakura.

i booted up twrp with fastboot, but i cant install the img because my storage is just empty.

i removed lockscreen pw, but still empty.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] bigbiff:
Did you select install image?
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] pro.aggro:
its installed right now. maybe i need more coffee :cool:

twrp is running, root is back. but i cant mount any storage with twrp?

what am i doing wrong?
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] spurls:
i cant code for ****, but I am familiar with many variations of contributors...

I have BTC... and DOGE... has anyone considered setting up a donation bounty? is that a thing? I see it constantly, everywhere, for years and years...

"I cant code for ****... but I can do testing"

everyone here is a testor, if you have an account here, youve been testing... yah I know, I cant code for **** either... but what if there was a big ass project leaderboard where people could contribute eaisly and devs could apply their efforts on the projects that motivated them most effectivly

How is this NOT a defi project already???

Ill tell you why... the only problems coders CANT fix are their own...

Seriously tho? Anyone wanna start a crypto platform?
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] somethin9:
would twrp for pixel 3 xl work on pixel 3?

their hardware is the same, only difference is screen
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] bigbiff:
I used the same tree for both but people report the 3 didn't work.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Rootmaster906:
flashed 3.5 twrp on my android 11 and it stays on twrp splash screen for over an hour. tried flashing versions lower than 3.5 and it keeps saying "failed. invalid perimeter"

what am i doing wrong?
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Spannaa:
TWRP doesn't work with Android 11 on this device.

Also, there was no need to quote the whole of the first post.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] KaosKreationz:
Tried following instructions to install TWRP on 9 10 and even tried 11 I get TWRP to boot up in 9 and 10 but I cant seem to successfully install it as recovery or get it to retain while keeping my system installed. I either get TWRP to stay installed in boot but then lose my system or it bootloops. am i doing something wrong? how can I get the TWRP to stay on the phone and have the android os working?
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] michaelbsheldon:
Devs are doing highly technical wizardry with phones they have to buy themselves in order to give you free stuff that you can't make at home yourself. Now when a consumer is spending personal funds, they have every right to complain.

When it's a community of like minded volunteers who invent it and give it to you for free as a labor of love and seeking perfection, everyone who's using it and not contributing ought to STFU.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Homeboy76:
I see you edited my post, and removed this sentence:

I know it is flustrating, but isn't everyone patiently waiting for Android 11 (R) T.W.R.P?

When combined with the sentence you replied to, should have indicated to you I was responding to a previous comment

.

I was not asking for an ETA or disrespecting the Dev

.

Therefore, if you cannot read and comphend the meaning of what you are reading. My suggestion to you is take your own advice and "STFU".

Have a nice day! :)
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] CosmicDan:
Heya guys,

New crosshatch owner here. Sad to see TWRP ain't working for A11, but I can take a crack at it (done some TWRP work over the years).

The funny thing is that TWRP *will* boot on Android 11 if the internal data is not formatted. So I think the reason why it might be freezing is because it gets stuck on decryption.

But.... why, I wonder? We can get into adb and check the TWRP logs, there's nothing of interest there - it just gets stuck.

So I suppose I'm going to DL the source and add a crap load of debug printing to find where exactly TWRP is getting locked up, and go from there. Hopefully I don't get frustrated and give up trying to get TWRP to build though xD

Will post an update soon, gonna spend at least one day on this.

EDIT: I am going to build on the new A11 minimal manifest, so if it doesn't work for A10 then that's just too bad, time to update to A11 heh.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] CosmicDan:
Help wanted!

According to AOSP docs:

"If desired, A/B devices can still use a dedicated recovery image."

I cannot find any details on how to implement this. Do we need bootloader sources?

The slot system is annoying for us, so I see two choices:

1) Adapt the system to no longer have slots. Slots are soon to be obsolete anyway, once OEM's pick up the new DSU standard for OTA's. Or maybe no, since DSU cannot update the boot image. Or;

2) Accept that TWRP is approaching sunset and make a new Recovery from scratch based on an Android 11 distro so we have full userspace access and access to DSU, allowing multiboot, live booting, and so on.

I'm leaning towards #2, because I've not yet found the cause for the freeze and I feel like an idiot xD

EDIT: For those who don't know, I'm one of the guys who converted the Mi A1 into a Treble Device and also adapted it's slot system to be a full dualboot (with userdata_a and _b) - The crosshatch is my new toy so I'm gonna do something crazy here again ;)
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Slim2none4u:
If you need a tester, i have a 3xl sitting here doing nothing. My current device is the 4a5g and i also have a 4a (looking forward to the 6xl).
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] CosmicDan:
Good to know, keep an eye on this thread - I'll try to keep discussion to a minimum to avoid bumping the thread though.

I've decided against repartitioning for recovery because that will be annoying for stock compatibility. I'm going full force on GARP, I've actually been working on it for a while because there's a lot of GSI capable devices out there that don't have TWRP - I put it on hold because it wasn't useful for my Poco F1 though. GARP is specifically going to be for fastbootd A11 devices like our Pixel and basically any A11 launch device, since they must have GSI compatibility out of the box anyway.

Exciting things coming soon, I'm super committed to this and excited to share it when it's ready!
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] crypto_:
Not sure if this is anything but I read on the twrp download site "You need to install a LZMA ramdisk kernel before installing TWRP. " and I have yet to do that because the instructions I found are way above my head. Maybe this is the cause of the problem as these instructions don't mention to do that?
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] crypto_:
A problem I'm having is installing on a fresh device, twrp _never_ loads, just sits on splash screen. I am wondering if the img file is not compiled with a LZMA supported kernel and that is what the twrp devs are saying on the crosshatch page. I found this guide for LZMA and this guide for compiling twrp so maybe something can be put together.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] bigbiff:
If you see the splash screen then the ramdisk has been extracted and recovery was started by init. Maybe logs can allude to the issue?
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] crypto_:
Not sure, found these:

Skipping adf graphics -- not present in build tree/
Failed to load image from indeterminate013, error -1
Unable to open '//TWRP/BACKUPS/8A1Y0DLWF'
Then it seems to have problems processing fstab.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] bigbiff:
Did you get this from adb pull? Are you able to get logcat as well? Also what ROM are you using?
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] christiebunny:
Finally bit the bullet and updated to 10, from 9 (I know twrp doesn't work for 11)-- I see several versions of twrp 3.5 for 10, and all of them fastboot, although every once in a while i need to do it twice, the first time touch doesn't work.

My problem is, I can't get any of the zips to stick, they all trigger a boot loop after flashing properly to both slots.

Anyone know what I'm doing wrong?
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] bigbiff:
If you use the repack ramdisk option does that work? Can you pull any logs through ADB?
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] CosmicDan:
Iirc, TWRP booted for me if I had an erased userdata - but as soon as it was formatted (by booting a ROM for example), TWRP would freeze.

It could be getting stuck on decryption.

Is this TWRP build set to use system vold for mounting?

I also remember being in a situation where if I "formatted" userdata while in TWRP, then tried to boot stock A11, ROM would not boot and instead show me a new "Your data is corrupt, factory reset needed" type message that I've not seen on devices before the Pixel. And upon letting the ROM factory reset, TWRP goes back into a broken state.

This TWRP is also built with f2fs support, right? since our userdata is now f2fs instead of ext4? That should be working automatically afaik, it's just a kernel support thing....?

EDIT: Sorry for getting everyone exciting about my GSI recovery project; it's a little beyond my time/effort capability at the moment - fully focused on other projects (which will have Android versions). Priorities change, sorry 😓

I might have time to try and help get TWRP working, but I ended up buying EXKM so I can flash ZIP's in my ROM.... Still, a nandroid backup capability would be nice...
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] CosmicDan:
UPDATE: I really want this fix - https://gerrit.twrp.me/c/android_system_core/+/4226 - so I can use fastbootd with custom kernels (stock kernel is garbage on crosshatch) so I'm going to try and get TWRP for Android 11 built and working. Just had to setup WSL2 again in Win11.

Actually, bigbiff has already started an A11 tree here - https://github.com/TeamWin/android_device_google_crosshatch/tree/android-11 - only two days ago. Will try to build that with minimal TWRP tree, see how far he's gotten. Probably in the middle of testing or maybe looking for testers.

UPDATE2: Got it compiling and booting with some minimal changes, but it can't mount data - doesn't even try. Probably fixable by using system vold; we need a system installed anyway for TWRP to work for touch drivers.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] BADAMI:
can u share me for pixel 3 android 11
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] CosmicDan:
Here is my fork of TWRP device tree for crosshatch and Android 11: https://github.com/cosmicdan/android_device_google_crosshatch

EDIT: Obviously I give permission to TWRP maintainers to take anything I do and put it into the official tree, I don't "own" any of this work :p

Dev only! Compile yourself! Just follow the guide at https://github.com/minimal-manifest-twrp/platform_manifest_twrp_aosp and manually clone the device tree before doing any lunch command. Also note the device prefix is not twrp_ but aosp_ in this new tree.

Please dont ask for an image, its in active development so its way easier for you to just pull my changes from the DT - I will push every fix ASAP, so keep an eye on it if you're interested and able to compile stuff if you want to contribute or get my updates ASAP. Also note that it uses prebuilt kernel image so it should be possible to compile on a low-end system/VM/WSL setup (as long as you limit make with -j to not get OOM error on compile).

Follow official TWRP install docs to flash, if you want. I.e. (1) hotboot the boot image; (2) push boot image to device; (3) Flash image in TWRP with option "Recovery Ramdisk", will flash to both boot_a and boot_b.

NOT WORKING:

- Cannot mount data

- Touch screen (need to manually insmod some ko's from vendor like the android-10 tree does, literally automating this now)

UNTESTED:

- Fastbootd

I'm working on this today and tomorrow, got a long weekend here in Oz - yay! But anyway, it boots - TWRP for Android 11 seems to be coming along nicely.

Ultimate goal is to create a TWRP that can obviously mount data, but if not possible then it should at least be able to do everything else - even doing a backup of data should be OK here, backing up to a USB-OTH disk of course since we have no other storage.

My main goal is to just get fastbootd working, so I can flash GSI's and custom kernels and such without juggling all the crap on a PC like I currently do. Stay tuned for an update in the next day or two.

UPDATE/IMPORTANT:

I forgot to mention that for some reason, on latest firmware at least, you need to flash insecure vbmeta *before you boot or flash a new boot.img, EVERY time*. Just do the usual: fastboot --disable-verification --disable-verity --slot all flash vbmeta vbmeta.img
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] bigbiff:
FWIW I am working on an official version now.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] CosmicDan:
Awesome, yeah I figured as much - I forked your branch which is only two days old!

I'm really super keen to get it working though, I don't mind doing parallel work - you know the "official" rules better than I do, I'm just happy to help.

So take a look at my fork for some tips if you like, I made a push recently.

EDIT: Nevermind the following rant. Things started being predictable and sane now that I'm using android-11.0.0_r46 tag for dependencies (latest October 2021 update is built against r46).

Spoiler content hidden.

If you could take a look at these two commits, I believe they're both important:

Add no-sdcard related TWRP flags · cosmicdan/android_device_google_crosshatch@a54eaea

For building TWRP for the Pixel 3 and 3 XL ONLY. Contribute to cosmicdan/android_device_google_crosshatch development by creating an account on GitHub.

github.com

Add Kernel DTBO to backup partitions · cosmicdan/android_device_google_crosshatch@4aff00c

For building TWRP for the Pixel 3 and 3 XL ONLY. Contribute to cosmicdan/android_device_google_crosshatch development by creating an account on GitHub.

github.com

The immediate two problems I can see are:

- Data not being mounted (I might take a look at that)

- Fastbootd not working (no USB device). I noticed you did a lot of the work for that in TWRP so you'll probably figure that out before I do :)

Thanks for your work!

EDIT: Just to be clear, I'm more than happy for you to re-author my changes as your own - no stress or drama here, it's not my original code or anything lol all I want is a working TWRP :p
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] bigbiff:
I haven't looked at your tree. I am using my branch and trying to figure out why the device doesn't work with the legacy encryption option mode.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] CosmicDan:
Fair enough, I couldn't figure it out. I tried with TW_INCLUDE_CRYPTO_FBE and also TW_CRYPTO_USE_SYSTEM_VOLD - both resulted in build errors that were beyond me. Maybe they're TODO at TWRP's end or there's some missing dependencies.

I'll let you get on with it, I don't intend to do any more - they're only little tweaks to make an initial GSI setup easier (e.g. mounting system and resizing it, flashing gapps, etc) and all I really did was get it booting/compile-able anyway with the twrp dependency file.

Good luck and thank you!
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] rossmurray:
With Google recently dropping official support on the Pixel 3 XL what is the status on A12 in relation to TWRP? Are the same issues you've had with A11 also a factor with this newer version?
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] adeptustech:
The faster we get twrp up for a12, the faster we can start developing all of our new a12 ROMs & making some massive tweaks.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] wonderlandpoet:
Hopefully someone can assist me with, I have rooted in the past and this is by far the most complicated root I've ever done. I have flashed pretty much ever TWRP and nothing, then I found this. I flashed this after I noticed I did not have the rom on my SD so I rebooted the system and boot loop. What am I missing or doing wrong. It is a Pixel 3 XL for Verizon. I should mention I have the rooted right now with Magisk.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] swieder711:
There is no TWRP support on the Pixel 3 when running Android 11 or 12.

Also, if your phone came from Vz then it cannot be bootloader unlocked or rooted.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] wonderlandpoet:
I currently have the bootloader unlocked and it is rooted with Magisk, my issue is getting twrp to flash and work, it gets stuck on the logo and or the touchscreen wont work.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] wonderlandpoet:
I should mention it is running Verizon service but the phone was purchased from Straight Talk with no service plan.