[XPERIA X10 Q&A, Help & Troubleshooting] 4androidonly:
I was excited about the rollout of Android 2.1 on X10 last November (it finally arrived...), then I was able to install more apps and experience more fun with upgraded os. However, here also comes the problem, I only had 40MB left in my internal memory, and App2sd can only be done with millions of steps...

So I was thinking.. if I have to put in so much effort just to get App2sd working, why not just spend the effort to install a custom ROM with Android 2.2 (where App2sd becomes a build-in capability, and I will be able to do voice actions too!) :rolleyes:

Honestly, it was easier than I thought, but there are some details you probably want to pay attention to in the process, so I am writing this comprehensive guide here that can be easily followed (even for newbies!).

[All credits go to the CyanogenMod dev team for the custom ROM, zdzihu for xRecovery, Androxyde and Bin4ry for FlashTool, ShortFuse for SuperOneClick, Froshed Blue for themes.

Thank you all for the incredible work to make this possible! And sorry if I missed anyone...

NOTE: I WILL NOT BE RESPONSIBLE IF ANYTHING GOES WRONG.

1. Back up all your data.

- Use apps in the market such as MyBackupPro to back up all contacts, sms, call log etc. If your phone is rooted, you can also back up app+data with it (so you won't lose your progress on games or apps).

- OR you can sync your contacts etc via your Google account, and back up all apps with Astro.

- DO NOT use the backup & restore app with the stock 2.1, after you flash to 2.2, this app won't be available anymore, and there is no way you could retrive the data from the .sbf file generated by it!

UPDATE: SE Backup & Restore is now available here in the Extras section. I haven't tested it yet but if you want you can give it a try.​

2. If you have already updated your phone to baseband 2.1.54 or 2.1.55, skip this step.

- Otherwise, go to here to find and download the most updated firmware (I used X10a _2_1_A_0_435 with DualTouch).

- Download FlashTool v0.29, copy the firmware you downloaded earlier to the firmware folder in FlashTool.

- Now flash your phone with this firmware, follow the instructions on the screen.​

3. Root your phone.

- Download SuperOneClick v1.7 from shortfuse.org.

- Root with one simple click.​

4. Install Busybox and xRecovery.

- Get Busybox from the market, once it's opened, it will tell you that your phone is rooted, install the newest version into /bin.

- Download xRecovery, rename the apk file to xRecovery.Zip.

- Unpack the file, find ./res/raw folder with 3 files - chargemon, busybox, xrecovery.tar).

- Copy these 3 files into /system/bin using app Root Explorer. (Note: this is the manual installation method, which I found more stable, or you can just use automatic install with the xRecovery.apk downloaded earlier.)
​

5. Copy the files for ROM installation (CM 6.1.3 V4, Google Apps Pack, and new Android market) onto your SD card.

UPDATE: CM 6.1.3 V4.5.7 is out with Camcorder working, in this step, you will copy CM 6.1.3 V4.5, CM 6.1.3 V4.5.7 instead of V4.

6. Install custom ROM.

- Reboot your phone.

- Right after the SE white text appears, press the back button a few times until xRecovery comes on (if it doesn't work, try one more time or reinstall xRecovery using the manual method if you didn't.)

- In xRecovery, use volume button to move up and down, home to enter.

- Do a Factory Reset, Wipe Cache Partition, Advance Options> Wipe Dalvik Cache, Wipe Battery Stats.

- Then install Custom Zip and choose CM6.1.3-V4.zip (or V4.5) for your SD card for the ROM. (If you are installing V4.5, install Custom Zip - V4.5.7 after this step.)

- Install Custom Zip and choose CM-V4Gapps.zip (or V4.5.7) for Google Apps.

- Reboot your phone, go to programs>sysctl, set the parameters to the following:

vm.min_free_kbytes = 16284

vm.dirty_ratio = 90

vm.dirty_background_ratio = 55

vm.vfs_cache_pressure = 20

oom kill checked​

- Login to market once, reboot your phone to xRecovery again, install Custom Zip and choose NewMarket.zip.​

If you want more selections of theme, check out this thread.

Post Actions

- Restore all your information and apps.

- Get App2SD from market to easily move apps to SD or internal memory, or you can do it manually in settings>application settings>manage application. (Note: if you want to display a widget of an app, keep the app on the phone, DO NOT move it to SD as widget will not be available for apps moved to the SD.)

- MIUI Camera is included with the ROM, or you can use Camera360 (tested working). If you want camera flashlight, use Vigenette.

UPDATE: MIUI Camcorder is working on v4.5.

- Go to settings>cyanogenmod settings and settings>ADWLauncher for more tweaks.

UPDATE: ADWLauncher is been replaced by another launcher (I forgot the name) in V4.4+​

_______________________________________________________________________

Read my blog for more reviews and guides of Android - http://baimandy.wordpress.com :D

Follow me on Twitter: MandyBai