[Sony Ericsson XPERIA X10 Mini] devrruti:
PLEASE CORRECT ME IF ANYTHING IS WRONG

I do not take any responsibility if you break your device, ask sony to make them easier to update.

Suggestions about roms and kernels are welcome.

1- REQUIREMENTS

Check in Settings -> About phone

there should be

Baseband: M76XX-TSNCJOLYM-53404015

Android: 2.1.1.A.0.6

- Check out if you are root with Root Checker

https://market.android.com/details?id=com.joeykrim.rootcheck&feature=related_apps

- If not, to root you can use this

[APP]SuperOneClick (Root, Unroot, Enable Non-Market App)

http://xdaforums.com/showthread.php?t=803682

Before using it, in android start Settings from the app-menu. Tap Applications > Development > USB debugging. Accept warning-popup by tapping OK.

- Make backups of your things with some app like Titanium Backup or mybackup

- Install Busybox Installer from market and open it

https://market.android.com/details?id=com.jrummy.busybox.installer&feature=search_result

- Install a root file manager (so you can see and modify system files) like

Root Explorer

- Check if your hardware keyboard language layout is supported

Hardware Keyboards | Sony Ericsson Keyboards

http://xdaforums.com/showthread.php?t=982341

- if not, you will need to copy and send to that forum your language files

"I need to the following from you guys so we can make the hardware keyboard work:

your qwerty.kcm.bin and your qwerty.kl from your old Sony Ericsson Firmware (in /system/usr/) i need the entire folder with keyboard-config, keyboard-chars etc..

List your buttons and which button should have which character on blue/sym button and if you need capital letters as well which key should appear on blue/sym and shift button press

List you special signs, like underscore, plus,minus, etc .. even if you need a key frequently which is not on the default keyboard layout from sony we can still place it on a different button suitable for you

and last but not least any special requests, like numbers or so in the wrong place.

If you want to have an exact copy of your hardware keyboard as it is on your device (like the blue letters and number) please post a picture

As for many of you having troubles with "shift" key not working. Touch the text input window and hold you finger on it until a menu appears, choose android keyboard and NOT the HTC one I don't know why but "shift" key will work again"

2 Install a RECOVERY

[RECOVERY] ClockWorkMod Installer

Get it here: http://xdaforums.com/showthread.php?t=1257701

Usage from a Windows computer:

You need to set your phone in Debugging Mode.

Connect your phone to your computer

Open up install.bat and follow the instructions inside that.

Usage from a Linux computer:

Requires your phone to be ROOTed but there is now a ROOTer for Linux that can ROOT your phone if not already done. Can be found in this forum.

You need to set your phone in Debugging Mode

Connect your phone to your computer

Open up terminal

Go to the directory it is extracted to

Start the installer by typing "sh cwm-x10minipro.sh"

3 USE CWM to make a backup of everything:

-Power off phone

-When booting your phone and when the 'Sony Ericsson' letters appear, press and release continuously the 'back' button.

Once you are in the CW recovery, use the volume keys to navigate upwards / downwards, the 'home' or camera button key to select, the 'back' key to go back.

- Make a backup of everything

- Reboot normally, connect the phone to the pc, and copy everything inside the sd card to the pc

4 WITH FULL BATTERY DELETE EVERYTHING AND INSTALL A NEW ROM USING CWM:

DO THE THINGS MARKED WITH *RED

When booting your phone and when the 'Sony Ericsson' letters appear, press and release continuously the 'back' button.

Once you are in the CW recovery, use the volume keys to navigate upwards / downwards, the 'home' or camera button key to select, the 'back' key to go back.

We need to make a full wipe:

ADB root shell

reboot system now

apply update from sdcard

*wipe data / factory reset

*wipe cache partition

install zip from sdcard

backup and restore

backup (also backs up ext partition and installed apps to sdcard)

restore (also restores ext partition and installed apps to sdcard)

restore from xRecovery (Use this in case you want to restore backups done with xRecovery)

advanced restore

mounts and storage

*UNMOUNT ALL OF THESE:

*mount / unmount /cache

*mount / unmount /data

*mount / unmount /sdcard

*mount / unmount /system

*mount / unmount /sd-ext

*mount / unmount /cache

*FORMAT ALL OF THESE:

*format /cache

*format /data

*format /sdcard (not really needed)

*format /system

*format /sd-ext

mount USB storage

advanced

reboot recovery

*wipe Dalvik Cache

wipe Battery Stats

report Error

key Test

*partition SD Card

*Ext Size 512MB (formatting as ext4)

*Swap Size (Set this to 0)

*Rest Size is for vfat

fix permissions

validate recovery

restore recovery

*power off

- After you power off, take the microsd card and put it in a card reader, and connect it to your computer.

(Or you could connect the phone by usb and from CWM go to mounts and storage -> mount sdcard)

- Put inside the big FAT32 partition, the rom-u-want-to-install.zip, it must be CWM compatible

Here you can get some info about some of the latests roms:

http://xperiaminicyanogen.wordpress.com

- go to CWM and do install zip from sdcard

leave it finish and reboot after a bit

SOME OTHER USEFUL LINKS

- Once you finish installing a new rom, you can use this app in Window$ to set up your Hardware Keyboard to your preferred supported language:

[APP] Hardware Keyboard Language Setter KeyboardSwitcher.zip

program so you can switch your Phone's Hardware Keyboard with just two clicks on the PC.

http://xdaforums.com/showthread.php?t=1113863

Compilation of useful links

http://xdaforums.com/showthread.php?p=9219329

[FAQ] CUSTOM Cyanogen Froyo General F.A.Q.

http://xdaforums.com/showthread.php?t=1066824

[GUIDE] Unlock bootloader & relock bootloader | X8 | W8 | X10 mini | X10 mini pro

http://xdaforums.com/showthread.php?t=1254225

Apps Sony

Xperia Arc Timescape (Retail Dump)

http://xdaforums.com/showpost.php?p=11904220&postcount=3

SE Backup & Restore

http://xdaforums.com/showpost.php?p=11908011&postcount=4

[TUT] From stock ROM to custom ROM for n00bs (X10 mini pro) by Emperor.dk

http://xdaforums.com/showthread.php?t=1194499