Xperia X10 Gets Custom ROM With Stock Froyo [UPDATE]

This might be the perfect moments to sit down and sigh: “Finally…” After almost half a year of ridiculing Sony Ericsson for its hard-to-crack bootloader and speculating and dreaming about custom ROMs for the Xperia X10, it’s finally here. Some heroes on XDA have managed to port stock Froyo on the Xperia X10. That’s right folks, Froyo. It’s still in a pre-alpha status and quite buggy at times, but at least it boots and has a whole lot of functions that do work. We’ve taken the essential information out of the XDA-topic, for more details, head over to XDA.

Here’s an overview of what it can and can’t do:

2.1 Eclair:

-ROM flashable into device
-Power management
-G sensor
-adb enabled at boot (usefull for debuging)
-3G data connection
-Video playback (RockPlayer included)
-Audio player (RockPlayer included/download PowerAMP from market)

Not working
-Video playback
-Phone dial out loop
-BW camera
-Codec’s are messed up

2.2 Froyo:

Known problems:

  • no Audio playback (voice calls work)
  • no native Video playback (RockPlayer works)
  • camera – not implemented yet
  • random reboots (identified – WIP)
  • random lags (identified – WIP)
  • slight radio issue – voice calls – sometimes (1 out of 25-30 for me) both you and the other person sound like a chipmunk (identified – WIP)

And here’s what the developer says about it:

Xperia X10 Froyo 2.2.1 rom is a fresh and clean build of latest AOSP, without any custom modifications. The first release (alpha build) is not fully suitable as a main operating system, but still pretty ok for most of the tasks. The alpha build is compiled with engineering and debug flags, so please don’t expect it to be fast or stable. It definitely will lag and crash every now and then. The main reason of releasing it is to gather as much end-user feedback as we can. Most of the issues are already addressed and being worked on (as described below), so I’m expecting BETA version to come in several days.

The BETA version will be flashable into your X10’s flash memory and ready to be used as main (and only) system. For now, I feel like dual booting is the way to go (and hope you like the idea).

Dual boot:

Press any key during the boot process (right after “Sony Ericsson” text logo) to boot into 2.1 ROM. Otherwise it will boot into 2.2 Custom Rom.
There is a plan to prepare boot menu, this would allow us to multiboot (number of ROMs only limited by SD Card capacity)

Assuming you’re screaming and jumping around in your room right now, here’s how to install the ROM.

Please note the Froyo build is an alpha release, if you want a more stable release, we highly recommend the Eclair release.


  1. Download the ROM-package.
  2. Unrar it.
  3. Ensure that you have ADB debugging enabled on phone
  4. Run install.bat on pc and wait for it to finish then follow onscreen instructions
  5. Enjoy your rom
  6. Flash any time shipped 2.1 rom for waranty

SHIPPED X10i_2_0_A_0_504_GLOBAL…_x10i.rar.html



This ROM is still in (pre-)alpha phase. nor the developer is responsible for bricking your phone, it’s all on your own risk.


  • 1GB of free space on SD Card
  • Phone needs to be rooted with busybox installed
1. Download the rom package
2. Unpack it to the root (main folder) of your SD Card
3. Connect your phone in USB Debugging mode
4. Open ADB shell, switch to root user (SU)
5. Issue the command:
dd if=/sdcard/install of=/data/install && chmod 777 /data/install && ./data/install

6. Reboot when installation is finished
7. Enjoy


Source: XDA


We accidentally put the Eclair release online, if you want the Froyo release, which is way more unstable by the way, it’s fixed. The Eclair release will stay available as well, but it has a different and easier install method.

The differences between the two versions have also been highlighted.

Note: Select outbound links may include affiliate tracking codes. Revenue generated from any potential purchases is used to fund AndroidGuys. Read our policy.