This Is the Best Marshmallow ROM for the OnePlus One

Skye Hudson 04-04-2016

One of the best things about having an Android device is being able to tweak it exactly to your liking — but sometimes, the stock software that comes on your device just doesn’t quite cut it.


In the case of the OnePlus One, there is still no official Android 6.0 Marshmallow ROM available (at the time of writing), though there are tons of custom ROMs over on the XDA-Developers forum that can provide you with that sweet marshmallowy goodness Android 6.0 Marshmallow: What It Is and When You'll Get It Android Marshmallow is here -- but why should you care? Read More ahead of its official release.

I’ve tried and tested some of the options, from Sultan’s CM13 builds to TugaPower, but my favorite ended up being the Resurrection Remix ROM.

Of course, your favorite ROM 5 Reasons Why You Should Flash OmniROM To Your Android Device With a bunch of custom ROM options out there, it can be hard to settle on just one -- but you should really consider OmniROM. Read More may differ from mine — a lot of it comes down to personal preference What Are The Best Custom Android ROMs? The moment you realize you can flash your Android phone with a new ROM is a pivotal one. Suddenly, you're free: Endless customization options, no more vendor bloatware, and, best of all, you don't have... Read More — but, in my experience, this has been the most stable and feature-packed ROM of them all. Let’s take a look at why you should give it a try, and how you can install it yourself.

Why Install A Marshmallow ROM?


There used to be massive changes in every new version of Android. The visual jump from 2.3 Gingerbread to 4.0 Ice Cream Sandwich was enormous — but the changes since then have been more incremental and behind the scenes.


As Google has pulled more and more of the features out of the operating system itself and released them as apps, the version of Android you’re running has become less important than apps you have installed. As such, you couldn’t be blamed for not seeing much difference between 5.1 Lollipop and 6.0 Marshmallow.

But the differences are there. Google Now on Tap is a pretty awesome new feature that you’ll only find in Marshmallow. It allows Google to quickly scan your screen to guess what you want to search for, without you even having to type or say anything.

Copy and paste functionality has also been reworked so that the options appear directly over the text you’ve highlighted, rather than at the top of the screen. Battery life should see improvements 10 Proven and Tested Tips to Extend Battery Life on Android Suffering from poor battery life on Android? Follow these tips to get more juice out of your Android device's battery. Read More with the new Doze feature. And you can better police your apps with the new on-demand permissions system What Are Android Permissions and Why Should You Care? Do you ever install Android apps without a second thought? Here's all you need to know on Android app permissions, how they've changed, and how it affects you. Read More .

Why Resurrection Remix?



So you’ve decided to make the leap to Marshmallow, but now you’re inundated with options. I can’t tell you which ROM is the best for you, but Resurrection Remix has definitely been the best for me — for a few reasons.

1. So Many Customizations

Seriously. This is the main reason I flash custom ROMs; I’m just never satisfied with the level of customization offered on stock ROMs. Unfortunately, I hit the same barrier in most builds of CyanogenMod and other popular ROMs that choose a simple, non-bloated route over a feature-packed one. Resurrection Remix hits a nice sweet spot, though.

It has the usual customizations that you would expect for the Status bar, Notification drawer, and Quick Settings panel. You can basically tweak these however you want, down to the very icons that appear in the status bar and what color they are. Add custom headers to your notification drawer, add or remove the weather, and so much more. My favorite is the ability to double-tap-to-sleep on the status bar.



Since this is the OnePlus One, you’re able to choose between using on-screen software keys or the physical capacitive keys, and Resurrection Remix has options for both. It has a simple navbar editor for moving around buttons and adding as many as you want. You can set double-tap and long-press options as well.

If you want other ways to quickly navigate your smartphone, you have access to Gesture Anywhere and App circle bar. Gesture Anywhere allows you to program certain gestures to open apps or perform actions, while App circle bar lets you swipe in from the side of the screen to quickly access a ring of apps.


The lock screen can also be customized, from displaying currently playing media, to blurring out your current screen, to double-tap-to-sleep.


Your Recents menu can be customized to have a search bar or a clear-all button. And if you don’t like the classic view, you can also switch to Slim Recents or OmniSwitch.

Other small tweaks I enjoy include the experimental multi-window mode, the wakelock blocker Wakelock Detector: Find Out Which Apps Drain Your Battery Due To Wakelock Feature [Android] Read More , over-the-air updates, and the ability to customize your notification light.

