Back to the overviewUpdate firmware on
lemonades
Update firmware on
OnePlus 9R
lemonades
Warning: These instructions are NOT for carrier branded variants.
- Download the latest Android 13/14 full stock ROM update from Oxygen Updater
- Extract stock ROM using payload-dumper-go
- Boot up LineageOS recovery
- Go to “Advanced” -> “Enable ADB”
- Check your DDR type using the following command:
adb -d shell getprop ro.boot.ddr_type
, or in casegetprop
returns an empty value, use:adb -d shell cat /proc/devinfo/ddr_type
instead - Go to “Advanced” -> “Enter fastboot”
Warning: The “Enter fastboot” option may not be present on older LineageOS recovery builds and it cannot be substituted with “Reboot to bootloader”.
- Execute following commands:
fastboot flash --slot=all abl abl.img fastboot flash --slot=all aop aop.img fastboot flash --slot=all bluetooth bluetooth.img fastboot flash --slot=all cmnlib64 cmnlib64.img fastboot flash --slot=all cmnlib cmnlib.img fastboot flash --slot=all devcfg devcfg.img fastboot flash --slot=all dsp dsp.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 logo logo.img fastboot flash --slot=all mdm_oem_stanvbk mdm_oem_stanvbk.img fastboot flash --slot=all modem modem.img fastboot flash --slot=all multiimgoem multiimgoem.img fastboot flash --slot=all qupfw qupfw.img fastboot flash --slot=all spunvm spunvm.img fastboot flash --slot=all storsec storsec.img fastboot flash --slot=all tz tz.img fastboot flash --slot=all uefisecapp uefisecapp.img
- Flash correct XBL files
Warning: Flashing wrong XBL files will brick your phone.
- For DDR type 0 (DDR4):
fastboot flash --slot=all xbl_config xbl_config.img fastboot flash --slot=all xbl xbl.img
- For DDR type 1 (DDR5):
fastboot flash --slot=all xbl_config xbl_config_lp5.img fastboot flash --slot=all xbl xbl_lp5.img
- For DDR type 0 (DDR4):