Building ArjunaOS: Create Your Own Custom Android OS

Learn to build your own custom Android OS from scratch. This series walks you through creating ArjunaOS, a custom ROM based on LineageOS, starting from setting up your build environment and compiling your first build, through branding and system customization, to adding custom system services and advanced features. Covers the complete journey across three parts: building the OS, adding features, and deep customization.

PM
by Prasad Manoj Parulkar
Created 2 days ago
2 posts
Published

Posts in this series

First article in the Building ArjunaOS series. We talk about what custom ROMs really are, why we chose LineageOS as our base instead of raw AOSP, and what you will need to follow along.

Published 2 days ago
10 min read

Before we download a huge source tree and start building ArjunaOS, we need a proper mental map of how LineageOS is organized. In this article we walk through repo, manifests, the source tree, device support layout, and the high-level path from lunch to a flashable build.

Published about 10 hours ago
12 min read