LineageOS-20.0 For Realme 6, 6i, 6s, Narzo and Realme 7, Narzo 20 Pro, Narzo 30 4G [UNOFFICIAL]

Edited on September 20, 2023

LineageOS is a free, community built, aftermarket firmware distribution of Android 13, which is designed to increase performance and reliability over stock Android for your device.

LineageOS is based on the Android Open Source Project with extra contributions from many people within the Android community. It can be used without any need to have any Google application installed. Linked below is a package that has come from another Android project that restore the Google parts. LineageOS does still include various hardware-specific code, which is also slowly being open-sourced anyway.

All the source code for LineageOS is available in the LineageOS Github repo. And if you would like to contribute to LineageOS, please visit out Gerrit Code Review.


  • OTA Support
  • Enforcing SELinux
  • Signed build with private keys
  • AES-256-XTS File Based Encryption (FBE)
  • F2FS support on userdata partition
  • Passes SafetyNet/Play Integrity out-of-the-box
  • Signature spoofing support (for microG)
  • Lockscreen clocks
  • Double tap to wake toggle (Display settings)
  • Vibration intensity controller (Sound settings)
  • Offscreen touch gestures (Settings->System->Gestures->Touchscreen gestures)
  • Pickup gestures (Settings->Display->Lockscreen->Ambient Display)

Known issues

  • Native video calling (ViLTE) and Voice over WiFi (VoWiFi)

Reporting Bugs

  • DO NOT Report bugs if you're running a custom kernel or modules
  • If you have magisk installed, uninstall it and see if issue persists
  • Navigate to Developer options in Settings and Generate a full bugreport from there
  • Grab a bugreport right after the problem has occurred
  • Remember to provide as much info as possible. The more info you provide, the more likely that the bug will be solved. Please also do not report known issues. Any bug not reported in the bug report format below may be ignored
  • Create new issue in bug report format linked below and attach bugreport zip you generated from Developer options on github repo or Report it on telegram group



  • September ASB
  • Added support for power off alarm
  • Fixed random bluetooth disconnection
  • Upstreamed kernel to 4.14.325
  • Full changelog: DEVICE | LINEAGE


Device info

  • Kernel - 4.14.325
  • Platform - Mediatek MT6785


Telegram channel

Support group


If you are coming from RealmeUI-1.0 or RealmeUI-2.0 or any custom ROM

  • Boot into custom recovery
  • Format data
  • Flash latest LineageOS-20 build
  • Flash Lineage recovery
  • Reboot your device once the installation is done

If you are on AOSP-13.0, LineageOS-19.1 or LineageOS-20

  • Boot into custom recovery
  • Flash latest build
  • Reboot your device once the installation is done


Can I flash this rom from RealmeUI-1.0 or custom ROM based on it?

  • Yes! this build contains RealmeUI-2.0 firmware so doesn’t matter what ROM you are on.

I can’t boot into RECOVERY mode after flashing this ROM

  • You can, just not with the key combo. Realme have mapped that combo to bootloader instead of recovery unlike in RealmeUI-1.0.
  • Enable Advanced restart from Settings->System->Buttons->Power Menu and use that to reboot into the RECOVERY mode

Can I flash other custom recoveries?

  • Not recommended but Yes, you can. Make sure that recovery is compatible with RealmeUI-2.0, RealmeUI-1.0 based recoveries simply won’t work.

How to root?

  • Download latest Magisk apk and flash it from RECOVERY.

Safetynet is failing after rooting the device

  • If you are on Magisk 23.0:
    1. Enable MagiskHide from Magisk Manager app
  • If you are on Magisk 24.0+ (Zygisk):
    1. Enable “Zygisk” option from the Magisk Manager app
    2. Reboot your device
    3. Enable “Enforce DenyList” option
    4. Go in “Configure DenyList”
    5. Enable “Show system apps” option then search ‘Google Play Services’ and tap on it (but NOT on the tick box!) to expand activities
    6. Enable “” and “”


Wanna donate?