These are personal test builds of mine. In no way do I hold responsibility if it/you messes up your device. Proceed at your own risk.
Setup repo tool from here https://source.android.com/setup/develop#installing-repo
Sync aosp_r29 manifest:
repo init -u https://android.googlesource.com/platform/manifest -b android-11.0.0_r29
Make a directory named local_manifest under .repo, and create a new manifest file, for example instantnoodle.xml and then paste the following
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote name="github"
fetch="https://github.com/" />
<project path="device/oneplus/instantnoodle"
name="systemad/android_device_oneplus_instantnoodle"
remote="github"
revision="android-11" />
</manifest>
Use https://del.dog/a11-twrp-extras.txt is same directory as well. You might need to pick few patches from gerrit.twrp.me to get some stuff working.
Sync the sources with
repo sync
To build, execute these commands in order
. build/envsetup.sh
export ALLOW_MISSING_DEPENDENCIES=true
export LC_ALL=C
lunch twrp_instantnoodle-eng
make -j16 adbd recoveryimage
To test it:
# To temporarily boot it
fastboot boot out/target/product/instantnoodle/recovery.img
# Since 8 / Pro has a seperate recovery partition, you can flash the recovery with
fastboot flash recovery recovery.img
- CaptainThrowback for original tree
- mauronofrio for original tree
- TWRP team