Xperia X10 - Service Menus
*#*#4636#*#* - Test Mode
menu > back > back > menu > back > menu > menu > back - Service Information
Holding the menu key at boot puts the phone in safe mode.
Xperia X10 Mini - Firmware
1. Download files:
SE Update Service:
link
-E10i Generic UK:
E10i CUSTOMIZED_UK 1237-0392 10A136
2. Update your phone to SEUS.
3. Go to the following directory: C

rogram FilesSony EricssonUpdate Servicedb13740270blob_fs .
7. Sort the files by date in descending order.
8. Look at the screenshot:
http://img217.imageshack.us/img217/5554/x10deb.jpg .
9. Rename file 1 from the archive to the first file at the top (they should both be similar size (~80mb)
10. Rename file 2 from the archive to the second file at the top (they should both be similar size (~12mb)
11. Now copy both files from the archive into C

rogram FilesSony EricssonUpdate Servicedb13740270blob_fs. If asked to overwrite, then do so.
12. Run Update Service and update your phone again.
13. After a successful update the phone will be unbranded.
Xperia X10 - Firmware
SEUS Method
R1FA016 Generic UK
R2BA020 Generic UK
R1FA016 Generic Nordic
R1BA001 Generic Nordic
R2B023 Generic Nordic
R2BA026 Generic Nordic
Please note: Flashing your Xperia X10i to X10a (and vice versa) will result in SEUS not being able to update your phone for future updates.
2) Delete contents of db folder (C: –> Program Files –> Sony Ericsson –> Update Service –> db).
3) Run the Sony Ericsson Update Service (SEUS) to update your Xperia X10
4) Go to C: –> Program Files –> Sony Ericsson –> Update Service –> db –> 13740270 –> blob_fs.
5) Sort files by date in descending order (latest date at top). The two files at the top will be +100MB and one around 15MB.
6) Backup these two original files into a different directory. This is an optional step but means you can revert back to the branded firmware if needed.
7) Now find the two files that you downloaded in Step 1. Rename the largest file with the same name as the largest one in blob_fs. Do the same with the second.
8 ) IMPORTANT: Please read this step fully before executing it.
Run the Sony Ericsson Update Service (SEUS) again. It should say that you already have the latest update, click on the reinstall button anyway. The program will then start to re-download the same files. The trick here is to replace the files that are being re-downloaded with your new files from Step 7.
Open up Windows Explorer and navigate to the blob_fs folder. SEUS will first re-download the smaller (+10MB) file. Constantly monitor this folder to find out when the smaller (+10MB) file has been fully downloaded again. Once it has, immediately move your smaller file from Step 7 into the blob_fs folder and overwrite the file.
Now for the larger file. Keep an eye on the download progress bar in SEUS. Once the download is very near to completion you will need to copy the larger (+100MB) file from Step 7 into the blob_fs folder and overwrite the file. Time the file transfer for when there is literally around 1/2MB left to be downloaded.
If successful, the installation will carry on as normal. If not, try again. Don’t worry you will not brick your phone if it doesn’t work. It will simply tell you that the installation failed.
Omnius Method
Omnius Software
Xperia X10 - "Rooting"
APK Method
X10Root.APK
Universal Android Root APK
All you have to do is download and install the UniversalAndroot apk. Once installed, all you then do is click the root button and you should have a rooted handset. The apk also has an unroot button, so if you don’t want it for whatever reason you can always revert back. The benefits of rooting are numerous and include being able to run root-only apps such as Titanium Backup and Barnacle Wifi Tether that turns your X10 into a wireless hotspot.
Update: For those that cannot get this method to work, then you can try an alternative apk courtesy of xda-developer member ardf69 called X10Root.
Exploit Method
Exploit Files
Root for X10 / X10 Mini / X10 Mini Pro
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...
Xperia X10 - Themes
Download and unzip the files directly to the root of the SD Card.
Start > Run > CMD > adb shell
Then Type.
su
mount -o remount,rw -t yaffs2 /dev/block/mtdblock2 /system
dd if=/sdcard/framework-res.apk of=/system/framework/framework-res.apk
dd if=/sdcard/Email.apk of=/system/app/Email.apk
dd if=/sdcard/Mms.apk of=/system/app/Mms.apk
dd if=/sdcard/Calendar.apk of=/system/app/Calendar.apk
Xperia X10 - Custom ROMS
Coming Soon....