• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[ROM][UNOFFICIAL][BETA][11][10] NitrogenOS

Search This thread


May 26, 2015


Based on AOSP

xyyx (Max) - main developer
Bagaskara815 - lavender bringup, some device specific features etc etc

Download the ROM,Firmware, GApps (Optional), Magisk (Optional)
  • Reboot to recovery
  • Format data
  • Wipe Data, System,Vendor and cache
  • Flash Firmware, ROM , GApps (Optional), Magisk (Optional).
  • Reboot
  • Enjoy

Rom Android 11: https://sourceforge.net/projects/nangis/files/NitrogenOS/Lavender/11/
Rom Android 10: https://sourceforge.net/projects/nangis/files/NitrogenOS/Lavender/11/
Firmware: fw_lavender_miui_LAVENDER_20.1.21 or Latest Q FW
Recovery: https://sourceforge.net/projects/orangefox/files/lavender/
NikGApps R: https://sourceforge.net/projects/nikgapps/files/Releases/NikGapps-R/
NikGApps Q: https://sourceforge.net/projects/nikgapps/files/Releases/NikGapps-Q/
Magisk: https://github.com/topjohnwu/Magisk/releases/download


XDA:DevDB Information
NitrogenOS, ROM for the Xiaomi Redmi Note 7

bagaskara815, xyyx, wight554
ROM OS Version: Android 10
ROM Kernel: Linux 4.x
ROM Firmware Required: 20.1.21
Based On: AOSP

Version Information

Created 2020-03-12
Last Updated 2020-04-01


  • Screenshot_20200312-151223.png
    96.2 KB · Views: 1,605
  • Screenshot_20200312-151236.png
    67.8 KB · Views: 1,619
  • Screenshot_20200312-151211.png
    75.1 KB · Views: 1,582
Last edited:


May 26, 2015
• December security patch (r21)
• Added ThemePicker
• Fixed Advanced Reboot
• Fixed CTS not Passed
• Fixed FP as home button on Goodix FP
• Update Blobs from LA.UM.8.2.r1-07400-sdm660.0
• sync init.qcom.post_boot.sh from LA.UM.9.2.r1-01300-SDMxx0.0
• Update dex2oat config
• Reduce jitter and Make UI more smooth
• Disable lockscreen rotation
• Fixed lag on Screen Recorder

Everest Kernel Changelog:
• Everest Kernel .248
• Wireguard: update to 1.0.20201112
• Merge tag 'LA.UM.8.2.r1-07500-sdm660.0'

Previous Changes
Changelog 12 September 2020
• September security patch
• Update LPA interface version
• Add IImsFactory and uceservice HAL entry
• device: qcom: Grant rw permission to hgsl node
• Add permissions for RCS service
• init: Update ueventd rules and init rc for new audio drivers
• rootdir: Set Netflix and media property based on target
• Add new config overlay for call composer
• Reduce jitter and Make UI more smooth
• Force triple frame buffers

Everest EAS Kernel Changelog:
• 235
• wireguard: v1.0.20200908
• use Clang 11.0.4
• Merge tag 'LA.UM.8.2.r1-07200-sdm660.0'
• Merge tag 'LA.UM.8.2.r2-02500-sdm660.0'
• power: qpnp-fg-gen3: fix soc not keeping full after charging overnight
• msm: vidc: Disable debugging
• msm: mdss: fix inconsistent mutex_lock
• slimbus: fix inconsistent mutex_lock
• sched: Process new forks before processing their parent
• tcp: Disable slow start after idle
• Disable vdd restriction
• binder: use dedicated highprio unbound workqueue

Changelog 5 August 2020
• August security patch (r41)
• Change USB autosuspend delay to 7s by commandline.
• IMS: Enable IMS feature flags for supported carriers
• data-ipa-cfg-mgr: Merge tag 'LA.UM.8.2.r1-06900-sdm660.0'

