# OPPO Devices


This page covers the BakaSU installation process for OPPO devices.

::: warning
Back up important data and prepare the stock images matching your current system version before flashing.
:::

## LKM Installation

LKM installation is identical to that on a standard GKI device. See [LKM installation for generic GKI devices](https://bakasu.org/guide/install/gki#lkm).

## GKI Installation

Due to OPPO's modifications to `f2fs`, generic GKI images cannot be used. You need to compile a kernel yourself from OPPO's open-source code. See the [GKI device kernel build guide](https://bakasu.org/guide/install/gki#built-in).

The following projects also use `GitHub Actions` to quickly build kernel images with `BakaSU`.

| Supported devices | Repository | Maintainer |
| --- | --- | --- |
| Oneplus ACE6 (Stock ROM) | [op_ace6_kbuild](https://github.com/luyanci/op_ace6_kbuild) | [luyanci](https://github.com/luyanci) |
| OnePlus Devices | [OnePlus_BakaSU_SUSFS](https://github.com/huangdihd/OnePlus_BakaSU_SUSFS) | [huangdihd](https://github.com/huangdihd) |
| OnePlus sm8650 soc devices | [oppo_oplus_realme_sm8650](https://github.com/cctv18/oppo_oplus_realme_sm8650) | [cctv18](https://github.com/cctv18) |
| OnePlus sm8750 soc devices | [oppo_oplus_realme_sm8750](https://github.com/cctv18/oppo_oplus_realme_sm8750) | [cctv18](https://github.com/cctv18) |
| OnePlus sm8850 soc devices | [oppo_oplus_realme_sm8850](https://github.com/cctv18/oppo_oplus_realme_sm8850) | [cctv18](https://github.com/cctv18) |
| OnePlus kernel 5.10 - 6.6 | [OnePlus-Actions](https://github.com/Xiaomichael/OnePlus-Actions) | [Xiaomichael](https://github.com/Xiaomichael) |
| OnePlus kernel 5.10 - 6.12 | [Action-Build](https://github.com/Numbersf/Action-Build) | [Numbersf](https://github.com/Numbersf) |
| OnePlus SM8750 soc devices | [actions_oplus_sm8750](https://github.com/palazik/actions_oplus_sm8750) | [palazik](https://github.com/palazik) |
