Android 2.1 Latest Generic ROM for Xperia X10

I just updated my X10a to 2.1 Generic 2.1.A.0.435 with baseband 2.1.54. In a nutshell, here’s how you can do it too. Don’t forget to backup your files before continuing.

  1. Download Flashtool 0.2.6.
  2. Download your X10 Generic firmware: X10i or X10a (more here).
  3. Extract Flashtool to a directory of your choice.
  4. Extract the .FTF firmware in the firmwares directory of Flashtool.
  5. Launch Flashtool and click on the Flash button. You will see the appropriate firmware show up on the left side. Select it and click OK to begin flashing immediately. If you do not wish to erase your user data, uncheck “Wipe userdata”.
  6. Flashing will take approximately 2-5 minutes.
  7. Once flashing is complete, enable USB Debugging on your phone.
  8. Click Root in Flashtool to gain SuperUser access.
  9. You’re done!

You can also install custom ROMs such as FreeX10 (Android 2.2.1, missing some functions) or jerpelea’s build of Android 2.3.1 (missing camera and video recorder). Don’t forget to install xRecovery!

UPDATE: Don’t forget to install the optimized version of JIT (included in Flashtool) to increase the phone’s performance. There is also Z’s version.

This entry was posted in General. Bookmark the permalink.

49 Responses to Android 2.1 Latest Generic ROM for Xperia X10

  1. James Jones says:

    Is this the same as de-branding the phone?

  2. admin says:

    Yes, this will make your phone generic or “vanilla”. In other words, it will de-brand.

  3. James Jones says:

    I should of asked this before but are these firmwares for north america x10a?

  4. admin says:

    I posted both X10a and X10i firmwares. So yes, the X10a will work with North American 3G providers (AT&T and Rogers). If you are with Rogers, you can use these APN settings to make your 3G/HSDPA work.

  5. bush says:

    the custom ROM’s are far too early in the dev cycle for use, I could not get the sd card to work unless I mounted it with “adb shell mount -rw -tvfat /dev/block/mmcblk0 /sdcard” but the most apps would not recognise it

  6. vincent says:

    if done all this like you said on my x10i but now my phone is dead he wont turn on any more i dont know what i hafe don wron did every thinge like you said is there a way to reset my phone? i cant turn it on any more pls help

  7. admin says:

    After which step did the problems occur?

  8. vincent says:

    after i did the flash thing when i turn my phone on i get an icon triangel thing with a phone in fron of it

  9. admin says:

    Did you have xRecovery or any other additions done before the update?

    Was your phone rooted before the update?

    Did you apply the new baseband before the update?

  10. vincent says:

    no i tried to install xrecovery but got an error all the time and no it was not rooted when i flash it

  11. admin says:

    Your phone is recoverable, so don’t worry. Bricking the X10 is very difficult.

    You need to re-flash it with an older firmware that uses the old baseband to get it working again.

    So, to make your phone work again, do this:
    - Get an old 2.1 firmware that uses the previous baseband.
    - Flash it with the old firmware.
    - Root the phone.
    - Upgrade your phone to the latest firmware + baseband 2.1.54.
    - You might have to root again at this point if the firmware you have doesn’t have it already done. Use Flashtool’s built-in feature.
    - (re)Install xRecovery, if you wish to do so.

    See this thread if you need clearer steps: http://forum.xda-developers.com/showthread.php?t=939812

  12. vincent says:

    this is what i get with omnimius

    [code]
    Action journal
    21:20:48 Flash
    21:20:48 Allows to change languages supported by the phone and upgrade its firmware.
    21:20:48 Operating system: Microsoft Windows 7 Ultimate Edition (build 7600), 64-bit
    21:20:48 Application version: 0.16.3191 (beta)
    21:20:48 . The action name is 'Flash'
    21:20:48 Selected phone type: Xperia™ X10
    21:20:48 i Instructions
    21:20:48 i 1. Make sure the phone battery is charged to at least 50%.
    21:20:48 i 2. Switch off the phone!
    21:20:48 i 3. Remove the phone battery and wait at least 5 seconds before reinserting it!
    21:20:48 i 4. Press and hold the return back button, then connect the cable to the phone!
    21:20:48 . The action started waiting for the user
    21:22:24 . The action finished waiting for the user
    21:22:24 Connecting via SEMC USB Flash Device (USB2)...
    21:22:24 Device driver version: 2.2.0.5
    21:22:24 Detected chipset: QSD8250
    21:22:24 Boot mode: EROM
    21:22:24 IMEI: 35941903702676
    21:22:25 Sending loader...
    21:22:26 e Error: Server settings are incorrect.
    21:22:26 e Error: The username or the password field is empty.
    21:22:26 e Failed!
    21:22:26 . The action entered shutdown phase
    21:22:26 . The action reported failure

    Error code
    # 008487331DB97118

    Error details
    ---
    1C F3 3D 1A D3 B1 2F EA 6F DA DD BB 9B EE 29 D4
    1B D7 1B 97 4D 80 81 70 C0 11 E3 20 65 C9 D9 3E
    37 1A 9B 06 E3 90 31 F6 31 0C 6D 63 05 18 77 A0
    99 FD 15 6A 13 A0 13 ED AF A8 13 A2 2B 26 C7 E2
    69 F0 F3 71 D0 63
    ---
    [/code]

    where do i get an older firmware? and the problem is that i cant turn my phone on any more

  13. vincent says:

    doing a repair with sony pc suite hope it works

  14. admin says:

    Sony Ericsson Update Service (SEUS) will bring your phone back to life.

    Also, why are you using Omnius? The error message clearly says “username and password empty”… we’re using Flashtool here, not Omnius…

  15. vincent says:

    did a repair with sony pc suite and it works again

  16. matt says:

    what’s the best way to back up your data (contacts, SMS messages, apps, etc.) so you don’t lose it all in the process?

  17. admin says:

    Several ways, depending on your situation:
    1. Use the SE Xperia “Backup & Restore” application (works just fine).
    2. Use the backup and restore function in xRecovery (my favourite, backs up everything, including the OS).
    3. Use Titanium Backup (paid app I believe) from the Market.

    If you simply want to backup contacts and calendars, synchronize to a Gmail account of your choice.

    Please remember that if you plan on jumping from Android 1.6 to 2.1, it is best to synchronize your contacts & calendars with Gmail. I would opt to reinstalling applications rather than restore the phone.

    If you are simply staying with Android 2.1 builds, here’s a tip. When you flash with Flashtool/X10Flash, uncheck “Wipe user data” so your apps, contacts, calendars & messages don’t get deleted. I upgraded from an early 2.1 build to the latest one without a problem.

    Don’t forget to write down your APN settings.

  18. Mitchell Maldonado says:

    Okay…I followed the instructions perfectly, and all went well…but my phone is just repeatedly restarting. What do I do? :(

  19. Mitchell Maldonado says:

    Nevermind. I got it to work…but I want it back to normal. Please tell me that is possible.

  20. admin says:

    What do you mean normal? Back to the stock ROM? Just find the previous stock version and flash it, or plug it into SEUS and it’ll update it to the appropriate stock ROM based on your carrier.

  21. Steven says:

    Are there any screen shots or descriptions on what Rogers & Generic 2.1 will get me? I’ve googled all different combinations of Android 2.1 Xperia and I can’t find anything specific.

    By the way I’m an AT&T customer. Will the Rogers 2.1 work for my carrier?

  22. admin says:

    The firmware posted in this post is Generic. It has zero carrier customizations (no Rogers or AT&T branding).

    The firmware will work 100% with AT&T. If you happen to come across Rogers 2.1 firmware, yes, it will also work with AT&T (they are the same company… almost). You just need to input the correct APN settings.

    The changes are mostly speed improvements, updates to Timescape & other apps, battery life improvements and overall better stability. They’ve fixed plenty of bugs too, such as the slider not working during an incoming phone call.

  23. DaDude1973 says:

    Hmmm, strange, I followed your instructions to the letter, but for some strange reason I can’t get the phone rooted!
    Flashing:
    02/017/2011 16:17:30 – INFO – Searching Xperia….
    02/017/2011 16:17:30 – INFO – Found at USB\VID_0FCE&PID_ADDE\6&4CAD29&0&2
    02/017/2011 16:17:30 – INFO – Start Flashing
    02/017/2011 16:17:34 – INFO – PROT_VER=”02″;DATE=”20091222″;TIME=”15:39:00″;VER=”R4A024″;CXC=”1226-2250″;TYPE=”S1_LOADER”;UNIQUE_DEV_ID=”E0FB87EB01770B888E4717B4FD628DBF72EAD85C”;SEC_LOCK_STATUS=”LOCKED”;OTP_DATA=”4BBD77004714040209480430B3A1DD4DF0C32000″;IMEI=”35941903709661″;AID_VERSION=”0004″;EROM_AID=”0001″;LOADER_AID=”0001″;SW_AID=”0001″;CUST_AID=”0001″;SIM_LOCK_AID=”0001″;HWCONF_AID=”0001″;PROD_AID=”0000″;ACTIVE_LOADER_AID=”0001″;MAN_ID=”002C”;DEV_ID=”00B3″;SIN_VER=”0001″;AID_TAMP=”NOT_TAMPERED”;MAX_PKT_SZ=”00010000″;AUTH_LEVEL=”NONE”;AUTH_MET=”0001″;CARD_PRESENT=”YES”;CARD_SIZE=”8GB”;CARD_DATA=”";LOADER_ROOT=”S1_Loader_Root_f851″;EROM_ROOT=”S1_EROM_Root_b15e”;SW_ROOT=”S1_SW_Root_ac12″;CUST_ROOT=”S1_Cust_Root_5789″;SIM_LOCK_ROOT=”S1_SL_Root_f20d”;HW_CONF_ROOT=”S1_HWConf_Root_ee5d”;
    02/017/2011 16:17:36 – INFO – Flashing kernel.sin
    02/017/2011 16:17:40 – INFO – Flashing amss_fs.sin
    02/017/2011 16:17:40 – INFO – Flashing dsp1.sin
    02/017/2011 16:17:48 – INFO – Flashing fota1.sin
    02/017/2011 16:17:49 – INFO – Flashing fota0.sin
    02/017/2011 16:17:50 – INFO – Flashing amss.sin
    02/018/2011 16:18:02 – INFO – Flashing cache.sin
    02/018/2011 16:18:03 – INFO – Flashing system.sin
    02/021/2011 16:21:17 – INFO – Flashing system.sin finished
    02/021/2011 16:21:17 – INFO – Flashing userdata.sin
    02/021/2011 16:21:19 – INFO – Flashing userdata.sin finished
    02/021/2011 16:21:21 – INFO – Flashing finished.
    02/021/2011 16:21:21 – INFO – Now unplug the device and power it on
    02/021/2011 16:21:21 – INFO – Then go to application settings
    02/021/2011 16:21:21 – INFO – turn on Unknown Sources and Debugging

    When I do the debugging bit, the following happens:
    02/031/2011 16:31:32 – INFO – Searching Adb Device
    02/031/2011 16:31:33 – INFO – Device connected
    02/031/2011 16:31:33 – INFO – Pushing .\custom\root\busybox to /data/local/tmp/busybox
    02/031/2011 16:31:33 – INFO – Running busyhelper
    02/031/2011 16:31:33 – INFO – Pushing .\custom\root\givmeroot.tar to /data/local/tmp/
    02/031/2011 16:31:34 – INFO – Running part1 of Root Exploit, please wait
    02/031/2011 16:31:34 – INFO – Running rootit
    02/031/2011 16:31:44 – INFO – Running part2 of Root Exploit
    02/031/2011 16:31:44 – INFO – Running rootit2
    02/031/2011 16:31:44 – INFO – Finished!.
    02/031/2011 16:31:44 – INFO – Root should be available after reboot!

    After reboot…no root!

    When I do Ask Root perms:
    02/035/2011 16:35:22 – WARN – Please check your Phone and ‘ALLOW’ Superuseraccess!
    02/035/2011 16:35:22 – ERROR – Please Accept root permissions on the phone
    02/035/2011 16:35:47 – WARN – Please check your Phone and ‘ALLOW’ Superuseraccess!
    02/035/2011 16:35:48 – ERROR – Please Accept root permissions on the phone

    But no message appears on the phone…

    Let’s try rooting again:
    02/035/2011 16:35:58 – INFO – Searching Adb Device
    02/035/2011 16:35:58 – INFO – Device connected
    02/035/2011 16:35:58 – INFO – Pushing .\custom\root\givmeroot.tar to /data/local/tmp/
    02/035/2011 16:35:58 – INFO – Running part1 of Root Exploit, please wait
    02/035/2011 16:35:59 – INFO – Running rootit
    02/036/2011 16:36:09 – INFO – Running part2 of Root Exploit
    02/036/2011 16:36:09 – INFO – Running rootit2
    02/036/2011 16:36:09 – INFO – Finished!.
    02/036/2011 16:36:09 – INFO – Root should be available after reboot!

    And still no root…
    From this point I can’t go on, because I need root…

    What else can I do?
    Thanks for the clear instructions by the way :)

    Cheers,

    DaDude1973

  24. DaDude1973 says:

    Never mind, I did it with SuperOneClick v1.55 and now my phone is rooted!
    Thanks anyway!

  25. Chris says:

    So… What program unpacks a FTF file?

  26. admin says:

    You don’t unpack the FTF. It’s a Flash Tool File, to be used with Flashtool for firmware programming.

  27. chris says:

    Thanks! :)

  28. shomil says:

    does flashtool 0.2.6 root x10 running 2.1 without downloading the firmware again ??

  29. George Allen says:

    hey there, i did all of those things, but my phone still isn`t decoded from the orange network…..please tell me how to decode my phone….cause i want to use it on vodafone….all my friends are there

  30. Simacid says:

    You can’t unlock simcard with this. Debranding has nothing to do with simcard restrictions made by your provider.

  31. admin says:

    Exactly; Simacid is correct (thank you).

    shomil, you can use Flashtool to root your phone without changing firmwares. Click the “root” button in the application.

  32. George Allen says:

    the admin says at the beginning of this responses that u can debrand the phone if u follow the procedures….if u know a better way please let me know;), thnx in advance

  33. George Allen says:

    *these

  34. admin says:

    Debranding is not unlocking.

    Debranding = removing your carrier’s customizations.

    The SIM lock will remain, regardless of what you do to your phone. You will have to find an online service to unlock your phone. As of right now, there is no free way to unlock an Xperia X10, as far as I know.

  35. Nick says:

    After doing the flash my phone keeps doing constant starting loop and phone won’t go past SONY ERICSSON log screen. PLEASE HELP :-(

  36. admin says:

    Was your previous firmware rooted before applying the 2.1 update?

    Did you apply the baseband update?

  37. Nick says:

    No, i hadn’t made ANY changes before doing this, my firmware was on 1.6, i hope i can fix this back, feel crippled without being able to use my phone. Any suggestions would be appreciated.

  38. admin says:

    Your phone is recoverable; all you have to do is plug it in to your computer and restore with Sony Ericsson Update Service (SEUS). This will bring your phone back to life. You can get SEUS off Sony Ericsson’s website.

    Do the following:
    1. Plug in your phone to SEUS. Recover it. You should have either 1.6 or 2.1
    2. Root your phone.
    3. Either stick with what you have, or (if #2 didn’t work) update your baseband and flash a generic firmware.

  39. Nick says:

    Thanks man, it worked. I upgraded it like you said and the phone loads up with 2.1 firmware and is running better than ever, now i know what the hype with rooting is all about. I told couple of my friends and it worked for them also, perhaps you should mention this under your original instructions, just in case people with 1.6 firmware get stuck. Thanks again. But one question, do i still need to root, or your flashing directions basically meant rooting the phone because it does say 2.1 firmware and all the ATT bloatware is gone, so i am happy with it.

  40. Nick says:

    well i think i answered my own question, i did the root after my phone started, but can you tell me the advantages of rooting over flashing. I have two xperia’s and one is flashed and rooted, and one i just left flash. If there are not significant advantages i would leave the other one just flashed.

  41. Pingback: Consigue acceso root en tu Sony Ericsson Xperia X10 (tutorial) | Adictos a la red

  42. Sharvil says:

    Please Sir,
    I did all the above mentioned steps n i was successful till 7 i.e flashing complete .
    But then when i try rooting i say connect in usb debugging mode… i m not a newbie in this stuff so i did it ; even restarted my phone n did it but still d same.. even in superoneclick root the same error connect in usb debugging mode… same error even if its on…
    Please Help.. i’ve already banged my head a lot on it…

  43. Lindon says:

    Please help :( im really new to this. i bought my xperia x101 from someone but they have a cyanogenmod on it, i want all factory settings like timescape and media scape.. i want everything to be stock, how do i do this?

  44. Pingback: SE XPERIA X10 អាច​​អាប់​ដេត​ទៅ Android 2.3 Gingerbread ហើយ! « បច្ចេកវិទ្យាទូរស័ព្ទ និងព័តមានវិទ្យា!

  45. Pingback: SE XPERIA X10 អាច​​អាប់​ដេត​ទៅ Android 2.3 Gingerbread ហើយ! « បច្ចេកវិទ្យាទូរស័ព្ទ និងព័តមានវិទ្យា!

  46. Martin says:

    Well.. I’ve try everything but everytime i want to download the software from the web it says intalation blocked and it should be a checkmark on Settings->Application>Unknow Sources(This last one does not appear on my phone), by the way i have an X10a from AT&T, also all the apps listed above that should be in the market are not there.. therefore i can’t do anything… Someone any ideas? cuz i’m gettin sick of AT&T blocking everything…

  47. usman says:

    i did as the instructions bt my cell phone is restarting again and again and not startin full phone …….. what should i do ?

  48. bash says:

    i would like to root my phone and be able to update it to 2.3. its at&t branded and its baseband is 2.1.65, what firmware should i us. m currently running android 2.1. any help pliz? will the 2.1.A.0.435 generic work?

  49. Pingback: SE XPERIA X10 អាច​​អាប់​ដេត​ទៅ Android 2.3 Gingerbread ហើយ! | Khmer Mobile Phone Geek

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>