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.
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.
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.