[Tutorial] Rooting and Installing Cyanogenmod 11 (Android 4.4 KitKat) w/ Google Apps on the Droid RAZR Maxx

Here are my notes on rooting and installing Cyanogenmod 11 (Android 4.4 KitKat) on my Motorola RAZR Maxx.  This guide follows almost the exact same steps as my previous guide found here: http://jackstromberg.com/2013/09/tutorial-rooting-and-installing-cyanogenmod-10-2-w-google-apps-on-the-droid-razr-maxx/

If you followed my previous tutorial and are trying to upgrade to Cyanogenmod 11, follow this guide starting at step 18.  If you receive Error Status 6 when installing new Cyanogenmod version, please see the notes at the bottom of this guide.

By reading this, you are agreeing that I take no responsibility for what you do with your phone, nor will send me angry emails saying I janked your phone.

  1. Enable USB debugging
    1. Settings->Developer Options->Enable Developer options at the top-> (Hit ok on the notification asking for Allow development settings)->Check USB debugging (Click OK on the Allow USB debugging? dialog).
  2. Download a copy of latest build of Cyanogenmod
    1. http://wiki.cyanogenmod.org/w/Spyder_Info
    2. I am going to live on the edge and install a nightly to get to 11.  If you don’t want bugs, use a stable version (As of right now (12/21/2013), Cyanogenmod has not officially released a stable version of Cyanogenmod 11 for the Droid RAZR Maxx).
    3. Notes: I found a pretty sweet page that lists the nightly changes to the rom.  If you are curious, you can view the nightly changes here: http://www.cmxlog.com/11/spyder/
  3. Download a copy of Google Apps
    1. http://wiki.cyanogenmod.org/w/Gapps
    2. By default, Cyanogenmod cannot ship with Google Apps due to legality reasons, so these will need to be installed manually.  Without these, you will not have Google Play, Music, Maps, etc.  In this case, grab a copy of gApps for 11.  If you don’t have a program to download torrent files, you will need to download the gApps package from the AFH link provided on the cyanogenmod page.
  4. Download a copy of RazrBlade, which we will use to exploit the phone and gain root access:
    1. For Windows: http://cmw.cmfs.me/razrblade/razr_blade_win.zip
    2. For Mac: http://cmw.cmfs.me/razrblade/razr_blade_mac.zip
    3. For Linux: http://cmw.cmfs.me/razrblade/razr_blade_linux.zip
  5. Extract the files of the razr_blade_XXX.zip archive.
  6. If you are running windows, download a copy of the Motorola drivers to connect your phone.
    1. Motorola x86 drivers: http://goo.im/devs/Hashcode/moto_root/Motorola_End_User_Driver_Installation_5.9.0_32bit.msi
      Motorola x64 drivers: http://www.adbtoolkit.com/drivers/applications/motorola/Motorola_End_User_Driver_Installation_5.9.0_64bit.msi
  7. Run through the Motorola driver installation if you are running windows.
  8. Plug your phone in to your machine
  9. Navigate back to the files you extracted, right click Run.bat, run as Administrator
    1. If you are on Linux, execute RootLinux.sh and if you are on Mac OS, execute RootMac.sh
  10. Press any key to continue
    Razr Blade - Phase 1
  11. Once your phone has completed phase one (which ends up with a reboot of the phone), complete the following tasks on your phone
    1. Click Apps->SmartActions->Get Started->Next->Battery Saver->Save->Home button
  12. Press any key to continue with “Phase two”
    Razr Blade - Phase 2

    1. Your phone will reboot again
    2. Phase four will start
    3. Your phone will reboot again
  13. After phase four completes, you should be notified the phone has been rooted.
    1. Phase 3 & 4
      Notes: I received some permission errors the first time I ran through this (as shown in the picture above).  I ended up rebooting the phone, making sure I had the latest version of SmartActions and then reran the batch file.  After that, I was able to successfully get the Superuser program (which we talk about next) to run.
  14. Next, grab a copy of Superuser.apk (included inside the razr_blade zip file) and copy it over to the SD card.
  15. At this time, copy over the cyanogenmod zipped file you downloaded earlier.  Throw it on the root of your SD card.
  16. Copy over the gApps zip file we downloaded earlier and throw that on the root of your SD card as well.
  17. Disconnect the phone from the computer and install the SuperUser application.  Apps->Files->SD Card->Superuser.apk, Install, Open.  If it asks to update, go ahead and allow it to update the binaries.
  18. Next, grab a copy of SafeStrap.  We will use this as the bootstrap to flash your phone to Cyanogenmod as well as provide an easy way to switch between different ROMs.
    1. https://goo.im/devs/Hashcode/spyder/safestrap/Safestrap-Spyder-3.73.apk
  19. Copy the file over to your phone
  20. Apps->Files->SD card->Safestrap-Spyder-3.73.apk->Package installer->Install->Open
  21. Hit Ok when prompted for superuser privileges, and then select Agree.
  22. Once inside the Safestrap application, click Install Recovery.
    1. Once installed, you should see the Recovery State say Installed
  23. Reboot your phone
  24. When you see the Safestrap splash screen, hit the Menu button on your phone.
  25. Once you have hit the Menu button, there will be a brief delay where you screen goes black and then redirects you to one with a couple of big buttons.  Push the button labeled Boot Options.
  26. Push the ROM-Slot-1 button.
  27. Select the size of your data store and then hit Activate.
    1. Note: This is the amount of space in the partition for Cyanogenmod operating system and associated apps. If you plan to only use the one slot, I would set the slot to 3GB. If you are going to be using multiple ROM slots and space was is an issue you might want to lower the allocation.
  28. Once it is done doing its shindig, hit the back button twice to get to the screen that shows Boot Options, Install, Backup, Restore, Mount, Wipe, Advanced, and Reboot.
  29. Push the Install button.
    1. Note, if the Install button is Red, you are going to override your stock ROM.  Make sure that you have activated ROM-Slot-1 before proceeding.
  30. Scroll down and select the Cyanogenmod zip file you copied to the SD card earlier.
  31. Swipe the “Swipe to Confirm Flash” area to begin flashing your phone with Cyanogenmod.
  32. Once done, it should say Successful in blue text.  Hit the Wipe cache/dalvik button.
    1. Swipe the Swipe to Wipe area (lol)
  33. Hit the Back button.
  34. Hit the Reboot System button.
  35. At this point, you should be greeted by the Cyanogenmod welcome screen upon boot.  I opted out of the Cyangenmod account and decided to continue on.
  36. Next, we need to install Google Apps on the phone.  To do this, reboot the phone and press the Menu button when you see the SafeStrap splash screen.
    1. Note: Google Apps are totally optional.  If you want to roll with Stock Cyanogenmod and manually install apps via their APK files for ultra security, that is totally cool.
    2. Note 2: If you receive an error saying “unable to mount ‘/osh’ gapps”, simply ignore the error and boot back into Cyanogenmod.  I received this error, but all the Google Apps seemed to have installed just fine.
  37. Hit the Install button.
  38. Select the gApps zip file from your SD card
  39. Swipe the Swipe to Confirm Flash area
  40. Once the apps have been successfully installed, hit the Wipe cache/dalvik button.
  41. Swipe the Swipe to Wipe area
  42. Hit the Back button
  43. Hit the Reboot System button
  44. Once you are greeted by a “Allow Google’s location service to collect anonymous location data.” prompt, you will know you have successfully installed the Google apps! 😛

