Website | Download | Documentation | Blog | GitHub
Telegram Channel | Telegram Community | Twitter | Mastodon | Bluesky | Instagram | Facebook
An open-source Android ROM project by BlissLabs, focused on providing a clean, stable, and feature-rich Android experience. Built on AOSP with carefully selected enhancements and optimizations.
Please read the AOSP building instructions before proceeding.
- OS: Latest Ubuntu LTS release (24.04 recommended)
- CPU: Hexa-core or better recommended
- RAM: 64GB (consider more for virtual machines)
- Storage: 500GB+ free disk space (~100GB for repo sync, expands to ~250GB, plus build output)
- Java: OpenJDK 21
- Python: Python 3
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install openjdk-21-jdk
sudo update-alternatives --config java # Make sure Java 21 is selected
sudo update-alternatives --config javac # Make sure Java 21 is selectedmkdir -p ~/bin
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repoMake sure ~/bin is in your PATH:
echo 'export PATH=~/bin:$PATH' >> ~/.bashrc
source ~/.bashrcsudo apt-get install git-core gnupg flex bison gperf build-essential zip curl \
zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses-dev \
x11proto-core-dev libx11-dev lib32z-dev ccache libgl1-mesa-dev \
libxml2-utils xsltproc unzip squashfs-tools python3-mako libssl-dev \
ninja-build lunzip syslinux syslinux-utils gettext genisoimage bc \
xorriso xmlstarlet git-lfsRepo initialization:
repo init -u https://github.com/BlissRoms/stable_releases.git -b waterlily --git-lfsSync repo:
repo sync -c --force-sync --no-tags --no-clone-bundle -j$(nproc) --optimized-fetch --pruneBLISS_BUILD_VARIANT - (vanilla, gapps, foss, microg) - Specifies what type of extra apps and services to include in the build.
Note: Default
BLISS_BUILD_VARIANTis VANILLA.
. build/envsetup.sh
blissify [options] <deviceCodename>Options:
| Flag | Description |
|---|---|
-h / --help |
Show the help dialog |
-c / --clean |
Clean up before running the build |
-d / --devclean |
Clean up device tree only before running the build |
-v / --vanilla |
Build with no added app store solution (default) |
-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:
# Build with GApps
blissify -g deviceCodename
# Build with FOSS
blissify -f deviceCodename
# Build with GApps and device clean
blissify -g -d deviceCodename
# Vanilla build (legacy-compatible)
blissify deviceCodename