Skip to content

blahajcoding/coloros_port

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ColorOS Porting Project

Supported Devices

  • OnePlus 8 OnePlus 8Pro OnePlus 8T OnePlus 9R(CN)
  • OnePlus 9 OnePlus 9Pro OnePlus 9RT (regularly tested on the OnePlus 9 Pro)
  • Oppo Find X3 Oppo Find X3 Pro

Tested devices and port ROMs

  • Test Base ROM: OnePlus 8T (ColorOS_14.0.0.600), OnePlus 8 (ColorOS_IN2010_13.1.190), OnePlus 8 Pro (ColorOS_IN2020_13.1.0.190), OnePlus 9 Pro (OxygenOS LE2123_14.0.0.600)
  • Test Port ROM: OnePlus 12 (ColorOS_14.0.0.800), OnePlus ACE3V(ColorOS_14.0.1.621), OnePlus 13T (ColorOS 16.0.2.400), OnePlus 10 Pro (OxygenOS_16.0.3.500)
  • Tested mixed parts: OnePlus 15 (OxygenOS_16.0.3.501)

Working features

  • Face unlock
  • Fingerprint
  • Camera
  • Automatic Brightness
  • NFC
  • etc

Bugs

  • AOD is too dim (SM8250)
  • Voice trigger is not working
  • Poweroff charging is not working
  • WiredEarphone is not working

How to use

  • On Debian based distros:
    sudo apt update
    sudo apt upgrade
    sudo apt install git -y
    # Clone project
    git clone https://github.com/blahajcoding/coloros_port.git
    cd coloros_port
    # Install dependencies
    ./setup.sh
    # Start porting
    sudo ./port.sh <baserom> <portrom>
  • On Arch Linux based distros:
    sudo pacman -Syu git # Always keep your computer up to date!
    # yay will automatically install if it's not on your system
    # Clone project
    git clone https://github.com/blahajcoding/coloros_port.git
    cd coloros_port
    # Install dependencies
    sudo ./setup.sh
    # Start porting
    sudo ./port.sh <baserom> <portrom> <portrom2>
  • On other Linux based distros:
    # Install Distrobox. This can be done with your default package manager. If it doesn't work, install it with the following command:curl -s https://raw.githubusercontent.com/89luca89/distrobox/main/install | sudo sh
    # Start porting. All dependencies will be installed, and the script can be ran with root with this command.
    ./port_containerised.sh <baserom> <portrom> <portrom2>
  • baserom, portrom and portrom2 can be a direct download link. OTAs can be acquired from sources like Daniel Springer's OTA downloader.. If needed, downloadCheck links can be resolved for both portrom and portrom2.

Credits

In this project, some or all of the content is derived from the following open-source projects. Special thanks to the developers of these projects.

About

OxygenOS/ColorOS 14-16 and RealmeUI porting project, with OnePlus 9 Pro patches

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Shell 59.9%
  • Python 39.1%
  • Batchfile 1.0%