2

I have a Dell Mini 5 (the original Streak). As in the title, how can I root this device?

1 Answer 1

3

Disclaimer: "Safe" does not mean nothing can go wrong, particularly if you don't follow the instructions exactly. I make no guarantees, and you take the risks of rooting upon yourself. See this post for general rooting guidelines and an index of other devices for which we have rooting guides.


If you have the original Android 1.6 Donut firmware on your device, upgrade it to 2.1 or higher. The official update page should bring you from 1.6 (or 2.1) to 2.2.

The Easiest Method (Still Safe) — 2.1 Eclair, 2.2 Froyo

The easiest method is with Gingerbreak. (The 2.3.3 update patched the vulnerability used in Gingerbreak, so if you have Gingerbread then see the next section.)

  1. On the device, go to Settings -> Applications and make sure Unknown sources and USB Debugging (under Development) are checked.
  2. Download the Gingerbreak app via your PC and put it on the device's SD card, or use the browser on the device.
  3. Install a file browser like Explorer since it appears the Streak doesn't come with one.
  4. Navigate to the Gingerbreak .apk, install it, and run it to root your device. You're done!

The Safest Method (Still Easy) — 2.2 Froyo, 2.3 Gingerbread

You can attempt to root via other vulnerabilities but the safest method is probably to replace the stock recovery with StreakMod and flash the SuperUser package through it, bypassing the need for hacks. This might work for 2.1, but I haven't tested it.

(Wondering why this is safe? The Streak replaces the recovery with stock on boot. If you screw it up, it will fix itself!)

  1. Install the Android SDK on Windows. (You can use Linux, but then you have to locate the fastboot package put out by HTC at one point since it's not bundled with the SDK for Linux.)

  2. Download StreakMod and extract recovery.img from the .zip file to somewhere easily accessible, say C:\recovery.img.

  3. Download the SuperUser package and put it on the device's SD card.

  4. Connect the phone to your PC via USB and put it into Fastboot Mode.

    1. The easiest way is through adb on the command line (adjust the path if needed):

      cd C:\Program Files\Android\android-sdk\platform-tools
      adb reboot bootloader
      

      Alternatively, turn off the phone and then turn it on while holding the Camera button. When you reach a white screen, release the Camera button. When it loads, tap the FastBoot text button in the top right corner of the screen.

    2. You should see FASTBOOT_MODE in the bottom left of the screen when it's ready.

  5. From the command line (adjust the paths if needed):

    cd C:\Program Files\Android\android-sdk\tools
    fastboot flash recovery C:\recovery.img
    

    The device should show Download RECOVERY Done! when complete.

  6. Continuing from the command line, enter fastboot reboot and immediately hold down both volume buttons on the device until you reach Recovery Mode.

    If the device boots, go back to step 4! The custom recovery has been overwritten with stock by the init scripts; you need to get into StreakMod before this happens.

  7. Using the volume buttons, scroll down to 2. Software upgrade via Update.pkg on SD Card and select it by clicking the Camera button. This will take you to StreakMod Recovery.

  8. Using the same buttons as in the previous step, select apply sdcard:update.zip, then choose zip from sdcard. Select Superuser.zip from wherever you put it (e.g., download/). Choose Yes - Install Superuser.zip and let it install. Then back out (using the Back touch button) and hit reboot system now. You're done!

  9. If you want to keep StreakMod Recovery, use your new root powers to rename /system/etc/install-recovery.sh to something else like install-recovery.bak, then repeat steps 4-6a above. Note that stock recovery can be downloaded and flashed just like StreakMod, so there's not much to worry about if you decide to do this.

3
  • thanks for the step by step instructions. but i have a question. i followed all the steps besides number 9, to the dot. Is my DS 5 still rooted? How can i confirm if its rooted because i cant see a superuser icon in my app tray. thanks!
    – user13299
    Mar 10, 2012 at 13:26
  • @cookie #9 has nothing to do with root. If you can do anything that requires root, you know you're still rooted! You could also install SuperUser from the Market or try something like Root Checker. Mar 11, 2012 at 22:47
  • I think in step six you can just type fastboot reboot recovery instead of pressing buttons.
    – jiggunjer
    Nov 4, 2015 at 2:10

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .