Build Initialization¶
Configuring Git Identity¶
Before downloading the source code, configure your Git identity. Replace the example information with your own:
git config --global user.email "[email protected]"
git config --global user.name "John Appleseed"
Voyager (Android 15)¶
Initializing Repository¶
Create a directory for the source code:
Initialize repo:
repo init -u https://github.com/BlissRoms/stable_releases.git -b refs/tags/v18.7-stable-voyager --git-lfs
Sync the repository:
Building¶
Waterlily (Android 16)¶
Initializing Repository¶
Create a directory for the source code:
Initialize repo:
repo init -u https://github.com/BlissRoms/stable_releases.git -b refs/tags/v19.3-stable-waterlily --git-lfs
Sync the repository:
Building¶
Build Options¶
BLISS_BUILD_VARIANT specifies the type of extra apps and services to include. Available variants: vanilla, gapps, foss, microg. Default is VANILLA.
-h | --help: Shows the help dialog
-c | --clean: Clean up before running the build
-d | --devclean: Clean up device only before running the build
-v | --vanilla: Build with no added app store solution (default option)
-g | --gapps: Build with Minimal Google Play Services added
-f | --foss: Build with FOSS (arm64-v8a) app store solutions added (requires vendor/foss)
-m | --microg: Build with MicroG
Examples:
-
To build with gapps:
-
To build with FOSS:
-
To build with MicroG:
-
To build with gapps and perform deviceclean:
Note
You can also use the legacy blissify command: blissify deviceCodename
After Building¶
There are two possible outcomes after the build process:
-
If the build fails, you will see a red error message from
make. Fix the issue (often related to the device tree or configuration). If the problem persists, submit a bug report to the ROM developers including the full build log and your device tree. -
If the build succeeds, you will see the Bliss logo in ASCII. Proceed with the following steps:
-
Go to the artifacts directory for your device:
-
You will find a
.zipfile following the formatBliss-vxx.xx-deviceCodename-UNOFFICIAL-vanilla-202xxxxx.zip. Flash it on your device using a custom recovery.
Report Build Issues¶
If you encounter any issues, reach out for support on Telegram (BlissRoms Build Support).
Congratulations on successfully building BlissROMs! Enjoy flashing and using your custom ROM!