Everest EAS Kernel Changelog:
• 232
• Optimize audio codec
• Add Drivedroid Support
• Merge tag 'LA.UM.8.2.r2-02300-sdm660.0'
• remove remaining _no_log() usage
• debug: disable self-hosted debug by default
• disable configurable debug mask logging by default
• input: use -O3 for all input sources
• diag: disable DIAG_DEBUG
• mdss: change recovery tries to 3
• ARM: dts: Avoid L2PC on big cluster CPUs
• Makefile: use -O3
• sched: fair: Add strict skip buddy support
• Merge tag 'LA.UM.8.2.r1-07000-sdm660.0'
• sched/tune: Increase the cgroup limit to 6
• arm64: lib: memory utilities optimization
• msm: mdss: Fix potential buffer overflow
• sched/idle: Micro-optimize the idle loop
• arm64: crypto: add NEON accelerated XOR implementation
• msm: camera: Optimize memory allocation for small buffers
• wireguard: 1.0.20200729
• sched/fair: Skip pulling tasks from cpu marked for active balancing
• sound: silence some logs
• remove calls to trace_printk
• cpufreq: schedutil: tune default rate limit from Pixel
• md: disable dm-verity
• Fixed 5GHz WiFi low speed (Hopefully)
• binder: Import from android-4.19-q
• arm:crypto: boost performance/-o3
• arm64/neon: add workaround for ambiguous C99 stdint.h types

Changelog 8 July 2020
• July security patch (r40)
• Update [email protected] and [email protected]
• enable zygote preforking
• Some Changes For 24-bit audio
• add qcom early boot script

Everest Kernel Changelog:
• 229
• use Clang 11.0.3
• update wireguard to version 1.0.20200623
• Merge tag 'LA.UM.8.2.r2-02100-sdm660.0'

Changelog 7 June 2020

• June security patch (r39)
• Updated Display utils blobs
• Updated sensors blobs from CAF
• Addressed DPM permissions
• Updated blobs from LA.UM.8.2.r1-06700-sdm660.0
• Added IOP HAL and esepowermanager from LA.UM.8.2.r1-06500-sdm660.0
• Switched to qcom audio effect
• Enabling 24 bit profile for audio capture
• Increase audio HAL buffer size to 240
• Remove unused lower-end codecs

Everest Kernel Changelog:
• 226
• dynamic stune boost
• disable some tracer
• tick/nohz: Optimize nohz idle enter
• [BACKPORT] drivers: devfreq: Fix and optimize workqueue mechanism
• added backlight dimmer
• Merge tag 'LA.UM.8.2.r1-06700-sdm660.0'
• wireguard: Update to version 1.0.20200520

Changelog 9 May June 2020
• May security patch (r36)
• Update blobs from LA.UM.8.2.r1-06500-sdm660.0
• use cortex-a73 for arm64
• overlay: Switch to old Auto Selection Network UI
• Disable NearbyMessagingService (for wifi+bt user)
• cleanup radio props
• Import some caf stuff
• Fixed data delay issue

Everest Kernel Changelog:
• Upstreamed .223
• Merge Q CAF tag 'LA.UM.8.2.r1-06500-sdm660.0'
• Merge Pie Qcacld 3.0 CAF Tag "LA.UM.7.2.r1-8700-sdm660.0"
• Added sound control

Changelog 9 April 2020

• April security patch (r33)
• Fixed Offline Charging
• Back to Everest Kernel as default (.218)

Changelog 9 March 2020

• Merged March Security Patches
• Add option to disable auto brightness icon in brightness slider
• Add simple iconpack support in launcher
• Add Simplified Chinese translation
• Updates to various icons
• Add a new screenrecord icon for statusbar
• Fix dull AOSP accents with dark theme
• Screenrecord: use H264 codec for low quality
• Correctly display notification title for screenrecord
• Implement better partial screenshot
• Rebase device tree to xiaomi-sdm660
• Jelly as default kernel for now
• Permissive build
Last edited:
  • Like
Reactions: zlata


Senior Member
Jul 19, 2013
Saddly the rom doesn't boot... After flashing when selecting "reboot", the phone reboot in fastboot mode... (I'm on the last orange fow and fw...)


May 26, 2015
Last edited:
  • Like
Reactions: jmoss1972


Senior Member
Jul 19, 2013
With the provided FW the rom boot ! But... saddly after spending one hour to install all my apk, setup the rom, I rebooted and after asking the decrypt password and loading (nitrogen loading animation) went back to fastboot... there's definitely something with this rom (0309)...


Senior Member
Jul 19, 2013
Do you use magisk ? 20.3 or 20.4 ?
I've installed pico open gapps. No Google account setup as i use fdroid/aurora.
Never had such issue...

Top Liked Posts