2. Battery Life

I have no complaints in this department. I wouldn’t say that it’s gotten any better from my old Lollipop ROM, but it’s about equivalent. I easily make it through any average day with battery to spare. If I use it a lot, I can probably expect about 4 hours of on-screen time before it calls it quits.

Of course, I’m just using the kernel that comes with Resurrection Remix, but you could always tweak things even further by installing a different kernel Why You Should Consider Using A Custom Android Kernel Do you want the best performance out of your Android device? Or maybe you want the best battery life? Consider a custom kernel. Read More .

3. Stability

I have yet to have a single app force close, and I haven’t experienced a random reboot either. At least for me, this ROM seems to be super stable and has been working amazingly well as my daily driver.

I found this pretty impressive, especially considering these are still basically nightlies. Marshmallow on the OnePlus One hasn’t quite yet gotten to the official stable point, but you wouldn’t know that by using this ROM.

How to Install Resurrection Remix

Convinced yet? Well to get started, this is what you’ll need:

If you don’t have a OnePlus One, don’t worry, the Resurrection Remix team actually supports several other devices too. Take a look on their website [Broken URL Removed] to see if your device is supported. You’ll need to know your device’s codename for this (for instance, the OnePlus One is known as “bacon” and the Nexus 6P is known as “angler”). If you don’t know your device’s codename, I suggest searching for it in the XDA Developers Forum.

If your OnePlus One is not rooted What Is Rooting? What Are Custom ROMs? Learn Android Lingo Ever had a question about your Android device, but the answer had a bunch of words in it that you didn't understand? Let us break down the confusing Android lingo for you. Read More , the process is simple — and thanks to OnePlus, you won’t even be voiding your warranty! Follow this simple, noob-proof guide to get caught up.

If you’re running CWM recovery or an older version of TWRP What Is a Custom Android Recovery? Getting Started With TWRP What is a custom recovery on Android? What can you do with it? We explain Android recoveries and show you how to get TWRP. Read More , you might want to consider flashing version of TWRP. Some users have reported issues with other versions of TWRP or other recoveries.

If you want to follow exactly what I did, my ROM version was, my Slim GApps was, and my recovery was twrp- I didn’t experience any issues using these files on my OnePlus One, but every device is different, so your mileage may vary — and as usual we’re not responsible for anything that happens to your device 6 Key Tips To Avoid Bricking Your Rooted Android Device When you own a rooted Android phone running a custom ROM, you need to take some precautions or risk "bricking" (destroying) your device. Read More .


Once you have everything downloaded, follow these instructions:

  1. (Optional but recommended) Flash TWRP version
    • To do this, boot into your current recovery by either holding the power button, selecting Reboot, and then selecting Recovery — or by powering off your device and holding the power and volume down keys as you power it back on. Find the Flash or Install option, locate twrp- and install it. Then reboot into recovery again.
  2. Make a Nandroid backup What Is A Nandroid Backup and How Exactly Does It Work? You need that backup at the ready. Read More  in your recovery. If anything goes wrong, you’ll be able to revert to this by booting into your custom recovery and finding it under the Restore option.
  3. In your custom recovery, perform a full wipe.
  4. Still in the recovery, flash the ROM and then the GApps package.
  5. Reboot and be patient. The first boot can take 10 or 20 minutes!

If you run into any problems, head over to the official Resurrection Remix OnePlus One thread to see if someone else has run into the same problem as you. If you can’t figure it out, learn how to take a logcat How to Get a Logcat for Reporting Bugs on Android If you've ever been asked for a logcat, this is how to do it! Read More before reporting an issue.

What’s Your Favorite Marshmallow ROM?

You’ve gotten a pretty thorough look at my favorite Marshmallow ROM, but now I’m curious about yours. Have you tried Resurrection Remix or any other major custom ROM? Let us know your experience down in the comments!

Related topics: Android Customization, Android Marshmallow, Android Rooting, Custom Android Rom.

Affiliate Disclosure: By buying the products we recommend, you help keep the site alive. Read more.

Whatsapp Pinterest

Leave a Reply

