You are here

Root for X10 mini (pro)

This hack is almost universal.
I've compiled and tested a version for X10 mini.
- download and extract the archive...

You will need ADB from Android SDK and USB drivers for X10 mini (part of Sony Ericsson PC Companion).
Enable USB debugging on the phone in Settings>Applications>Development and connect the phone to PC via USB.
Add the Power Control widget to your active widgets on the phone, so you can quickly turn off and on the wi-fi function.
From the command line (on windows it's cmd.exe):
cd c:\exploid_x10mini (or another folder where you've extracted the files from
adb push Superuser.apk /sdcard/Superuser.apk
adb push su /sdcard/su
adb push exploid /sqlite_stmt_journals/exploid
adb push busybox /sqlite_stmt_journals/busybox
adb shell
cd sqlite_stmt_journals
chmod 755 exploid
chmod 755 busybox

Immediately after the next command, you will need to disable and enable the wi-fi using the power widget on the phone:
then run:
enter password rootnow
prompt will change to # - now we have root
./busybox cp /sdcard/Superuser.apk /system/app/
./busybox cp /sdcard/su /system/bin/
./busybox cp busybox /system/bin/
chmod 4755 /system/bin/su
rm /system/bin/rootshell
- out of rootshell
exit - out of adb shell

When you run the abd shell again and issue su command, the Superuser.apk will run on the phone and will ask whether to allow the root permissions...

EDIT: your possible questions might be already answered on the XDA forum.


Would this work on the standard X10 also? (Not X10 mini or X10 pro)

Does it give absolute root (bootloader) or just the ROM?

do i need to install the SDK setup.exe? cause I'm having a problem while installing the SDK it say:

"Failed to fetch URL, reason: HTTPS SSL error. You might want to force download through HTTP in the settings."

in cmd.exe
when i type "adb push superuser.apk /sdcard/superuser.apk" is say:

'adb' is not recognized as an internal or external command, operable program or batch file. PLEASE HELP...

You're a SAINT

now we hav root for x10 mini can anyone tell me how to use app2sd for it? and how to uninstall default apps? how to cahnge the bootscreen?

I AM TRYING TO ROOT MY X10 MINI PRO updated to android 2.1.

i have installd android sdk from the zip file.

after installation i am tryin to follow these steps but cudnt move further after this command

C:\exploid_x10mini>adb push Superuser.apk /sdcard/Superuser.apk
'adb' is not recognized as an internal or external command,
operable program or batch file.


Change your path ... in my case: SET PATH=C:\Program Files (x86)\Android\android-sdk\platform-tools;%PATH%

try adb.exe push Superuser.apk /sdcard/Superuser.apk

Bisa mudh muh

Bisa mudh muh

I was able to use this root method as-is on a Rogers-branded Xperia X10a running the R2BA020 firmware. Thanks very much!

The method is universal (given the used kernel has the hotplug vulnerability), but the system mtdblock and the filesystem used on system are hardcoded in exploid.c, so you might need to change that and recompile it for other phones.

can unroot? to restore the warranty.

how to add and from where i can get this widget for X10 mini E10i? plz help

menu>edit widgets>add power control

This works as-is on an X10 mini pro (unlocked, UK)

Thank you for this tut. Worked really fine on my X 10 mini pro.


in cmd.exe
when i type "adb push superuser.apk /sdcard/superuser.apk" is say:

'adb' is not recognized as an internal or external command, operable program or batch file. PLEASE HELP...PLZZZZZZZZZZZZZZZZZZZZZZZZZZ

You can e.g. put the adb.exe, adbwinapi.dll and adbwinusbapi.dll from the sdk\tools to the directory where you've extracted the exploid and other files...

This also worked for me! Nice fix and should be noted on the original install instructions for n00bs

Thank you so much for this tutorial. You are a wizard !!! All went smoothly and I am now the happy (and proud) owner of an x10 mini free of those useless apps I could not stand any more. Thanks again, mate, you've made my day !
Oliver (from France)

After completing all the steps and attempting to verify by typing adb shell and then typing su it waits and then says "permission denied". The prompt changes to $ after the adb shell command however i cannot access the # prompt. I have a vodafone branded OS if this makes any difference.

You have to turn off wifi. I had the same problem turned wifi off and voila!!

Didn't make it very far... I have downloaded and extracted exploid and the adb* files from the SDK. But this is all I get:

C:\x10mini\exploid_x10mini>adb push Superuser.apk /sdcard/Superuser.apk
failed to copy 'Superuser.apk' to '/sdcard/Superuser.apk': Permission denied

Any ideas hat I'm doing wrong?

you need to set the phone USB option to charge only - the sdcard must not be directly accessible by PC, it needs to be available for the phone itself

Thanks, that was easy! :)

thnks for this info

When I run this command
C:\x10mini\exploid_x10mini>adb push Superuser.apk /sdcard/Superuser.apk

I get "Error: device not found"

any ideas?

Excellent. My compliments to you and your effort. All went smooth as silk. But, now what might seem a dumb question: how do you delete the unwanted apps?

From command line executed the steps...But when it came the time for verification....did not happen the way it is mentioned...
When I typed su----I got permission denied...
Anyone please help.I want to root my phone

Finally did it :-)...
For verification when I typed su On my handset I got a pop up saying allow.
When I clicked on that Nothing happened..Is it done??? or what

