Porting OxygenOS to Oneplus Ace 5 Pro, which is only supporting ColorOS China
May 16, 2025


The OnePlus Ace 5 Pro, a powerful device boasting cutting-edge specifications, currently graces the Chinese market exclusively with ColorOS. While ColorOS offers a feature-rich experience, many OnePlus enthusiasts outside China yearn for the familiar and beloved interface of OxygenOS. This post chronicles my personal journey into the challenging yet rewarding endeavor of porting OxygenOS to the OnePlus Ace 5 Pro.
My approach to this porting project was a multi-stage process, focusing on systematically addressing the differences between the Chinese ColorOS build and a global OxygenOS counterpart (in this case, leveraging a similar recent OnePlus device as a base).
Environment Setup and Initial Analysis: The first crucial step involved setting up a robust development environment. This included installing the Android SDK, necessary build tools, and ensuring proper ADB and Fastboot connectivity with the OnePlus Ace 5 Pro. Following this, I meticulously analyzed the stock ColorOS ROM, identifying key system partitions, vendor blobs, and framework configurations. Comparing this structure to the target OxygenOS ROM was essential to pinpoint the areas requiring modification.
Base System Integration: This was arguably the most complex phase. It involved flashing the core OxygenOS system image onto the device while retaining crucial vendor and hardware-specific files from the ColorOS ROM. This step often leads to boot loops and various system instabilities, requiring careful log analysis (adb logcat) to diagnose and address issues. Key challenges included:
Feature Implementation and Bug Fixing: Once the base system was booting, the focus shifted to bringing essential OxygenOS features to life and squashing the inevitable bugs. This involved:
Iterative Refinement: Porting an entire operating system is rarely a linear process. It involves countless iterations of testing, debugging, and refining. Each identified issue required careful investigation, often involving log analysis, code inspection, and targeted modifications. 54 This porting endeavor is an ongoing process with its fair share of challenges and breakthroughs. While a fully stable and feature-complete OxygenOS experience on the OnePlus Ace 5 Pro is the ultimate goal, each step forward provides valuable insights into the intricacies of Android system development and the dedication of the modding community. Stay tuned for future updates on this exciting project!