You are here

Root for X10 mini (pro)

This hack http://c-skills.blogspot.com/2010/07/android-trickery.html is almost universal.
I've compiled and tested a version for X10 mini.
Download: exploid_x10mini.zip
- 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 exploid_x10mini.zip)
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:
./exploid
then run:
rootshell
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
exit
- out of rootshell
exit - out of adb shell

Verification:
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.

Comments

it works also on X10 mini pro as is

thanks for the quick answer :)

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

I get "Error: device not found"

any ideas?

I've succesfully rooted my x10 mini following your simple and clear instructions.

I've gone all the way until Superuser poped and asked for allow root permissions.

While trying to uninstall some apps from my carrier (trying both "rm" command and gui options) I messed up somewhere
and the mini started poping warnings about abnormal terminations of severall apps running on background.

I've pressed the "force kill" button a few dozen times but they just kept coming so I
just unlugged the usb cable and forced a hard reset (here's my critical error, I guess).

Now the mini just freeze on startup and I can't restart it by any means.

I've tried both with usb cable plugged in and unplugged.

I've tried to acess the x10 by means of adb with partial success ($ prompt is available) but rootshell (#) is denied.

Any help would be VERY appreciated.

Thanks for your time.

Running SE Update Service and reinstalling the software just solved the problem.
It took a few minutes to restart after reinstalation (normal as advised)
and lost all my data (apps and contacts), but solved the big problem (phone not restarting).

Thanks for you time.

P.S.: will re-root the mini and act with more caution this time :)

Hi. You can try to run Sony Ericsson PC Companion 2.0. Choose update/repair software,
it will repair the software and reset the phone to factory settings. I did on my X10 mini.
Good luck
Munk

It's done,thanks!
Can we install application on the sd card now? Have you got a tuto for app2sd maybe?

Works a treat on my UK x10 mini
complete novice but found it very straightforward
Thankyou

thx. my x10mini rooted succesfully..

Excellent instructions, althou the permissions / USB Charger issue caught me out a bit!

Now rootin tootin and playing nice :) Thankses