That should do it!  Enjoy Cyanogenmod 11! 🙂

Notes:

If you receive the following error when trying to install the Cyanogenmod 11 package:

Finding update package…
Opening update package…
Installing update…
E: Error in /sdcard-ext/cm-11-2013-12-21-NIGHTLY-spyder.zip (Status 6)
Error flashing zip ‘/sdcard-ext/cm-11-2013-12-21-NIGHTLY-spyder.zip’

Please make sure you have upgraded to the latest version of SafeStrap.  SafeStrap v3.65 or higher must be installed for Cyanogenmod 11 to properly install.  As a heads up, you will need to open the SafeStrap app and press the Install Recovery button to actually get SafeStrap to upgrade to the latest version.  Simply upgrading the SafeStrap apk file will NOT complete the upgrade.

P.S. Here is the official Cyanogenmod info page for the Motorola Droid RAZR/RAZR MAXX (CDMA)
http://wiki.cyanogenmod.org/w/Spyder_Info

58 thoughts on “[Tutorial] Rooting and Installing Cyanogenmod 11 (Android 4.4 KitKat) w/ Google Apps on the Droid RAZR Maxx

  1. Pingback: [Tutorial] Rooting and Installing Cyanogenmod 10.2 w/ Google Apps on the Droid RAZR Maxx | Jack Stromberg

  2. Joseph

    Now that you’ve run for a little bit with Android 4.4, I’m curious: how has this been working for you? Is CM11 feeling relatively stable on the Razr?

    Reply
    1. Jack Post author

      Yes, CM11 has been very stable for me. I have been using CM11 as my daily ROM for a few weeks now and everything seems to be working great! 🙂

      Jack

      Reply
      1. Raymond

        Jack, I updated to cm 11 and it was successful but now my mobile network doesn’t activate.. Pls how can I fix that. Thank you

        Reply
  3. Rich

    The RazrBlade zip file you reference appears to be for Windows only, yet you indicate in Step 9.1 that “If you are on Linux, execute RootLinux.sh.” There is no such shell script in the given zip file. Am I missing something, or is there a specific zip for RazrBlade that’s available for Linux/Mac that you aren’t correctly referencing?

    Reply
    1. Jack Post author

      Sorry about that Rich! I have updated step 4 of the article to include downloads for Mac and Linux users.

      Please let me know if there is anything else,
      Jack

      Reply
  4. Stephanie

    I kept getting a superuser error until I did a factory data reset & started all over. Then it seemed to be stuck at “cleaning up…” Turns out I needed to LOOK at my phone & grant permission for superuser. I hope this helps anyone with troubles because this is AWESOME! Thanks for the tutorial!

    Reply
  5. sara

    Tried installing Kitkat on my Razr XT910. But there was hardly any coverage from the service provider (even when the Stock BIOS showed coverage). Hence, tried installing a different version of ROM, but Status 6 error pops up. Where do I find the latest version of Safestrap??? (I think my current version is 3.11)

    Reply
  6. John Wiltse

    I have switched CM 11 ROMs a couple times in recent weeks and all of a sudden my XT912 started to fail to connect via WiFi. I went through the entire process you outlined above, rerooted and flashed CM 11-20140104-SNAPSHOT-M2-spyder. I installed the CM11_WiFiAP.zip, wiped Davik and cache numerous times, turned Airplane mode and WiFi on and off, rebooted. Can’t figure out how to get WiFi working again. It tries to connect, but fails over and over. The WiFi problem exists on the stock ROM in addition to both of the CM 11 ROMs I have installed. Any clues?

    Reply
    1. Jack Post author

      Hey John,

      I have upgraded to quite a few different nighties and haven’t had any major problems thus far… If the WiFi issue persists when running the stock ROM, it sounds like the WiFi component of your phone has fried 🙁

      Jack

      Reply
  7. John Wiltse

    I think it was actually a problem w/ the wifi router. Once i power cycled the router i was able to connect. I tried that yesterday and it didn’t work – today it did! Sorry to raise a false alarm. Your tutorial was really helpful for a relative noob like me!

    Reply
  8. Kurt

    The link for the X64 motorola drivers isn’t working. Is there another place to get the drivers? I thought I found drivers but I’m unable to get the superuser.apk file to install properly. I keep getting the errors you have in the pictures above. Any suggestions?

    Reply
  9. Mark

    Ooops. I think mine is not CDMA but i already done everything posted above and now I don’t have a signal. I switched back to the stock by activating the stock. Is there a version of cm11 for gsm type motorola razr maxx xt910? and if there is, can do the same procedure stated above?

    Reply
      1. mark

        Downloading. 🙂 I just want to ask how i can install this one where do i start? am i going to erase the partition that i made for the custom rom?

        Reply
        1. Jack Post author

          Once you have SafeStrap installed, select ROM Slot-1 and install the ROM to that. I highly recommend you keep the stock ROM installed on your phone so you can always fail back to it. The tutorial should guide you through how to do this step-by-step.

          Please let me know how it goes!
          Jack

          Reply
  10. mark

    so it is okay to overwrite the slot-1 because i already installed the wrong version (cdma) there. i’ll just have to repeat the step but this time flashing the umts version. is that correct sir? i’m sorry for my bad english. lol

    Reply
      1. Mark

        Thank you Jack. This is sweet! 🙂 My signal finally worked. I think my phone works faster and it’s more snappier than before. I got an error message while installing gapps but when i rebooted my phone gapps are there. (Play Store, Music etc.) I’m still observing for bugs. I got an error message while downloading some apps at Google Play.

        Reply
        1. Jack Post author

          I also receive an error when installing the gApps package with SafeStrap, however, when I boot back into Cyanogenmod, the playstore does appear.

          Glad to hear you got it going, enjoy CM!
          Jack

          Reply
          1. Mark

            Hi Jack. 🙂 One thing I noticed. Why is that the signal bar won’t change its color when I connect my phone to wifi or 3g? In my previous rom the signal icon color will change its color whenever I’m connected to the internet. I find that feature useful. I am thinking this might be enabled i just don’t where.

  11. Chris Miller

    Are you able to use adb to connect to the phone after installing Cynaogenmod? With the phone connected over USB, adb does not see it. Developer mode is enabled and I can connect over Wi-Fi, but USB would be faster.

    Reply
  12. ALEJANDRA GUEVARA

    MIL GRACIAS, HE RECUPERADO MI TELEFONO POR ESTE MEDIO, HASTA LUCE MEJOR QUE OTROS. ESTOY MUY AGRADECIDA. CIAO

    Reply
  13. Austin

    First of all, THANK YOU! I must have tried at least a dozen different websites and dozen more videos but nothing would work! This is truly a step by step instruction guide. Most other sites tell you something has to be done with not links to get the required software or how to install it. If I had more than two thumbs, you would get them all up! Thanks again.

    Austin

    Reply
  14. Pingback: [Tutorial] Rooting and Installing Cyanogenmod 11 (Android 4.4 KitKat) w/ Google Apps on the Droid RAZR Maxx | Jack Stromberg - appgong

  15. Gregory

    Hi, your guide seems great but I have a problem. Whenever I click boot options and slot 1 the create slot button is inactivaed. I cannot push it. I noticed that it also says free space 0. Does this mean I dont have enough spage for a slot?

    Reply
  16. Pingback: Just rooted my Droid Razr Maxx. Now what? - Page 4

  17. Tesla

    For step 27, the one where you chose 3GB. This is the amount of space in the partition for Cyanogenmod operating system and associated apps. If you plan to only use the one slot, I would set it to 3gb. If you were using multiple additional ROM slots and space was an issue you might want to lower that. Essentially, for most users what you recommended is the right call.

    Reply
  18. Ankit

    :=) personally my feelings about this page is definitely thrilling since CyanogenMod has been one of the best custom ROM for Android users.

    Reply
  19. wolfman1360

    Thank you so much! Am trying this now in hopes that it works, as 4.1.2 with talkback was a nightmare.
    I’m using the stable release released sometime in mid September – will this have 4.4.4? Or still 4.4.2?
    I do wish that safestrap had some sort of text to speech for visually impaired users, though, as switching between roms will probably be impossible and I will have to stick with what I have.

    thanks again!

    Reply
  20. Mau

    I have one question, can this be done via BMM instead of SS?
    Would there be problems with that? Or maybe another procedure?
    Thanks!

    Reply
    1. Jack Post author

      Hi Mau,

      This should work via BMM instead of SafeStrap, but the steps on how to achieve this are outside the scope of this tutorial.

      Jack

      Reply
      1. Mau

        Thank you! I have uninstalled BMM since apparently it is discontinued and doesn’t support modern ROMS, and now I have installed SafeStrap.

        Two more questions, though:

        -Once everything is done, do I still have root access? Does CM 11 come with root? Do I have to root it afterwards?

        -Is there anything in particular I should know / do regarding kernels?

        Thank you very much.

        Reply
        1. Jack Post author

          Hi Mau,

          You will still have root access once you are done flashing to CM 11; you will not have to reroot your phone afterwards.

          CM11 will take care of the kernal, so you will not have to do anything special with that. Simply installing the ROM in the instructions above will get you to 4.4.4

          Hope this helps,
          Jack

          Reply
          1. Mau

            Jack,

            It absolutely does help. You cleared everything up for me. I’ll give it a try later today, and I’ll let you know how it goes.

            Thank you very much!

  21. Ty

    Am I missing something? when I got to Apps->Files->SD card->Safestrap-Spyder-3.65.apk, theres nothing in there about a package installer, what would cause that?

    Reply
    1. Jack Post author

      Did you copy Safestrap over to your phone? Also, I upgraded the tutorial to include the latest version of SafeStrap (3.73), you could try giving that one a shot.

      Hope this helps,
      Jack

      Reply
      1. Ty

        That seems to have done it, plus I downloaded it directly to my phone from this website and Installed it with an apk installer, hopefully the change up in methods don’t affect the precces

        Reply
  22. Mike

    I followed the steps in this tutorial as specified. My phone is stuck in the Cyanogen boot up screen. It’s been like that for 20 min now. I didn’t have any other roms on my phone, this is the 1st time it had been rooted and loaded w/ a custom rom. It’s previous software was 4.1.2. I can reset it and get back to safestrap which allows me to go to the original rom but I want to load to the new rom. Am I being impatient or is there something I missed on my steps. The only complicated part was downloading the razrblade but I got it and it’s rooted. Any help would be appreciated.

    Reply
    1. Jack Post author

      Hey Mike,

      20 Minutes is definitely a little unusual. I would try grabbing another copy of Cyanogenmod to make sure your build wasn’t corrupt and give it another shot. You can also try a nightly build or stable build and compare the differences between the two to see what happens.

      Hope this helps,
      Jack

      Reply
      1. Mike

        I’m using 10.2.1 now and i’m getting the same situation. I left for lunch and it’s still in the loop. I’m pretty sure 10.2.1 is almost ready for stable. Any ideas.

        Reply
  23. Sajjad

    Jack,

    I have installed CM11-201401008-snapshot successfully but i am unable to send text messages, all though there is no issue with network as i am getting calls & text messages.All the other things working fine so far.

    Please can you guide what is the issue or how to resolve it.!

    Regards,

    Sajjad

    Reply
  24. Roy

    Dear Jack,

    I have installed CM12 and I want to confirm that if i want to install another CM, for this do i have to repeat all the steps from step1 to 44.? or start from step 25 but i want to do all steps again. is it safe?

    Cheers,
    Roy

    Reply

Leave a Reply

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