SUPERONECLICK (END OF UR ROOTING MISERIES) http://androidforums.com/sony-ericsson-xperia-x8/253566-superoneclick-2-1-root-d.html
FEW THINGS I'D LIKE TO SAY BEFORE TYPING ANY FURTHER
#1 : THIS IS STRAIGHT AWAY FROM THE XDA FORUMS. I'LL BE DIRECTLY QUOTING THEIR TEXT HOWEVER THE RED TEXT IN THE QUOTES ARE MY LESSONS WHICH I LEARNT AFTER 6HOURS OF TRYING TO ROOT
#2 : I'VE JUST SEGREGATED THE WORKING WAY CUZ THERE ARE LOTS OF PAGES THERE
#3 : IF YOU ARE NOT SURE, DON'T DO IT. IF YOU DECIDE TO DO IT "BACKUP YOUR DATA"
#4 : I'M POSTING ONLY THE INTERNAL BOOT METHOD
#5 : I'VE USED NON-GUI VERSION OF BIN4RY FLASH TOOL IF GUI VERSION WORKS FOR YOU THAT'S GREAT
#6 : USE YOUR BRAIN. DO IT ON YOUR OWN RISK. IF YOU DO ANY HARM TO YOUR FONE ITS NOT MY FAULT
#7 SEUS ROCKS
Things you'll need
SEUS (basically your life saver)
X8 Android 2.1-rus
X8 Android 1.6
Modified Image (x8.img)
Data.img
Bin4ry Flash tool
GUI version
NON GUI VERSION
*BEFORE YOU READ ANY FURTHER I HOPE YOU'VE DOWNLOADED ALL OF THE ABOVE*
STEPS : 1 - Back to 1.6
FLASHING WITH THE GUI VERSION:
DOWNLOAD&EXTRACT THE GUI FLASH TOOL
Just add a new folder to the MAIN FOLDER of Flashtool which contains the firmware.
Now press Flash. The Tool will show you all firmwares which are stored in the FlasherFolder.
Before you press "OK" connect your Phone in flashmode and THEN PRESS OK!
Flash mode can be entered by switching off the phone
press&hold the back button
plug in your usb cable till a green light switches on
it will finish the flashing process and than you can unplug and switch on the phone
if the GUI VERSION doesn't work (Stucks in Searching for Xperia) check out the next post
STEPS : 2 - Root your phone (basically the 1.6)
http://androidforums.com/x8-all-things-root/213237-root-unroot-x8-1-6-detailed-explanation.html
STEPS : 3 - The Real "TRICKY" Stuff
copy the x8.img file to your sd card root directory
download ext.rar extract it to your sd card root too
before you proceed do this checklist
1. open the superuser application on your phone
-> go to settings and tap su binary and let the application update it
2. Screen time out is set to Never
-> settings -> sounds &display -> screen time out
Connect your phone. Make sure Usb Debuggin is on.
Open Dos prompt (Start-Run-Cmd)
type adb shell
than type su
when you type su the superuser on your phone will ask for permission tap ALLOW
now one by one type this following codes in cmd patiently
cd /data/local/tmpcat /sdcard/ext/bin/busybox > /data/local/tmp/busybox
chmod 755 busybox
./busybox mount -o remount,rw /system
./busybox sh
/data/local/tmp/busybox mkdir /data/local/tmp/1
/data/local/tmp/busybox losetup /dev/block/loop1 /sdcard/x8.img
/data/local/tmp/busybox mount -t ext2 -o rw,noatime,nodiratime /dev/block/loop1 /data/local/tmp/1
/data/local/tmp/busybox rm -r /system/app/*
/data/local/tmp/busybox cp -prf /data/local/tmp/1/app/* /system/app/
/data/local/tmp/busybox rm -r /system/app/com.mizusoft.relaxandsleep.apk
/data/local/tmp/busybox rm -r /system/bin/*
/data/local/tmp/busybox cp -prf /data/local/tmp/1/bin/* /system/bin/
/data/local/tmp/busybox rm -r /system/drm/*
/data/local/tmp/busybox cp -prf /data/local/tmp/1/drm/* /system/drm/
/data/local/tmp/busybox rm -r /system/etc/*
/data/local/tmp/busybox cp -prf /data/local/tmp/1/etc/* /system/etc/
/data/local/tmp/busybox rm -r /system/fonts/*
/data/local/tmp/busybox cp -prf /data/local/tmp/1/fonts/* /system/fonts/
/data/local/tmp/busybox rm -r /system/framework/*
/data/local/tmp/busybox cp -prf /data/local/tmp/1/framework/* /system/framework/
/data/local/tmp/busybox rm -r /system/lib/*
/data/local/tmp/busybox cp -prf /data/local/tmp/1/lib/* /system/lib/
/data/local/tmp/busybox rm -r /system/usr/*
/data/local/tmp/busybox cp -prf /data/local/tmp/1/usr/* /system/usr/
/data/local/tmp/busybox rm -r /system/xbin/*
/data/local/tmp/busybox cp -prf /data/local/tmp/1/xbin/* /system/xbin/
/data/local/tmp/busybox rm -r /system/build.prop
/data/local/tmp/busybox cp -prf /data/local/tmp/1/build.prop /system/build.prop
/data/local/tmp/busybox rm -r /system/media/*
/data/local/tmp/busybox cp -prf /data/local/tmp/1/media/* /system/media/
STEPS : 4 - FLASH TO 2.1
Copy Paste (If it asks to replace than do it) the 2.1 files to the new folder which you previously created
IMPORTANT : DELETE THE SYSTEM.SIN FILE FROM THIS FOLDER.
Now press Flash. The Tool will show you all firmwares which are stored in the FlasherFolder.
Before you press "OK" connect your Phone in flashmode and THEN PRESS OK!
------------------------------END-------------------------------------
If all done correctly you'll have a rooted eclair. the phone might be slow for the few first few minutes but it works well henceforth
For APP2SD Read the post #3
-----------------------------BACK DOOR ESCAPE-------------------
If you do anything wrong your phone wont boot at all and will keep on rebooting
Don't worry.
Just take off your battery.
Plug it back in
Open SEUS follow the instructions
It will download and update your firmware and guess what once it has downloaded the files stay on th pc
so no matter how many times you mess up the process you can reflash your phone in like 5mins