Skip to content

Building CipherOS

  • CipherOS is an Android Custom OS based on AOSP, designed to provide users with a clean, bloat-free, and sturdy experience with minimal customization.

  • CipherOS is totally opensource & here's how you can build it.


Initializing & Syncing the Repo

First, initialize the CipherOS repository and sync the source code.

1. Initialize the repo

Run the following command in your terminal:

repo init -u https://github.com/CipherOS/android_manifest.git -b fifteen

2. Sync the source code

This command fetches all the required repositories:

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

Building the ROM

1. Set up the environment

Run the environment setup script:

. build/envsetup.sh

2. Choose a target device

Replace $device_codename with your actual device codename:

lunch cipher_($device_codename)-ap3a-userdebug

3. Compile CipherOS

Start the build process:

mka bacon -j$(nproc --all)

Contribute to CipherOS

We welcome contributions from the community!
To submit changes/patches:

  • Fork the CipherOS repositories on GitHub.
  • Make your changes and send a pull request.
  • Our team will review and merge your contributions.

🚀 Happy Building! If you face any issues, feel free to reach out.

Support channels

You can get in touch with us on our official Telegram Channel or on X Formerly Twitter.