Android 12 stock is fine and Android 11 custom firmware fine as well. I'm using it right now on 11 LineageOS and works great.This is awesome!
One question.
If it's for A12, why is it labled twrp-3.6.0_11-0-barbet.img?
I thought _11 indicated android version?
Shouldn't be twrp-3.6.0_12-0-barbet.img?
That's because you didn't follow instructions. The post specifically says do not flash twrp, you boot it first then install it in recovery, advanced, and install current twrp there.I also couldn't get the touchscreen to work. I flashed using:
Code:adb reboot bootloader fastboot flash boot_b twrp-3.6.0_11-0-barbet.img fastboot flash boot_a twrp-3.6.0_11-0-barbet.img
I was softlocked to the Recovery partition until I flashed back..
That actually wasn't in OP yet, added it b/c of his post, so blame me...That's because you didn't follow instructions. The post specifically says do not flash twrp...
LOL, sorry no hard feelings. My bad!!That actually wasn't in OP yet, added it b/c of his post, so blame me...![]()
Do you have any reason to believe there are issues with 11 stock firmware or have you not tried?Android 12 stock is fine and Android 11 custom firmware fine as well. I'm using it right now on 11 LineageOS and works great.
No reason at all. I haven't tried it on stock 11. I'm using it with custom LineageOS. Update: This does not work with 11 stock. I tried it and there are mounting errors.Do you have any reason to believe there are issues with 11 stock firmware or have you not tried?
Does this happens if fastbooted or installed or both?Installed on LineageOS and I have to admit the touch response is extremely delayed and TWRP as a whole seems "bogged down" or slower to respond than usual. Not sure what the issue is there outside of maybe because it was installed over LineageOS recovery and not stock? Any ideas?
Also, @TheSayaMan how did you re-root after flashing TWRP. Did you patch the LineageOS recovery? Wouldn't that re-install the LineageOS recovery as well? Any info would be appreciated.
adb shell getprop vibrator.haptics.ready
adb shell ls -p1 /sys/class/leds/vibrator
I changed magisk.apk to magisk.zip and flashed it in twrp to get root back. Patching is not necessary. Also I have been able to update lineage and keep twrp. This is what I do. I download the new lineage update and place it on my otg cable, you can keep it in your internal storage if you don't have a security lock pin/pattern etc. I use a OTG cable because I have a security pattern set and it won't encrypt internal storage. I also have the gapps on there as well and the twrp.img file. If you update through the built in updater on the phone it will overwrite twrp with lineageos recovery and you will have to boot twrp again in the bootloader. My way, you won't ever have to do that. So what you do next is reboot to twrp and go to install, select the lineage update file and flash it. It will automatically flash it in the opposite slot which is what you want it to do. When it's done, twrp will be overwritten but all you have to do is select install again, and choose install image and select your twrp.img file and install it as recovery ramdisk. This will get twrp back because it was overwritten with LineageOS recovery when you installed update. Now install gapps, it will install them on the current slot which is what you want. After it's done, reboot to system and wait for the update to complete. Then reboot to recovery and flash magisk.zip in recovery again to get rooted again. Reboot to system and your done. If you update this way, don't forget the part to install twrp.img as recovery ramdisk before rebooting the phone otherwise twrp will be gone and you will have to boot it in bootloader again.Installed on LineageOS and I have to admit the touch response is extremely delayed and TWRP as a whole seems "bogged down" or slower to respond than usual. Not sure what the issue is there outside of maybe because it was installed over LineageOS recovery and not stock? Any ideas?
Also, @TheSayaMan how did you re-root after flashing TWRP. Did you patch the LineageOS recovery? Wouldn't that re-install the LineageOS recovery as well? Any info would be appreciated.
You can actually just flash the Magisk.apk in TWRP now, no need to change to Magisk.zipI changed magisk.apk to magisk.zip and flashed it in twrp to get root back. Patching is not necessary. Also I have been able to update lineage and keep twrp. This is what I do. I download the new lineage update and place it on my otg cable, you can keep it in your internal storage if you don't have a security lock pin/pattern etc. I use a OTG cable because I have a security pattern set and it won't encrypt internal storage. I also have the gapps on there as well and the twrp.img file. If you update through the built in updater on the phone it will overwrite twrp with lineageos recovery and you will have to boot twrp again in the bootloader. My way, you won't ever have to do that. So what you do next is reboot to twrp and go to install, select the lineage update file and flash it. It will automatically flash it in the opposite slot which is what you want it to do. When it's done, twrp will be overwritten but all you have to do is select install again, and choose install image and select your twrp.img file and install it as recovery ramdisk. This will get twrp back because it was overwritten with LineageOS recovery when you installed update. Now install gapps, it will install them on the current slot which is what you want. After it's done, reboot to system and wait for the update to complete. Then reboot to recovery and flash magisk.zip in recovery again to get rooted again. Reboot to system and your done. If you update this way, don't forget the part to install twrp.img as recovery ramdisk before rebooting the phone otherwise twrp will be gone and you will have to boot it in bootloader again.
This twrp works best on Stock 12 or a Custom 11 ROM. I was having issues also along the lines of mounting issues in recovery so I went to a Custom 11 rom and don't have any problems at all.I'm running 11(RD2A 211001.002) and have twrp/magisk successfully installed.
ONE issue however is in regards to haptic feedback.. If I have any vibrate settings enabled in twrp, the UI is delayed by ~5 seconds each touch/key press. With all haptic vibrate settings set to zero in twrp, it's perfectly fine.
To clarify, haptic vibrate feedback works perfectly fine when not in twrp
See my answer above...I'm running 11(RD2A 211001.002) and have twrp/magisk successfully installed.
ONE issue however is in regards to haptic feedback.. If I have any vibrate settings enabled in twrp, the UI is delayed by ~5 seconds each touch/key press. With all haptic vibrate settings set to zero in twrp, it's perfectly fine.
To clarify, haptic vibrate feedback works perfectly fine when not in twrp
adb shell getprop vibrator.haptics.ready
## WHEN FASTBOOTED:
> root in PIXEL/2022_TWRP/TWRP_IMG
✦ ❯ fastboot boot twrp-3.6.0_11-0-barbet.img
Sending 'boot.img' (98304 KB) OKAY [ 3.144s]
Booting (bootloader) boot.img missing cmdline or OS version
OKAY [ 2.269s]
Finished. Total time: 5.468s
> root in PIXEL/2022_TWRP/TWRP_IMG took 5s
✦ ❯ adb shell getprop vibrator.haptics.ready
> root in PIXEL/2022_TWRP/TWRP_IMG
✦ ❯ adb shell ls -p1 /sys/class/leds/vibrator
activate
brightness
device
duration
max_brightness
power/
state
subsystem
trigger
uevent
adb shell getprop vibrator.haptics.ready
## WHEN FASTBOOTED:
root in PIXEL/2022_TWRP/TWRP_IMG
✦ ❯ adb reboot recovery
root in PIXEL/2022_TWRP/TWRP_IMG
✦ ❯ adb shell getprop vibrator.haptics.ready
root in PIXEL/2022_TWRP/TWRP_IMG
✦ ❯ adb shell ls -p1 /sys/class/leds/vibrator
brightness
device
max_brightness
power/
subsystem
trigger
uevent
If you mount system after boot to flashed twrp does haptics start working?
02-18 14:41:00.810 688 688 F linker : CANNOT LINK EXECUTABLE "/system/bin/android.hardware.vibrator-service.barbet": library "[email protected]" not found: needed by /vendor/lib64/libsensorndkbridge.so in namespace (default)
fastboot boot twrp-3.6.0_11-0-barbet.img
/system
the linker error still persists/vendor/lib64/libsensorndkbridge.so
exists when booted to flashed twrpThat's really weird...!?
Sadly I think there is way more ot this bug..That's really weird...!?
[email protected] can't just disappear from ramdisk when twrp is flashed...
No idea on a fix...
Just keep haptics disabled then.
adb reboot bootloader
fastboot boot twrp-3.6.0_11-0-barbet.img
adb reboot recovery
You can actually just flash the Magisk.apk in TWRP now, no need to change to Magisk.zipI changed magisk.apk to magisk.zip and flashed it in twrp to get root back. Patching is not necessary. Also I have been able to update lineage and keep twrp. This is what I do. I download the new lineage update and place it on my otg cable, you can keep it in your internal storage if you don't have a security lock pin/pattern etc. I use a OTG cable because I have a security pattern set and it won't encrypt internal storage. I also have the gapps on there as well and the twrp.img file. If you update through the built in updater on the phone it will overwrite twrp with lineageos recovery and you will have to boot twrp again in the bootloader. My way, you won't ever have to do that. So what you do next is reboot to twrp and go to install, select the lineage update file and flash it. It will automatically flash it in the opposite slot which is what you want it to do. When it's done, twrp will be overwritten but all you have to do is select install again, and choose install image and select your twrp.img file and install it as recovery ramdisk. This will get twrp back because it was overwritten with LineageOS recovery when you installed update. Now install gapps, it will install them on the current slot which is what you want. After it's done, reboot to system and wait for the update to complete. Then reboot to recovery and flash magisk.zip in recovery again to get rooted again. Reboot to system and your done. If you update this way, don't forget the part to install twrp.img as recovery ramdisk before rebooting the phone otherwise twrp will be gone and you will have to boot it in bootloader again.
It wouldn't be the likely culprit of the touchscreen issues being brought up, would it?
Touchscreen wasn't working b/c A11 bootloader reports different bootreason value(guessing...) than A12(on what I test) and the script that loads the appropriate touchscreen drivers for the booted kernel got confused...Yeah forgot and ran the install script I usually use to install my boot.img.. But Idk about it stopping touchscreen inputs tho.