Best daily deals
Best daily deals

Links on Android Authority may earn us a commission. Learn more.

How to prepare the Nexus 7 for flashing custom ROMs

October 22, 2012

We see a lot of toolkits that perform a variety of functions with just a click of a button. There are rooting toolkits that allow you to easily root your Android device. You can also unlock the bootloader or even flash a custom recovery with these toolkits create by Android enthusiasts. I came across a new and unique toolkit that allows you to instantly prepare your Google Nexus 7 for flashing a custom ROM.

XDA Developers member jamesst20 created the JROMFlasher toolkit for the Nexus 7. This toolkit will easily wipe the data on your tablet, flash custom recovery, and even places the developer’s custom ROM right on your tablet’s SD card so you can instantly install the developer’s ROM to your Nexus 7 if you want to.  However, you will need to manually boot to recovery and install the ROM to your tablet. This toolkit also works on Windows, Mac, and has been tested out on Linux Mint 13 and Ubuntu.

This guide shows you how to prepare the Nexus 7 for flashing custom ROMs.


  • The instructions in this guide are intended for use with the Asus Nexus 7. Applying these instructions on another device or model may produce undesired outcomes.
  • The information in this guide is provided for instructional and educational purposes only. There is no guarantee that these instructions will work under your specific and unique circumstances.
  • Use these instructions at your own risk. We shall not hold any responsibility or liability for whatever happens to you or your device arising from your use of the info in this guide.
  • Read and understand the whole guide first before actually performing the instructions.


  • Asus Nexus 7 with unlocked bootloader
    • You can check out this toolkit that will easily unlock the bootloader on your Nexus 7.
  • Linux (with root privileges), Mac, or Windows computer
  • Java 7 installed on your computer.
  • If using Windows or Mac, install your handset’s USB drivers on your PC.
  • Enable USB debugging on your handset.
  • Disable antivirus, firewall, and other security software. Also disable software that accesses your tablet. Such software can interfere with the procedure in this guide.
  • Download JROMFlasher (, 11.65 MB) to your PC.
  • Backup all personal data on your tablet to make sure you have a copy of your personal data (e.g., contacts, SMS, MMS, Internet settings, Wi-Fi passwords, and the like) in case the procedure in this guide erases such data.


For Windows and Mac users

  1. Extract into a folder on your computer.
  2. Double-click JROMFlasher.jar to open JROMFlasher on your computer.
  3. Connect your tablet to your PC.
  4. On the JROMFlasher interface, click the Boot into Fastboot button.
  5. When the tablet has rebooted into Fastboot Mode, click the Wipe my Data button in JROMFlasher.  If you get errors at this point, try rebooting your tablet back into Bootloader/Fastboot Mode.
  6. Click the Install Recovery + Kernel Ability button.
  7. Click the Boot into Recovery button.
  8. When the tablet has rebooted into Recovery Mode, mount all the partitions that you can mount.  Not all of them will mount successfully, but just try mounting all of them anyway.
  9. Click the Upload my ROM to /sdcard button in JROMFlasher to copy the ROM package to your tablet’s internal storage.

For Linux users

  1. Extract to your computer.
  2. Open a command terminal and change directory to where JROMFlasher.jar is located.
  3. Type sudo -s and then type your password.
  4. Type java -jar JROMFlasher.jar to launch JROMFlasher.
  5. Connect your tablet to your PC.
  6. Follow steps 4 to 9 of the instructions for Windows and Mac users.

Hooray! Your Google Nexus 7 is all sparkly clean and is now ready to be flashed with a custom ROM.