Lazy Unified Recovery Manifest is a repository that simplifies building custom recoveries from source. It provides a structured and unified manifest for syncing different recovery sources, making the build process easier for developers.
- Unified manifest supporting multiple recovery projects
- Supports multiple recovery sources
- Simplified source syncing process
- Easy-to-use XML format for repository management
- Minimal TWRP Manifest -
twrp-12.1
- SHRP Manifest -
shrp-12.1
- PitchBlack Recovery Manifest -
android-12.1
- A Linux-based environment (Ubuntu/Debian recommended) or Windows with WSL (Setup Guide)
- Repo tool installed (Installation Guide)
- At least 100GB of free disk space (varies depending on the recovery project)
- Git installed (Download Git)
git config --global user.email "[email protected]"
git config --global user.name "Your Name"
cd <source-dir>
repo init --depth=1 -u https://github.com/lazycodebuilder/Lazy_Unified-Recovery-Manifest.git -b android-12.1
To switch from TWRP to SHRP or PBRP, run:
sed -i "s/twrp/shrp/g" .repo/manifests/select-project.xml # Replace 'shrp' with 'pbrp' if needed
repo sync -c -j$(nproc --all)
export ALLOW_MISSING_DEPENDENCIES=true
. build/envsetup.sh
lunch twrp_<device>-eng
- Recovery partition:
mka recoveryimage | tee out/<codename>-rec.log
- Boot image ramdisk:
mka bootimage | tee out/<codename>-rec.log
- Vendor_boot image ramdisk:
mka vendorbootimage | tee out/<codename>-rec.log
- Recovery partition:
mka pbrp # Builds a flashable ZIP
- Boot image ramdisk:
mka pbrp # Builds a flashable ZIP
- Vendor_boot image ramdisk:
mka vendorbootimage
Contributions are welcome! Fork the repository, make your changes, and submit a pull request.
For issues and discussions, open an issue in the repository or join GitHub discussions.