Skip to content

BlissRoms/stable_releases

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

BlissRoms Banner

Website | Download | Documentation | Blog | GitHub

Telegram Channel | Telegram Community | Twitter | Mastodon | Bluesky | Instagram | Facebook

Donate via OpenCollective

BlissRoms - Waterlily (Android 16)

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.


Requirements

  • 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

Installing Java 21

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 selected

Installing repo

mkdir -p ~/bin
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo

Make sure ~/bin is in your PATH:

echo 'export PATH=~/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

Grabbing Dependencies

sudo 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-lfs

Initializing Repository

Repo initialization:

repo init -u https://github.com/BlissRoms/stable_releases.git -b waterlily --git-lfs

Sync repo:

repo sync -c --force-sync --no-tags --no-clone-bundle -j$(nproc) --optimized-fetch --prune

Build Options

BLISS_BUILD_VARIANT - (vanilla, gapps, foss, microg) - Specifies what type of extra apps and services to include in the build.

Note: Default BLISS_BUILD_VARIANT is VANILLA.


Building

. 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

Report Build Issues

About

Manifest for syncing up BlissROMs from Android 14, 15, 16

Resources

Stars

Watchers

Forks

Packages