Updated 10 Feb 2015
Getting started * Rooting * Unlocking the bootloader * Flashing the kernel * Installing the ROM * Restoring contacts, sms and call logs
The Xperia X10 Mini Pro (the Pro model has a slideout keyboard) is a great little smartphone. Unfortunately Sony stopped supporting it at Android 2.1. So I decided to flash CyanogenMod onto mine and extend its life a bit longer.
Official CyanogenMod builds seem to no longer be available a the time of writing. Rather than download the source from Github and build myself, I got everything from minicm, a project catering specifically for xperia legacy devices.
working on the rest...
Using Yaffey, open data.yaffs2.img.
Extract /data/data/com.android.providers.telephony/databases/mmssms.db and mmssms.db-journal (if exists). Any pictures in the threads requires copying the /data/data/com.android.providers.telephony/app_parts folder as well.
Contacts and your call logs from /data/data/com.android.providers.contacts/database/contacts2.db and contacts2.db-journal.
Permissions for mmssms.db should be 660 with the owner and group = radio. mmssms.db-journal should have 600 permissions and same group and owner = radio.
chmod 660 data/data/com.android.providers.telephony/databases/mmssms.db chgrp radio data/data/com.android.providers.telephony/databases/mmssms.db chown radio data/data/com.android.providers.telephony/databases/mmssms.db