SUPERONECLICK (END OF UR ROOTING MISERIES) http://androidforums.com/sony-ericsson-xperia-x8/253566-superoneclick-2-1-root-d.html
This Tutorial was posted on XDA.[COLOR]
EDIT : NICK has confirmed its working..
TESTED MYSELF AND ITS WORKING YAY
THE COMPLEX METHOD HAS THE HTC BLACK THEME (AND ITS COOL)
THIS METHOD HAS THE SONY ERICSSON STOCK THEME
Download these files:
X8 Android 1.6
- x8-2.1rooted.img.yaffs.rar
- ISO-8859-1__unyaffs-arm.rar (attached)
- download the 2.1-firmware from 2.1 Firmware.
Unpack "x8rooted.img", "busybox" and "unyaffs" to SDcard.
You need 1.6 with root on your phone. (see below)
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
before you proceed any further make sure your phone is not mounted on your pc i.e. turn off usb data transfer
STEP - 1
Use "adb shell" to connect to your phone and become su:
STEP - 2
Copy "busybox" and "unyaffs" to /data/local/tmp.
cd /data/local/tmp
cat /sdcard/busybox > busybox
cat /sdcard/unyaffs > unyaffs
STEP - 3
chmod the files to make them executable:
STEP - 4chmod 755 busybox
chmod 755 unyaffs
Remount /system as writable:
mount -o remount,rw /dev/block/mtdblock0 /system
STEP - 5
Switch to busybox shell:
./busybox sh
STEP - 6
Remove /system. It's normal to get errors because of the "lost+found"-folders. Ignore the errors.
./busybox rm -r /system
STEP - 7
Unpack pre-rooted image to system. It should output "end of image" if it finishes correctly.
./unyaffs /sdcard/x8rooted.img /system
Your phone won't boot anymore now and it will crash as soon as you try to use it - that's normal! Go to next step.
Just remove the battery and the usb-cable from the phone, then re-attach the battery.
Flash 2.1-kernel (without system.sin !! kindly add the loader.sin file from 1.6firmware files as its missing in the 2.1 rus firmware ) using the flasher-tool by Bin4ry.
The phone should now boot, although the first boot can take a little while. If you get into a boot-loop or you just see the white sony ericsson logo (not the green one after the animation) for several minutes, it probably didn't work and you have to start over again by flashing 1.6.
do all the above things at ur own risk
--------------------------------------------------------------------------------------------
APP2SD (AGAIN FROM XDA)
CREATE PARTITIONS
SD card partitioning - XDA-Developers
THE PROCESS
Connect your phone to your pc and mount the sd card.
Extract all the file from app2sd2.1.zip to the root of your sd card.
Make sure to unmount the sd card before continue the next step.
Connect your phone. Make sure Usb Debuggin is on.
Open Dos prompt (Start-Run-Cmd)
type adb shell
than type su
then type
sh /sdcard/app2sd.sh
you'll be presented by this screen...
+________________________________+
|********************************|
|*Welcome To wolfilein's App2sd *|
|*installing script *|
|********************************|
+--------------------------------+
~this version should be go on any device ~
+___________________+
|********************|
|* Menu *|
|* *|
|*[0] install app2sd*|
|*[1] remove app2sd *|
|*[2] exit *|
|********************|
+--------------------+
[0]
now just press the enter key & wait.
Important : Make sure to set your phone screen timeout to the max because Superuser will ask for your permission to allow this script to run. If your screen goes blank, you can't see this prompt and the installation will fail.
after a while you'll get this..
busybox is /system/bin/busybox
rm failed for /etc/mount_sd.sh, No such file or directory
+________________________________+
|********************************|
| finished going reboot now |
|********************************|
+--------------------------------+
Don't worry, actually it does not fail.