Unofficial TWRP is now available for the OnePlus 8 and OnePlus 8 Pro
OnePlus recently released the kernel source codes for the OnePlus 8 (code-name “instantnoodle”) and the OnePlus 8 Pro (code-name “instantnoodlep”) in a bid to promote third-party development. The community also managed to get their hands on the device-specific unbrick packages, which are quite handy to revive the phones in case things went south while tinkering. And if you’re the type of person to mod their phones, then you should be pleased to know that both the OnePlus 8 and the OnePlus 8 Pro have now received a unified unofficial TWRP build.
Compiled by XDA Senior Member mauronofrio, the current build of TWRP for these phones will allow you to flash Magisk as well as custom kernels without any hassle, but a number of things are still broken. While you can mount partitions like “system,” “vendor,” and “product,” you can’t modify their contents. The whole situation is directly related to the introduction of Android 10’s “super” partition that houses multiple dynamically resizable partitions. Google brought several changes to AOSP’s recovery implementation in Android 10, which eventually forced the TWRP team to restructure the custom recovery and rewrite a number of internal components to support devices launching with Android 10, like the OnePlus 8 duo. The process is not complete yet, thus it may take a while to get a fully working TWRP for the OnePlus 8/8 Pro.
Apart from the TWRP-specific bugs, data decryption is not working yet on this build. Users are also advised to use “system_image” and “vendor_image” entries instead of “system” and “vendor” while performing a backup. According to the developer, it would be better to avoid flashing the recovery image permanently on your OnePlus 8 or OnePlus 8 Pro unit and instead opt for temporary booting using the Fastboot interface:
fastboot boot twrpname.img.