keyboard_arrow_left Back to the overview

Update firmware on
Realme 9 Pro 5G

oscar

There are three methods to get the required firmware:

If you are on the stock Realme UI (Android 14 version higher than 14.0.0.501(EX01)) with locked bootloader

Method 1:

  1. Download the OTA downgrade package for your device:
    • Navigate to Realme’s forum.
    • Go to your device’s page by clicking Product option, followed by the device’s name.
    • Click Rollback Package for Name_of_the_device.
    • Download and follow How do I roll back to Android 13 section.
  2. Perform an OTA upgrade through system updater to Android 14 version 14.0.0.501
    • Navigate to Settings > About device.
    • Tap on the Realme UI banner.
    • Tap install button.
    • Continue the steps untill you install the version 14.0.0.501.

Method 2:

  1. Unlock bootloader
  2. Download the following files from here.
    • boot.img
    • dtbo.img
    • vendor_boot.img
  3. Power off the device, and boot it into bootloader mode:
    • With the device powered off, hold Volume Up + Volume Down + Power.
  4. Flash the downloaded image files to your device by typing:
    fastboot flash boot boot.img
    fastboot flash dtbo dtbo.img
    fastboot flash vendor_boot vendor_boot.img
    
  5. Follow the last method in this page with LineageOS recovery installed section to update to 14.0.0.501 firmware thereafter

If you are on the stock Realme UI (Android 12/13 version) with locked bootloader

  1. Perform an OTA upgrade through system updater to Android 14 version 14.0.0.501
    • Navigate to Settings > About device.
    • Click on the Realme UI banner.
    • Tap install button.
    • Continue the steps untill you install the version 14.0.0.501.

If you already installed LineageOS recovery

  1. Download the required firmware from here
  2. Extract the firmware zip
  3. Boot up LineageOS recovery
  4. Go to “Advanced” -> “Enter fastboot”
  5. Execute following commands:
    fastboot flash --slot=all abl abl.img
    fastboot flash --slot=all bluetooth bluetooth.img
    fastboot flash --slot=all core_nhlos core_nhlos.img
    fastboot flash --slot=all devcfg devcfg.img
    fastboot flash --slot=all dsp dsp.img
    fastboot flash --slot=all engineering_cdt engineering_cdt.img
    fastboot flash --slot=all featenabler featenabler.img
    fastboot flash --slot=all hyp hyp.img
    fastboot flash --slot=all imagefv imagefv.img
    fastboot flash --slot=all keymaster keymaster.img
    fastboot flash --slot=all modem modem.img
    fastboot flash --slot=all oplus_sec oplus_sec.img
    fastboot flash --slot=all oplusstanvbk oplusstanvbk.img
    fastboot flash --slot=all qupfw qupfw.img
    fastboot flash --slot=all rpm rpm.img
    fastboot flash --slot=all splash splash.img
    fastboot flash --slot=all tz tz.img
    fastboot flash --slot=all uefisecapp uefisecapp.img
    fastboot flash --slot=all xbl_config xbl_config.img
    fastboot flash --slot=all xbl xbl.img