[REF][INDEX][Guide][How/Where-To] ALL-IN-ONE Consolidated X10 INFO | ROMs/THEMEs List
**** [ UNDER CONSTRUCTION ] ****
[last updated: 09/July/2011 12:45 AM IST]
Disclaimer: I am not responsible if anything that happens to your device. Please read the complete before applying roms/patches/themes/etc. Use at your own risk. Almost all the things mentioned here will lead to the warranty getting void (if u are unable to get it back to stock settings. there are roms for that, so dont worry too much)
Welcome X10 owners…
Seeing that there are so many redundant questions that get raised related to ROMS, baseband, tweaks, etc and that most of the (useful) info is scattered among a LOT of threads and across multiple sections of the X10 forum, I thought I would start a thread which will help new users get an idea of what all can be done on their Xperia X10 phones and point them to the right threads where they can find out the procedures for the same.
If you are new users and dont have much experience on how to install ROMs/Themes I recommend that you read through each of the following sections step-wise so that you follow the steps and requirements of how-to install them.
I made various sections for this: [u can separately download each section as PDF!!! thank you cvchetan for the idea]
I will keep on linking to the various threads as I come across them and as per suggestions which I (hopefully) will get from the senior members. If I have missed out something that u feel should be posted here please send me a pm regarding the same.
All credits go to the amazing work done by our devs and members in keeping our X10 alive, updated with the latest OS versions, performing brilliantly and looking darn sexy…
1st thing which u need to do is to know wht model number/baseband/build/OS version is on ur phone. For this go to: Settings -> About Phone
What it all means for u:
Kernel version:
Currently we all are stuck with Kernel version: 2.6.29 so don’t bother too much with it. Though each firmware has certain kernel modifications, even if u flash (only) the BB package the kernel also gets updated. Some devs like Bin4ry, zdzihu & jerpelea have managed to bypass the bootloader and load custom kernels!!! so look forth for new custom kernels with TONS of features!!!
For current Custom Kernel Development related info go to: http://forum.xda-developers.com/show....php?t=1027111
Model number:
The X10 has two models X10i and X10a. They differ in the spectrum of frequencies supported for 3G/WCDMA http://www.gsmarena.com/sony_ericsso...a_x10-2964.php
X10i => HSDPA 900 / 1700 / 2100
X10a => HSDPA 800 / 850 / 1900 / 2100
Keep in mind that this model number is very important if u intend to flash firmwares/basebands (more on this in subsequent posts)
Android version: http://en.wikipedia.org/wiki/Android_(operating_system)
S.E. officially launched this phone with android version 1.6 (aka Cupcake) which is fairly old
They recently (Nov 2010) gave *most* of the users android version 2.1 (aka Éclair)
If u want to use themes, optimizations, tweaks for ur phone they are mostly for specific OS versions
Baseband version: [linked to firmware version]
(Crudely) this is a software interface which improves gsm/3g performance, adds features like dual touch, acts as a base for the main OS to ‘talk-to’ the hardware on the phone [I know this explanation isn’t precise even partly incorrect.. if someone can help me out I will update it] *** this is extremely important part as many ROMs are specific to particular Baseband versions [where ever possible I will post the requirement of baseband in the links to the ROMs]
*** Dual touch was introduced very recently (around first week of Jan 2011) so if u have not updated the phone after Dec 2010 u mostly are missing Dual Touch!!! [to get dual touch only head over to: http://forum.xda-developers.com/showthread.php?t=920669 ]
Build number:[aka firmware version]
This is dependent on which firmware u flash on ur phone and is linked to the baseband version.
Btw some devs use this field to add their own ‘signature’ to the ROM so if u are using custom ROMs this field might be varying. Though the Baseband version for a particular firmware remains same.
The latest firmwares contain OS updates, feature updates, rectified bug, etc, and are released by SE occasionally. As and when a new firmware is certified it appears on http://bit.ly/x10seupdates (this is a shortened address it will redirect u to PTCRB site) along with the date of certification. Keep in mind that although many firmwares get certified only a select few are released to the users.
Whenever a firmware is released for consumers via SE update service (SEUS) /PC companion, ALL the users DO NOT GET IT IMMEDIATLEY. These updates are always sent regionwise. Generally region specifc firmwares have different apps which are included and may or may not have some functionality. Your best bet is to go for a generic baseband for your specific model.
To install these updates unofficially, one has to flash the firmware/baseband onto their devices using tools.
*** BASEBAND/FIRMWARE FLASHING DEPENDS ON THE MODEL NUMBER OF UR X10***
*** ONLY FLASH UR DEVICE IF THE FIRMWARE IS FOR THAT SPECIFIC MODEL NUMBER (UNLESS OTHERWISE SPECIFIED) ***
*** IF U INTEND TO USE CUSTOM ROMS THEN HAVING THE CORRECT BASEBAND FOR THAT SPECIFIC ROM IS OF UTTERMOST IMPORTANCE OTHERWISE U WILL (AT WORSE) BRICK UR PHONE!!! OR BE STUCK AT THE BOOTING PROCESS OR WILL HAVE VARIOUS CRASHES (aka Force Close messages FC) ***
*** NOT ALL CUSTOM ROMS SUPPORT THE LATEST BASEBAND ***
* personally would recommend not to be too much in a hurry to flash when a new baseband comes out. especially if u want to use custom roms. the devs in most cases require time to port their code over so that the rom is compatible with that specific firmware. *
*** ROOTING METHOD TO BE USED / APP VERSION TO BE USED IS SPECIFIC TO THE BASEBAND/FIRMWARE AND MODEL NUMBER OF UR PHONE ***
*** MOST CUSTOM ROMS COME PREROOTED, CHECK ROMS SECTION ***
*** MUST READ:
SuperOnClick http://forum.xda-developers.com/showthread.php?t=803682
its a PC application used to root the phone. it has both ROOT and SHELL ROOT... some softwares/apps require both of these to be applied... the latest version of the app (v1.9.x) is able to root most 2.1 stock FW...
[2.1.1.A.0.16] for can be rooted with latest FlashTool and SuperOneClick
this is a tool which is triggered be to launched, by the user, at the booting process and allows the users to perform important system related tasks like updating system with special scripts/programs; install custom roms; take FULL backup of system,data,cache partition; restoring these backups (specific partitions like data can also be restored so ur apps can be fully restored even if u change rom, no need to reinstall all apps!).
Requirements:
1. Phone must be rooted
2. Busybox from the market installed
few things to keep in mind before u install xRecovery *** [this is only for users on 2.1 roms] ***
*** 2.2/2.3 ROMs use slightly different xRecovery methods which are implemented within the ROM itself. so thats why DO NOT INSTALL THIS IF YOU ARE ALREADY USING 2.2/2.3 CUSTOM ROMS ***
*** READ THE FIRST POST OF THE THREAD http://forum.xda-developers.com/showthread.php?t=859571 CLEARLY BEFORE INSTALLING ***
there is also an alternative manual install method:
*first go to the X10MODTOOL thread http://forum.xda-developers.com/showthread.php?t=842060 and read how to use it *
* Make sure your phone is connected in debug mode, you have root privileges, and unsecured your device's shell (shell root). Refer to the above Rooting section for more on this*
1) Download the apk, rename it to xrecovery.ZIP
2) Unpack the file, find ./res/raw folder inside. It should contain 3 files (chargemon, busybox, xrecovery.tar)
3) use the tool X10MODTOOL to push these 3 files in the /system/bin directory
if you dont get any errors in the log thats it xRecovery is installed!!!
once xRecovery is installed, to get into recovery REBOOT the phone and when u see the Sony Ericsson text logo:
repeatedly keep pressing/tapping the BACK key... until u see:
in case it doesnt show up, and the system continues to boot like normal, you have a problem... read the posts in the xRecovery thread... most of you doubts will be cleared...
*** warnings ***
1) restoring data partition between different OS versions may not work (some froyo/gb apps would not work on eclair and vice-versa)[this can be one of the reasons if u are facing with many FCs when u restore data partition)
2) DO NOT INSTALL THIS IF YOU ARE ALREADY USING 2.2/2.3 CUSTOM ROMS
3) DO NOT UPDATE/REINSTALL BUSYBOX IF U ALREADY HAVE xRecovery WORKING
if u have used the older version of xRecovey (0.1/0.2) and it worked for you then there is no need to update to 0.3
ADDITIONAL:
there is also a xRecovery-charge-offline patch. this patch IS SPECIFIC TO xRecovery v0.3 and WILL WORK ONLY WITH 2.1 BASED ROMS. DO NOT INSTALL IT ON 2.2/2.3 ROMS
I have made a script for Rebooting into xRecovery from OS
*** ALL THEMES/MODS ARE SPECIFIC TO FIRMWARE(FW)/BASEBAND(BB)/OS VERSION. USING THEM ON OTHER FW/BB/OS MAY LEAD TO CONSTANT CRASHES/REBOOTS/FREEZES/FCs/STUCK UP @ BOOT***
DAMN WE HAVE A LOT OF THEMES
As you can imagine it takes time to collect/update this info... so i will be updating this section every weekend...
I might have missed a few... just PM me on any missing ones and I will update them...
where ever possible i have included the info relating to the compatible firmware/baseband/OS
From HTML to LEDs or Android to Arduino, Hardware Hacking is a pastime of many people … more
XDA Developers was founded by developers, for developers. It is now a valuable resource for people who want to make the most of their mobile devices, from customizing the look and feel to adding new functionality. Are you a developer?