I've gone through all the stages and everything seemed to go ok.

I'm at the last stage and I've run the adb shell once again but I'm not sure what is meant by the "su command" I simply type in "su" and enter the command; because it's showing as unrecognised when I do that.

What does it mean?

First of all thanks for this.
This also working on Mini Pro.

I'm creating single click root on X10 Mini pro.
Until Enter password all working well after this i can't enter pass.
So,Please remove the password.

Thanks in advance.

Hi! I'm quite new to android phones and using an Android SDK. And I find it hard to understand the instructions. Could somebody give out a complete step by step guide in rooting my SE Xperia X10 Mini Pro from using/installing the Android SDK and what to do with it, upto the last step?

I would really appreciate the help! Thanks!

Can i remove it. Also does it stop any updates from SE

you can remove it, just run update manager from SE. about the updates I dont know though, but I just removed and redid so I know that works =)

noob wonder if i can i do the stuff on a ubuntu maskin??

Hi, update procedure seems to work fine, even the check (triggering the prompt on the x10 mini) works as predicted. When I reboot phone, it still boots into 1.6. I checked the /system/bin/ and /system/app/ directories after 'rooting', and they showed the resent Superuser.apk, su and busybox files.

This is a Dutch Vodafone (locked) phone. Might this be the reaseon?


do i extract the file in my phone sd card before i do the cmd??

I have a mini xperia and I just run the commands I have found on this site. I would say that everything happens
very well but it crashes when the audit has consistently refused access ...

When you run the adb shell again and issue su command, the Superuser.apk will run on the phone and will ask whether to allow root permissions...

"""Permissions denied""

You indicate that you have to put in "charging mode"? Does it make a report? if so, that means charging mode?


I have the same problem. Everything seems to go ok following the steps, but when I try with "su" I get "Permission denied". The Superuser.apk doesn't ask me for authorization, allthought it is installed (I can see it in apps menu)

Enter to Superuser.apk in x10 and then type "su" in cmd. Like this worked for me.

Worked here on my xperia x10 perfectly on the latest 026 firmware. The easiest way to root!


All guys cannot hack your phone X10mini or mini pro can visit here . Use translator toolbar at bottom page to translate to English if you want :). This tutorial is full and working 100% correctly for all case.

It's ok for me on a x10 mini. Thanks a lot !
I've root the phone and uninstall default applications with Root Manager.
Now, how can we install application on the micro sd card ?
Great job !

Guys I have taken these steps and added newbie-friendly extras to help those who have got stuck!

Good luck!

Thanks so much for simplifying the guide for this of us who aren't so technically competent

Ok so i know that the X10 mini and the X10 mini pro are basically the same unit. The only difference i know if is the actual keyboard on the pro (which i have myself) but is there any software differences i need to be aware of or can i use the same exploid package as listed above on the mini pro too?

I'd love to root my phone to get rid of the crap that the providers stuff in on it (crappy demo games and the like) but i would hate to do something wrong with it since i am really a n00b at this.

So ok to proceed with the above exploid on the mini pro or do i need a more specific package to it?


Add new comment

Filtered HTML

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.