Your email address will not be published. Required fields are marked *

  1. Steve Walters
    December 21, 2016 at 12:10 pm

    As someone with fairly limited experience with Android development I have been flashing custom roms on various devices for a couple of years now. Having said that I couldn't be happier with my Oneplus one and how easy it was to safely gain root. As a firm believer that if we buy the phone we own it coupled with the open source nature of Android I despise the different carriers ability to limit our functionality with our devices. Kudos to companies like Oneplus and Cyanogenmod among many others to be a daring vision for the future. Likewise the many developers who begin like I have just wanting a touch more control, to you I say, never settle!

  2. Dennis Shia
    November 18, 2016 at 11:04 am

    Where are the slim mini G apps? The first mirror gave me 404 and the second mirror says cannot connect to server.

    July 18, 2016 at 6:53 am

    full battery charging time this rom ?

  4. leesun
    June 6, 2016 at 11:42 am

    Do you know if this rom support traditional Chinese version?

  5. Anonymous
    May 16, 2016 at 3:08 am

    Ok obviously the OTA update is just a tedious process of downloading the latest version of the rom, going thru the whole wipe and reinstall process again. I installed the rom on may 11, and by may 13 there's already an update. This is going to be a huge pain if I have to go thru this every few days... Am I missing something here?

  6. Jack Wills
    May 15, 2016 at 4:41 am

    Has anybody tried DIRTY UNICORNS for OPO.
    It seems pretty rock solid to me.

  7. kotoula
    May 11, 2016 at 10:50 pm

    I can't seem to find this auto update feature.

  8. kotoula
    May 11, 2016 at 10:49 pm

    I have been googling for an hour, and I cannot find instructions on how to UPDATE this rom once you have it installed. I followed your instructions, but apparently I did not download the latest version because immediately my phone notified me of a new version which I downloaded. This took almost 30 mins, and when I clicked on it from my pull down notification bar, the file disappeared, and now I don't know how to update this ROM. Please advise if you can. I'm new at this, and I can't understand why on the developer's own website, he doesn't have the latest version available. Ridiculous.

  9. maka
    May 3, 2016 at 6:29 am

    So far it's been rock solid (3rd day). Coming from Bliss Lollipop, I'm very pleased. Thanks for the recommendation!

  10. Test
    April 22, 2016 at 4:32 am

    If anyone dn knw what Dirty flash is, dirty flash means all ur apps will gone and you have to install it again or have to take backup via tools like nandroid....

    • Riley J. Dennis
      April 30, 2016 at 10:50 am

      um, actually that's a clean flash. a dirty flash preserves everything including apps and data, but often if a dirty flash causes problems the first line of troubleshooting is clean flashing

  11. Test
    April 22, 2016 at 4:30 am

    But that auto update is of no use as every time you have to dirty flash ....

    • Riley J. Dennis
      April 30, 2016 at 10:51 am

      i think the auto-update works without having to clean flash everytime unless major major changes are made, but hey backing up and reflashing is kinda what we ask for when we install a custom ROM lol

  12. Sreejith
    April 20, 2016 at 11:29 am

    How about Dirty Unicorns? It also has tons of customizations....

    • Riley J. Dennis
      April 30, 2016 at 10:51 am

      it's not bad either! there are a bunchhhh of ROMs out there this just happens to be the one I liked best

  13. Mushandan
    April 8, 2016 at 6:08 am

    The OPO community in G+ opt Darkobas as the best MM rom for the One.
    Have you tried that?, it does give an amazing SoT and standyby time.

    • Riley J. Dennis
      April 12, 2016 at 9:12 pm

      i didn't find it to be customizable enough for me, but i've heard great things as well. thank you for the recommendation!

    • Omar Davis
      May 29, 2016 at 4:26 am

      Darkobas is the best thing since slice bread, hands down.......

  14. Chetan Ramdewor
    April 8, 2016 at 5:48 am

    Yes it has update feature which notifies you when an update is avalaible you just have to download and flash it via recovery.

    • Riley J. Dennis
      April 12, 2016 at 9:13 pm

      yep yep, the auto-update does its thing

  15. Boo
    April 5, 2016 at 4:32 pm

    how about bliss rom?

    • Riley J. Dennis
      April 12, 2016 at 9:13 pm

      i actually was running blisspop before this. ran into a few bugs at least on the lollipop version, just weird quirks, but still worked as a daily driver and i loved the customizations.

  16. Aaron Booker
    April 5, 2016 at 2:05 pm

    Does this ROM have an auto-update feature? I want to make sure marshmallow stays updated without active intervention.

    • Riley J. Dennis
      April 12, 2016 at 9:14 pm

      yep! it has auto update :)