this udev exploit is almost universal it also worked great for the zte racer (aka zte x850, tmn soft stone, http://www.gsmarena.com/zte_racer-3423.php ; similar soc to the x10mini) with one minor "hiccup":
$ su
reloc_library[1244]: 11798 cannot locate '_ZNK7android6Parcel15setDataPositionEj'...CANNOT LINK EXECUTABLE

probably needs a recompile, using rootshell for now to work on the phone (too bad it gets sluggish ;)
results so far: one rooted phone, not bad for the first seconds using the sdk and trying to root the little bastard

props to you all, the known exploit and the prebuilt binaries really came in handy since i haven't had the opportunity to setup the cross toolchain yet.

cluck

You need to use the eclair version of su and Superuser.apk on zte racer.
You can download su-2.1-e-unsecure-signed.zip from here: http://bit.ly/brI0EV

Hello, when I use this: su-2.1-e-unsecure-signed.zip I get permission denied error. Any clues? Using TMN Softstone (ZTE Racer). Android 2.1

HI!

I have a following problem with rooting:
at this step:
adb push exploid /sqlite_stmt_journals/exploid
i get this :

D:\X10\exploid_x10mini (1)\exploid_x10mini>adb push exploid /sqlite_stmt_journal
s/exploid
failed to copy 'exploid' to '/sqlite_stmt_journals/exploid': Permission denied

Can anyone help me solve the problem?
I have FW 1.1.A.0.8 on the x10mini.

Thanks for help!!

BR, Norberto

Tha problem is solved.
I had to confirm directory path accurancy or permission of /sqlite_stmt_journals by ls -l command
now i have root.

Hi good work you have done on androids. Maybe you can help me with one problem. Do you know which file is the responsable for setting the caller id on the x10mini. I need to mod it for id to properly recognize my contacts in SMS messaging. As right now it recognized my contacts when someone calls but when they send me a SMS it just put the number not the contact name. I know this issue is due to the callerid checking for 11 numbers instead of 8 as i need it in my country. I have this same exact issue on a Motorola Z6w and fix it changing the lenght on the configuration file of the phone(mod a file in the root of the linux system in the phone), but im new to android and i dont know how to search for such a configuration file on the X10mini. Im looking for the file that let me mod the min/max length for the callerid.
Sorry for the off topic, but i think you may now.

How could you solve this problem?. I really feel the same.

Hi good work you have done on androids. Maybe you can help me with one problem. Do you know which file is the responsable for setting the caller id on the x10mini. I need to mod it for id to properly recognize my contacts in SMS messaging. As right now it recognized my contacts when someone calls but when they send me a SMS it just put the number not the contact name. I know this issue is due to the callerid checking for 11 numbers instead of 8 as i need it in my country. I have this same exact issue on a Motorola Z6w and fix it changing the lenght on the configuration file of the phone(mod a file in the root of the linux system in the phone), but im new to android and i dont know how to search for such a configuration file on the X10mini. Im looking for the file that let me mod the min/max length for the callerid.
Sorry for the off topic, but i think you may now.

what was the file on the other phone?
and please copy here the content, what you have changed, i will try to search it.

Hi i have recently update the Xperia mini and the problem with the caller id is now gone, Thanks anyway

Can you tell how did you update i a o what version? as i am suffering the same problem.

help me please!!! I was trying to root my phone and everything went ok until the step in which i had to put "$ ./exploid" in the command line, after that i got amessage of "permission denied" after that i had to leave so I put exit twice until my command window closed. the phone was working as always but I turned it off that night. now it wont boot up. it does nothing, it doesnt charge, or display anything. if i press the power button for a couple seconds it vibrates slightly a sudden shock really. and thats it nothing else. please help!!!!!!

Try taking the simcard out, and see if it turns on now.
If it does, then we might be having the same issue... it turns on sometimes with the simcard inside, after a long while. Haven't figured out how to make it work all the time.

any ideas, people?

I hadn't tried it without the sim card!!!!
But it did boot up!!!!!! now how do i get it to boot up with the simcard?

something like that happen to me. it was only vibrating and screen off and green light.

if that so

open the SEUS
delete the folder inside the db folder the one it downloads the first time.
connect the phone with the back key power usb routine.
let it download and reinstall it took me like 10 tries
after that the flex is reinstaled. as factory.
at least you perhaps can recover funcionality.

It is the SIM CARD!!!! dont ask me why but the SIM card is the problem. Use a different SIM card and you'll problems will be over.

i had this exact same problem with my phone.......the second day after i bought it... i assure u nothing is wrong with ur pone however when u purchase it wit 1.6......udate it to 2.1 asap.....so sim problems don't occur.

This is a great utility! I was looking for a way to remove factory-installed apps in my X10 mini. The initial few sites I Google'd get root by replacing the kernel with some customed kernel; a method that's a little scary, besides I can't find a custom kernel for my X10. And then they require one to download a terminal emulator into the phone and issue unix commands with those pathetic keyboards. Your method acquires root in a completely unintrusive way, works across different phone models (with the same processor family?), and allows me to work from a PC keyboard. I'm more than happy to come across this tool.

The essentials of what I did to remove pre-installed apps:

Prepare the "exploid_x10mini" folder according to instruction
Run PC Companion
Turn on USB debugging on phone
Plug in USB cable to PC and phone
Select "Charging" on phone
in DOS prompt:
> cd c:\exploid_x10mini
> adb push exploid /sqlite_stmt_journals/exploid
> adb shell
$ cd /sqlite_stmt_journals
$ chmod 755 exploid
$ ./exploid
$ cd /system/bin (I'm not sure why but when I ran rootshell initially, I got permission denied until I did this)
$ ./rootshell
enter password rootnow
# cd /system/app

# cat Email.apk > /sdcard/tmp/Email.apk (repeat these 2 commands for every app you want to remove)
# rm Email.apk

# reboot

Done. I did not do the WiFi on/off thing. I keep "rootshell" around until I'm satisfied with the stability of the system without the removed apps. Also I'm removing the apps bit by bit for easy troubleshooting in case something messed up. The second time I entered the system I only need:

> cd c:\exploid_x10mini
> adb shell
$ rootshell
enter password rootnow
> mount -oremount,rw /dev/block/mtdblock0 /system
...and so on to remove apps from /system/app
> mount -oremount,ro /dev/block/mtdblock0 /system

This time I did not keep the screen on while charging and I did not have WiFi turned on. The remount is needed because it seems that after a reboot, /system is mounted "ro" by default. So I guess it's best to remount it back to "ro". Also, some sites with other phones have /system mounted on /dev/block/mtdblock3, so I guess if you have some other phone, it's prudent to just issue a "mount" command first to see where it is mounted originally.

Of course, cleanup "exploid" and "rootshell" when they are no longer needed.

That's all forks. I'm now a happy owner of an efficient android phone.

I have already turn x10 mini pro to charge only mode, and the SDcard is free for the mini pro. But when I type "adb devices", the stuff didn't show on the devices list. I have no idea for that, any help for that?

Apparently "reboot" doesn't clear the "dalvik-cache" on my X10 mini... I see some orphaned entries in "manage applications". The best is still power off/on.

I copied the zip folder exploid_x10mini.. and when i try unzip..it is showing exploid_x10mini is corrupted...and i try to re-download also...
but its not working... could you help me...my phone is " xperia x10 mini pro(2.1 version) "

command < rootshell > or adding < ./ > to the < rootshell > gives me a permission denied, with no chance to enter password. I tried adding it as an argument < -p > but it doesn't work. I think it must be an 2.1 problem ... seems the only success is on 1.6?

I have already turn x10 mini pro to charge only mode, and the SDcard is free for the mini pro. But when I type "adb devices", but the stuff didn't show on the devices list. I have no idea for that. Please help me....=_=!

The sequence must be strictly adhered to; i.e., before connecting the phone to the PC, PC Companion must be running, phone must already be in debug mode. Then connect the devices and select "charge only". Otherwise, the ADB device from PC Companion won't be called up. Anyway, if the phone has enough memory, I guess you can just push everything to "sqlite_stmt_journals" and not worry about the "charge only" step.

Thanks for reply. Finally, I used the "universial androot" finish it.

It's done. I already complete the first tutorial... But in test (typing su) i got the message PERMISSION DENIED.
I already try the suggest sollutions: Turn Wi-fi on/off... change the type of conection (charge or files)...
What should I do to get root access?
I want to uninstall factory apps!! =S

thanks! *-*................. MARK

I can only get to

c:\exploid_x10mini

and then I can't get any further. I'm not sure if I have ADB from Android SDK running in the way I should. I don't know what it's supposed to be like

when I try to enter
adb push Superuser.apk /sdcard/Superuser.apk
it says it is not recognized

thanks

try to enter full path as c:\Program Files\Android\android-sdk-windows\tools\adb Superuser.apk /sdcard/Supersuser.apk
follow this each time! i know its hectic! but worked for me!

how can we install apps on SD CARD on x10 mini pro?

the above worked (perfectly on the third or fourth try).

I never had any problems connecting to my Nexus One, but I can't communicate with my X10 using the same USB cable, same computer (Linux BTW), and same software. I've turned on developer mode in the application settings on the X10 but I can't get it to talk to the X10. I can see

S: Manufacturer=Sony Ericsson
S: Product=Sony Ericsson USB Device

in /proc/bus/usb/devices, but trying to communicate with it I only get:

adb -d shell
error: device not found

I had not turned USB debugging properly on. Now it works and I can upload my own applications.

Hey man,

I have some problem, I followed this tutorial http://www.xperiax10.net/2010/08/09/exploid-root-method-for-xperia-x10-t... and I got root. But after i reboot my Xperia X10, the command su has gone. When I digit su in adb shell, this message arrive (su: unknown user root). I tried to repeat all the steps, but didn't work again. I have a Xperia X10a, and I need some help.

Is there any way to take backup of all mobile Sony Ericsson Xperia u2oi. I want to take back up of phone,After that, trying to reboot with my settings, application and my programs. .I need Back up of original OS, application back up to restore mobile to its factory version later? is there any way to do so.

Is there any way to take backup of all mobile Sony Ericsson Xperia u2oi. I want to take back up of phone,After that, trying to reboot with my settings, application and my programs. .I need Back up of original OS, application back up to restore mobile to its factory version later? is there any way to do so.

i want to know that whether it is compulsary to connect wifi to an open network ? , or simply switch on wifi in power control widget

I've done all those then when i got to chmod755 exploid, it says permission denied, what did i do wrong?

when i type
$ chmod 755 exploid
Unable to chmod exploid: no such file or directory

but when i type
$ chmod755 exploid
chmod755 exploid
chmod755: permission denied

please help... i am a newbie and i want to remove pre-installed apps

i am narendran from india
this very useful and i have successfully rooted my mini

Hey can you explain me how you did it?
I'm very confused!

Pages

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.