Home > ROMs > Custom ROMs

Install Android 12 (One UI 4.1) on Samsung Galaxy S9/S9+

In this guide, we will show you the steps to install the Android 12 ROM based on One UI 4.1 on Galaxy S9/S9+ devices. The twelfth iteration of the OS has bought in quite a few noteworthy features. Among them, it’s the Material You theming engine that took away most of the limelight. When it comes to Samsung, they also added this and a slew of nifty features onto its One UI 4.0 skin. Then recently it bumped the version to 4.2 and added a few additional goodies as well.

These include the likes of Smart Widgets, Smart Calendar, more additions to Samsung Pay, desired virtual RAM allocation, tweaked color palette, the ability to use all the rear camera lenses in Pro Mode, and the ability to use the ultra-wide camera in third-party apps are just the tip of the iceberg. Guess what, you could now welcome all these features onto your device as well! Given here are the detailed instruction steps to install the Android 12 ROM based on One UI 4.1 on Galaxy S9/S9+. Follow along.

What is Noble ROM: Features and Bugs

One of the most popular names in the Samsung Community, this custom ROM has always been known to provide the latest OS upgrades to devices whose official update cycle has long ended. For example, both the Galaxy S9/S9+ and Note 9 came with Android 10 out of the box and got their last official update as Android 10 (One Ui 2.5). However, Noble ROM did the noble cause of blessing these devices with Android 11 and then the latest 12 (both One UI 4.0 and now 4.1).

What we really like about this ROM is the fact that it has managed to maintain an equilibrium between the features and stability front. So it manages to checkmark all the required feature sets but at the same time wouldn’t give you a bloated experience. Moroever, it uses the Arome Installer, hence you will have complete control what all the features you want and what you don’t, right at the initial installation itself. On that note, here are some of its other noteworthy features that deserve your attention:


Based on official OneUI 4.1 N10+ (HVC6) with March's Security Patches.
All OneUI 4 stuff have been ported successfully
Odexed, Hardly Debloated, and added some tweaks for best performance and better battery.
Added some tweaks in order to have the best smoothness and general performance!
Make your ROM! OUR aroma allows you to select everything you want to have on your phone in order to improve the user experience!
Remappable Bixby Button
Disabled RMM Lock.
Google Pay working (Hide it with Magisk)
Secure Folder working
S22 Wallpapers
Photo Remaster, Object Eraser and Extra Dim available
Protect Battery option and RAM Plus Enabled
Useful Cards section enabled in Messages Apps
Improved zoom quality in gallery
Useful cards tab enabled in messages
Night mode zoom on camera.
Night mode on hyperlapse.
Enabled Dolby on Game.
Power key in notification panel.
Samsung App Lock.
iOS 15 Emoji's selectable in aroma.
And many more....


You could keep a track of all the bugs as well as the estimated time for their fix in this Google Sheets.

How to Install Android 12 (One UI 4.1) on Samsung Galaxy S9/S9+

install android 12 galaxy s9

The below process will wipe off all the data from your device, so take a complete device backup beforehand. Droidwin and its members wouldn’t be held responsible in case of a thermonuclear war, your alarm doesn’t wake you up, or if anything happens to your device and data by performing the below steps.

STEP 1: Unlock Bootloader

First and foremost, you will have to unlock the device’s bootloader. To do so, you may refer to our comprehensive tutorial on How to Unlock Bootloader on Samsung Galaxy S9/S9+

install android 12 galaxy s9

STEP 2: Install TWRP

Next up, install the TWRP Recovery onto your device as it will be sued to flash the Android 12 ROM. So refer to our guide on How to Install TWRP Recovery on Samsung Galaxy S9/S9+.

install android 12 galaxy s9

STEP 3: Download Android 12 ROM

Now download the One UI 4.1 ROM based on Android 12 corresponding to your device and variant from below [Credits: XDA Recognized Developer alexisxda.6114446]

STEP 4: Install Android 12 on Galaxy S9/S9+

  1. To begin with, press and hold the Volume Up+ Bixby + Power buttons to boot your device to TWRP.
  2. Then, go to Wipe > Advanced Wipe and select the Dalvik, System, Vendor, ODM, Cache, and Data partitions.
  3. Now perform a right swipe to wipe these partitions.
    install android 12 galaxy s9
  4. After that, go to Reboot > Recovery to reboot your device to TWRP.
    install android 12 galaxy s9
  5. Now transfer the NobleROM.zip file to your device via MTP or any other method of your choice.
  6. Then go to Install, select the NobleROM.zip and perform a right swipe to flash it.
    install android 12 galaxy s9
  7. It will start the Aroma Installer. Select Clean Install and tap Next.
    install android 12 galaxy s9
  8. After that, choose your CSC and click Next.
    install android 12 galaxy s9
  9. Under the Debloat screen, it is recommended to choose No Debloat and hit Next (you may debloat your device later on).
    install android 12 galaxy s9
  10. However, if you have selected Alexis or Advanced Debloat, then choose the apps that you wish to debloat (remove) from your device and click Next.
    install android 12 galaxy s9
  11. After that, select Build.Prop tweaks that you want and hit Next.
    install android 12 galaxy s9
  12. Then select the CSC features that you want and click Next.
    install android 12 galaxy s9
  13. Now choose any other mod or app that you wish to install and hit Next.
    install android 12 galaxy s9
  14. The installation will now start. Once done, your device will automatically boot to the newly installed OS.

With this, we round off the guide on how you could install the Android 12 One UI 4.1 ROM on Galaxy S9/S9+. If you have any queries concerning the aforementioned steps, do let us know in the comments. We will get back to you with a solution at the earliest.

  • Reszegi Thomas

    where can i get the camera fix for the S9 (android 12)