UPDATED [GUIDE] E10i X10i Mini - Disable Updating Firmware -SOFTLOCK - Sony Ericsson XPERIA X10 Mini

EDIT: Ok, it seems that this guide is redundant as 2.0.A.0.24 can now be easily rooted!
Check out this post for more information: [APP] X10 MINI/MINI Pro 2.0.2.A.0.24 *ROOT* *TESTED*
However, the information on this page still stands true and can be modified so that you don't update after 2.0.A.0.24! (Your choice!)
Original Post:
I decided to post this after my Missus connected my phone to my PC to charge it and thought it would be a good idea to sit down and let it update... I realised just in the nick of time and stopped her, there was no way I wanted to let it update to an UN-ROOTABLE 2.0.A.0.24!!!
So here is my attempt of completely stopping the phone updating!!!
In the following guide, I use Root Explorer (Free version here) to modify the files on my device but you could just use Root Explorer to copy the files to your SD card, edit the files on your PC and then copy them back to where they were (You would need to reset R/W Permissions to rw-r--r--).
It is very simple:
Open Root Explorer and browse to your "/system/etc" directory.
There is a file called "default-capability.xml".
Open this by holding down on it and from the pop-up, scroll down and choose "Open in Text Editor" (Note: You need R/W privelages to do this).
At the very botton there is a section that looks like this:
<app>
<productnumber>$SW_NUM</productnumber>
<productrevision>$SW_REV</productrevision>
</app>
<filesystem>
<productnumber>$FS_NUM</productnumber>
<productrevision>$FS_REV</productrevision>
</filesystem>
Edit it and change the "$SW_REV" and "$FS_REV" in the following highlighted areas to:
<app>
<productnumber>$SW_NUM</productnumber>
<productrevision>9.0.2.A.0.504</productrevision>
</app>
<filesystem>
<productnumber>$FS_NUM</productnumber>
<productrevision>9.0.2.A.0.504</productrevision>
</filesystem>
Now save the file (A backup will be created automatically).
(This stops SE PC Companion from updating by telling it you have version 9.0.2.A.0.504 installed - So technically, it would stop the updates FOREVER - or until SE Release a higher version Firmware!)
Now reboot your phone.
To check if everything has gone correctly - Connect your phone to your PC.
I use PC Companion and when I try updating - It says "Your phone is up to date".
On your handset, when you choose Settings --> About Phone --> Software Update --> Update Now it reports "Your phone already has the latest software".
Using this method, you can stop the phone being updated by SE for as long as you like, just reverse the process to allow it to update
I'm not sure if this will work for everyone, but it did for me!
I am also not sure if it will work with SEUS, but if you are running that then you must WANT to update!
There is also the possibility that it will work on other devices but I have no others to test it on
If anybody wants, I can create custom installable packages to be used with XRecovery (Install Custom.zip option) and I have attached my own (Please Note: It has ONLY been tested on an E10i running 2.0.A.0.504 UPDATE: Tried and working on E10i 2.0.A.0.24 too!).
I apologise if anyone has posted this, But given the face of the new update from SE, it seems like a good option to do this modification until 2.0.A.0.24 can be easily rooted!

wrong thread.

the way in Xrecovery
hi there
if i do this by Xrecovery and how can i remove or cancel it?
maybe someother day would like to update the new vision.
thanks!
ohoh..ive tried install the disable upates by xrecovery way but it did not work...
maybe it's not suit to taiwan's x10 mini edition.

Related

[01 March] Android Eclair 2.1 for HTC Niki - UPDATE (REUPLOADED)

After many tries here is it, my first beta for Android Eclair 2.1 for the Nike.
Work is still in progress and maybe out there there is someone who would like to help me in this project of porting a working version of android 2.1 to the nike.
Files:
http://rapidshare.com/files/363158134/20100103_Eclair_2.1_HTC_Nike.rar.html
UPDATE #1:
- Data Problem fixed, some disconnects but it can be used without problems (I reccomend to reset the modem when you dont use the connection anymore)
- Added some preinstalled apps:
Astro File Manager
Facebook App
Market
Google Maps
Youtube (Only Audio, Video does not work, i am working on it)
Modem
Advanced Task Manager
RELEASE #1:
- Calls and SMS work
- Data does not work, i am fixing this
####Install Instructions####
- Copy the andboot folder to the root of your SD
- Run Haret
- When haret is running hold the dpad middle button to enter the installation menu
- In the installation menu choose where to install (i use data and system on sd card partitions, its faster)
- Press Install System
- After the system is installed press quit and wait
The first boot is a little bit slow, there is no bootanimation in this built so dont worry if the screen turns black, just wait few minutes, after the first boot i recommend to reboot to speed up things.
Have fun!!!
help
I would like to help you tell me what I can do..
some question
the first question over all:
this installer overwrites WM.. is it right?
going ahead:
what if I want to go back to WM?
Once installed Android, what's the procedure to update it with a newer Android version?
NiK
nik2208 said:
the first question over all:
this installer overwrites WM.. is it right?
going ahead:
what if I want to go back to WM?
Once installed Android, what's the procedure to update it with a newer Android version?
NiK
Click to expand...
Click to collapse
Android uses your storage card. To go back to wimo you have restart you device.
When you want to update android: Download the files and over write the existing files.
Once installed Android, I can enter to Android, and Restart my device, I can go to my Windows mobile , So I want to Android again, How can I do? Need to install Andriod again????
does this work on the NEON?
Boot manager
I think there should be a boot manager.
ther IS a bootmanger:
http://forum.xda-developers.com/showthread.php?t=623792
Kernel Panic...
I had a kernel panic during the haret booting. then said..."Rebooting in 3 seconds..." then it freezed. Help.
@nik2208:
Do you have linux or programming experiences?
@rhombus:
I did not test it on the neon, just on my nike 20keys, you could try it and let me know.
@ebautista:
Do you use the zimage in my package? Try using another zimage, maybe the latest on the vogue project page works.
For the data connection i found that ppp is not invoked because i get an error that says that only root can run /bin/pppd, so maybe the data connection does not work becase pppd is not invoked, i will make some tries to check that.
@m0rph3us
both
Very good, i am working on the data problem, first of all pppd had permission problems so i fixed that, pppd is now called but it fail when it tries to create a pid file becase it says that the filesystems is read only... do you have icq or msn so we can se what we can do next?
@12432
i think this time is different: the installing procedure tells that the process is going to overwrite the rom..
the old android version used the storage card like a guest..not this one..
@12432:
Dont choose to install it on the nand, choose sdcard partition or image files... Android will be installed on the sdcard and winmo remains on the nand.
You did a great job man, got it running on my HTC Nike, and it performs better than other android ports ( looking to speed and connectivity ). The only downsides at the moment, is that i can't activate XT9 dictionary while writing a message, and the camera functionality ( every port had this for as far I know, so can't blaim you ).
So my question to you is, do you know any way to enable (Dutch) XT9 on this rom? I got the device running on Dutch language now, but in the dictionary-settings, there are no known words, whatsoever. Since I don't know if there is any way to browse my storage card ( didn't see any explorer or anything ), i can't install it like a cab or anything.
Would be cool if i could get it running, would make it a wonderfull android port
I have an old android 1.5 with data working, it can help you for the data on 2.1 ?
[email protected]
Ok guys, big step foward, i am connected succesfully to the internet, but dns does not work, this means:
- If i open the browser and type www.google.com no page is displayed
- If i open the browser and type the ip-adress of www.googl.com, the page is displayed
so there is just a little dns problem, maybe tomorrow i am able to solve it, even the 3g icon on the top is not displayed...
why am I not able to install the os?
after the choice "install" the procedure starts formatting..
then, and after a lot, a message tells
"can't umount /data: invalid arguments" and goes back to initial choice list..
After installation process when you are back in the list choose fix permissions,then back In the list choose quit than wait...after a few minutes Android. Should start

Easy way to get 2.1 on E10i

This is everything you need to get 2.1 on your X10 mini. It doesn't mind your zone, the version you have or if it's unlocked or not. Also it's a easy way to unbrand your phone.
Edit: The method is very easy and WORKS (tested few phones and also some of you), but do it in your own risk.
1) You have to root your phone. If you haven't rooted yet, install "Androot" (it's attached to this post), run it and press root. Be sure the app says: rooted! if not, repeat it again.
2) Get "Root Explorer". You can get it on Market or wherever you can find it (because it isn't free ). Install it, run it, and give it root privileges.
3) Unrar and copy build.prop on your sdcard. This build.prop is from a GENERIC 2.1 ROM (1237-8596_R3B). I attached this file cause it's easier than editing the existing one.
4) Run Root Explorer, push the button "mount R/W" copy the build.prop that you copied in /sdcard over /system/build.prop and overwrite it. Push the button again "mount R/O". Edit: (Make a backup of your old file if you want, I haven't tested but maybe you can do the same to revert to the old version, I dunno!).
5) Reboot the phone. This is important. In some phones, you could get some error messages and the home app crashes continuosly, but don't worry about it.
6) Once rebooted, turn off your phone.
7) Run SE update service. When you hold the back button to plug the cable, DON'T RELEASE IT, although the program says you can release it, that's important, because if not, it won't work. Wait a while (be patient) and then the program will say that you have a new update available. Now you can release it and install the update. Edit: If the program says that you have the newest version, don't worry, only choose repair... and that's all !!!
Enjoy.
Extra info:
- This method (or trick) could be over with an update of SEUS. So take advantage of it ASAP if you want to do it.
- You can edit the build.prop and change the ROM version you want. I.e. if you want to change the zone, only do the same with the build.prop data of the exact ROM you want, repair and that's all.
- If you repair and it doesn't change anything, delete the "db" folder in SEUS directory on your computer, to force to re-download the firmware. Repeat the process again.
This thread was only to make a "clear" and easy text to do it, without using a shell. Thanks to all who helped me and the authors of the other posts.
PS: Sorry about my English
Anybody got the build.prop for the u20i? The mini pro?
darfito, is it from a u20a or u20i version?
E10i, X10 mini (isn't pro)
Thanks. I have a mini pro, guess I'll have to wait a little longer.
So is this a global generic or Nordic generic?
Sent from my E10i using XDA App
Looks like Indonesia Generic (judging from the 1237-8596 code).
Certainly I don't have any idea. I flashed my phone via Davinci with that ROM. In the ROM name didn't appear any region, like a global generic one. There were the NCB (nordic, I think) and ID (i don't know where is from), and this one. I think maybe a chinesse ROM, but I'm not sure. It works great.
I used my build.prop with my girlfriend's x10 mini, exactly like I described in this method and worked perfectly. We have the same ROM installed, so I don't know where is it from!
thank you my brother from another mother !
pacoguevara said:
Thanks. I have a mini pro, guess I'll have to wait a little longer.
Click to expand...
Click to collapse
I think if you get a build.prop from any generic x10 mini pro updated to 2.1, you can do the same process. Ask to a x10 mini pro owner who had updated to 2.1 and try.
Also you can edit the build.prop, but I don't know the data for the pro, search on the forum or google.
The point is that this trick could be finnished when SE update service updates itself... so my advice is if you want to unbrand and get a generic 2.1 take this ASAP.
Did anybody test with an e10a device? Once flashed any 3G issues?
porcupineadvocate said:
Anybody got the build.prop for the u20i? The mini pro?
Click to expand...
Click to collapse
need build.prop 4 the u20a mini pro anybody please thanks
A great effort and thank you, but I only want to use a global generic, I'm a bit funny like that, if anyone knows the code for global generic mini I would be hugely grateful
Sent from my E10i using XDA App
That's a generic one. The global generic doesn't exist and won't exist. There're generic ones in each zone/country and they're the same between them, there're only minimal changes like some language added, or some extra stuff added (like keyboard), but nothing else. Mine is a generic world one, but made to be rolled out in China or wherever.
The roll out is stepped, by country/zone to ensure a smooth update, nothing else.
I'm only afraid about UK update, cause in SE UK twitter, they say that the update is delayed because of laws and regulations... or something like that... that sounds very bad... so, also for that point, the firstly released ones should be the less modified... I think...
SG-generic also seems to work: 1238-7173 (this is for the Mini PRO u20i, not the Mini!).
I waited for SG instead of Nordic because I'm pretty sure that Singapore uses English keyboards and won't be messing about with Nordic special characters and such... hopefully it won't turn up with Singapore-specific modifications. But the speed of the release suggests that it must be quite similar to the Nordic firmware.
help..!!!!!
darfito said:
This is everything you need to get 2.1 on your X10 mini. It doesn't mind your zone, the version you have or if it's unlocked or not. Also it's a easy way to unbrand your phone.
1) You have to root your phone. If you haven't rooted yet, install "Androot" (it's attached to this post), run it and press root. Be sure the app says: rooted! if not, repeat it again.
2) Get "Root Explorer". You can get it on Market or wherever you can find it (because it isn't free ). Install it, run it, and give it root privileges.
3) Unrar and copy build.prop on your sdcard. This build.prop is from a GENERIC 2.1 ROM (1237-8596_R3B)
4) Run Root Explorer, push the button "mount R/W" copy the build.prop that you copied in /sdcard over /system/build.prop and overwrite it. Push the button again "mount R/O".
5) Reboot the phone. This is important. Surely you'll get error messages and apps crashing, but don't worry, once rebooted, turn off your phone.
6) Run SE update service. When you hold the back button to plug the cable, DON'T RELEASE IT, although the program says you can release it, that's important, because if not, it won't work. Wait a while (be patient) and then the program will say that you have a new update available. Now you can release it and install the update.
Enjoy.
Click to expand...
Click to collapse
my whole phone is not working home screen force close.....and de update is nt working plz help me plz plz plz
You need to elaborate.
Ah ok, thanks for the info, only wanted a global generic cost I had seen the big x10 had the option of that firmware,i will try your method to update after i have had a coffee or two to wake up
Sent from my E10i using XDA App
update worked using your method only prob is now cant connect to my wifi network, anyone have any ideas?
sanjay_bandaru said:
my whole phone is not working home screen force close.....and de update is nt working plz help me plz plz plz
Click to expand...
Click to collapse
The main home apps crashes when you reboot, that's normal. You have to power off, use SEUS and don't release the back button till it says there's a new update. If you say what's the problem, I could help you (error message on SEUS). I just done it again with a friend's one and worked perfect. Too much easy.
About wifi problem, restart it or check your router, mine's working fine. If the update worked, remember that it's an official ROM and also an official program (SEUS), so i don't think this method was the problem.
Sent from my E10i using XDA App

[Q] Lost then Found (GUI)

I had/have bricked my X10 Mini Pro
I followed the instructions here
http://forum.xda-developers.com/showthread.php?t=743800
and after receiving NO errors and thinking everything was finished unmounted from the host machine and unmounted the sd card and re-booted the phone
Sadly it all went tits-up.
It booted into the locked screen and the reolution was way lower than before
The GUI was gone leaving only the activity/notification bar - the rest of the touchscreen was a fetching blue, with no applications, no corners, no nuffink.
Somewhere in this forum was a tip to start PCC and hold down the back and home keys, tap the power button and when the screen goes black connect the phone to the PC.
This gave me back a GUI but I have lost some Apps and more importantly it has booted into airline mode and no amount of turning 'Airline Mode' on/off with the power button will get rid of the airplane icon in the notification bar. So I can't get into my phone carrier nor any wireless networks.
So a few questions before I start again
Build.Prop file
changing numbers to have an unbranded phone for Australia ?
- is it just a matter of opening the file with gedit and changing the string with something from the list for Australia then saving or need I also change locale to AU ?
ok assuming that I only cut 'n' paste the 1234-1234, or whatever the number is I need to use to allow SEUS to update the phone for me, into the build.prop file then save it to copy from the SD card into the phone's system directory
( ./busybox cp /sdcard/build.prop /system/ )
I think that command roughly translates to " run busybox to copy the build.prop file on the card into the system sub-directory of the phone"
doesn't it ?
so, to continue this example,
I am in Australia,
I have a phone that used U20a firmware from this line
U20a WORLD-1-2-5 CDF1238-2298 1239-2226 3 AU/Black
I would cut the 1239-2226 and paste it into line #3 of the UK generic .prop file
ro.product.name=U20i_1238-0199
or do I change the line to read ro.product.name=U20a_1239-2226
or am I barking at the wrong tree ?
and
#68 ro.product.locale.region=GB
should that now read
"ro.product.locale.region=AU"?
hey mate hope this helps:
backup your build.prop first
open build.prop and replace the 1234-1234 values with the values directly after CDF, in this case 1238-2298.
do the following:
adb push build.prop /sdcard/build.prop
adb shell
su
mount -o rw,remount /dev/block/mtdblock0 /system
busybox cp /sdcard/build.prop /system/build.prop
exit
Now run update service.
it will ask you to connect your phone to the system. You will need to turn your phone off, hold the back button and connect the usb then after that just follow the prompts.
goodluck
Am I editing lines
#3 ro.product.name=U20a_1238-2298
AND
#8 ro.build.fingerprint=SEMC/U20a_1238-2298/SonyEricssonU20a/delta:1.6/1.1.A.0.8/1:user/release-keys
===
backup your build.prop first
===
I assume this is
./busybox cp /system/build.prop /sdcard/
Boo hoo hoo
That didn't work, having rooted the phone (I assume that when I connect it to my PC run CMD.exe and in the terminal run 'adb shell' then su the SuperUser application opens up in the phone to allow/deny is an indication that I have root)
I have edited the generic UK build.prop file to change it to an Australian Vodafone build.prop file ---I think ---
Exited out of the adb shell, exited out of the command line interface
unmounted the phone from the host machine
unmounted the client - the phone
shut down the phone
removed the battery for at least 5 seconds
during which time I completely removed all traces of SEUS using a Windows application called CCleaner
and reinstalled
opened the Update Programme
put the battery back in the SE phone
held onto the Back Button as if my life depended on it
connected the phone to the PC
SEUS says ..........
wait for it ..............
No new software available, try again later
I may well be the last Australian X10 mini pro owner running Android 1.6 and am getting pretty frickin' sick of being told by Sony that there's nothing new for me
i had the optus firmware but since i live in china now i have been using the chinese firmware. do system restore and see how that goes, otherwise get the optus system installed and update it...but as far as i know everybody should be upgraded to 2.1 by now...
Also all you have to do is just edit the build.prop and restore the original firmware through pc companion... and then try to get the 2.1 update hope that works mate
saywot said:
No new software available, try again later
I may well be the last Australian X10 mini pro owner running Android 1.6 and am getting pretty frickin' sick of being told by Sony that there's nothing new for me
Click to expand...
Click to collapse
You should have used "repair". That will work.
vlissine said:
You should have used "repair". That will work.
Click to expand...
Click to collapse
There isn't a 'repair' option any more with SEUS
and I keep getting the "No new software for your phone" message when attempting to repair using PCC
I'm guessing that I need to edit something else because I have some sort of a VFE file system version
Can I edit the firmware version in the build.prop file to something else
- then ask PCC to repair ?
Hmm
I just did the HBBHBHHB shuffle and see that in the software info section there appears to be an inconsistency
there is a different identifying strings of numbers for
- Phone software version
- S1 Boot Version
- ETS Sofware Version (whatever that is !!)
- Customization Version
I give up
I have edited the build.prop file with quite a few CDF numbers
re-booted
connected to SEUS
only to be told
"there is no new software for your phone"
I am starting to think that there will never be any 2.1 juiciness
I've tried Telstra AU, I've tried 3 Au, and Vodfone
- nothing and am now at my wit's end
And it's not as if this forum is bubbling over with suggestions as to the reason why a rooted phone can't have different firmware installed so it may have an OS upgrade
vlissine said:
You should have used "repair". That will work.
Click to expand...
Click to collapse
well, there's a problem with that
The only 'repairing' is done with PC Companion
I have un-installed/re-installed that POS about 4 times and now it's throwing
"Unable to install or start phone software update components" at me
I decided to just dump the generic UK U20i build.prop file into the system directory and overwrote whatever I had there (the older one was saved as build.prop.bak)
This still didn't get me any software updates from SEUS - if that's what Sony is calling the next Operating System.
So apart from copying and pasting the whole build.prop file I want to use and asking what EXACTLY needs to be changed.
I have a question or two
-- "VFE-1-8 1.1.A.0.8" how can I get it changed to 'World 1-2-5 ?
-- and no matter what I do to the customisation version using an edit or two of /system/build.prop the software version stays the same and this is why I think I keep getting a "No New Software For Your Phone - try again later" from both SEUS and PCC
and the Model Info always reports U20a
as always any help or suggestions will be gratefully received
saywot said:
well, there's a problem with that
The only 'repairing' is done with PC Companion
I have un-installed/re-installed that POS about 4 times and now it's throwing
"Unable to install or start phone software update components" at me
Click to expand...
Click to collapse
There was no need to install and reinstall PCC, you could have simply deleted the directory containing downloaded firmware, so that it will download the correct one.
You are doing lots of unnecessary things, and the way you do it takes you nowhere, since instead of simply following the guide which has been posted and tested by practically everyone on this board you start fiddling with wrong parts of the system.
My sincere advise to you is spend 10 euros and get it reflashed by these guys http://www1.davinciteam.com/index.html
Good luck.
There was no need to install and reinstall PCC, you could have simply deleted the directory containing downloaded firmware, so that it will download the correct one.
You are doing lots of unnecessary things, and the way you do it takes you nowhere, since instead of simply following the guide which has been posted and tested by practically everyone on this board you start fiddling with wrong parts of the system.
Click to expand...
Click to collapse
Now you tell me !
I know what I have been doing is futile and wasting my time.
But the guide is NOT simple for some of us less-talented people.
It doesn't say whether to replace all instances of the xxxx-xxx number in the build.prop file or only one,
I'm still not clear where there is a mention of CDFxxxx-xxx yyyy-yyyy whether I should use xxxx-xxxx or yyyy-yyyy in editing the properties file
Also the phone is a u20a phone, the UK Generic file is for u20i devices, and the guide doesn't make any distinction between the different hardwares - and they are different
In which directory does PCC keep the downloaded firmware that I am to delete?
'Dashboard' 'Drivers' 'Languages' or 'Skin' are the choices of directories, the rest of the C:/Program Files/Sony Ericsson/Sony Ericsson PC Companion/ folder are individual files - dlls exes etc etc
So to start again
I am about to upload (via the CLI in Windows) so
one last question (which is really the first question)
which line do I change in the build.prop file
- I am now assuming from the tone and content from #vlissine that I am changing too much so it's one line with one new number
and is it the string of numbers attached to the alphabetic CDF or those immediately following the CDF alphanumeric string in the u20a listing?
This is sort of the firmware I'm after
U20a WORLD-1-2-5 CDF1239-5023 1238-9150 Telstra AU/Black
which is to ask - do I use "1239-5023" or "1238-9150"
B.T.W.
if the phone has 1.1.A.0.8 firmware
and the build.prop file has 1.2.A.1.174
doesn't that create some sort of 'inconvenience' for me ?

[Tutorial] My easy guide to SPEED-UP a lot X10 with STOCK SE 2.1 ROM ♦(UPDATED 30/04)

[Tutorial] My easy guide to SPEED-UP a lot X10 with STOCK SE 2.1 ROM ♦(UPDATED 30/04)
Hi everybody!
My username is new here on XDA, but you have to know that I follow you everyday, mostly on Xperia X10 thread, since I bought my SE smartphone. Finally I decided to register and take part of this huge community So... welcome to me!
After working on my X10 and following several guides here on XDA, I found very interesting some posts/threads about it and would like to share my experience with you.
If you like, you can pay me a beer with a small donation. Feel free to do it if you want! However, because of I usually don't drink too much beer, you can pay me some gadget that I need for my university studies, it's much better for me
​
An HUGE thanks to the following users for their donations (please let me know your XDA username too ^^ ):
Manuel A Jimenez Gomez
Click to expand...
Click to collapse
You might found helpful this guide if:
you are not still ready to fully migrate to non-official ROMs due to their partial instability, lost of warranty,...;
you like Sony Ericsson user interface layer and don't want leave it for other standard ROMs;
you use timescape and mediascape;
you want much more speed from your SE Eclair 2.1 because you are sick of the stuttering during the use;
you want to enjoy multitouch on standard ROM;
you want to experience better snapshot and videorecording quality from your X10 8.1 MPx HD camera;
you want to remove very unuseful third-part preinstalled apps in Sony Ericsson ROM;
you need a very easy tutorial to perform these operations
Click to expand...
Click to collapse
Well, I will report here the procedures I have applyed to my Xperia X10 with standard Eclair 2.1 to improve its performance a lot, without making uninstable the software or causing any sort of crash.
!! ATTENTION !! The mods that I report here are not mine. They belong to their developers. I just would like to share with you the steps and the mods I made to my X10 choosing among the great ones all made available here on XDA forum, thanks to the great work done by super people here on XDA Thus, all software downloads here on XDA contain an hotlink that will address you on the official thread of the software, created by its developer. OK??
!! WARNING !! I AM NOT, I AM NOT, I AM NOT RESPONSIBLE FOR ANY DAMAGE CAUSED TO YOUR SMARTPHONE. Thus, if you want to try, it's up to you. I can only say that my Xperia X10 still works more than fine, and even much faster than before
READY? SET, GO!!!!!!!​
STEP 1: ALL DRIVERS WE NEED!!
WHY THIS STEP: At first I tryed some mods but, even with USB debug enabled, certain software was not able to work. The reason? Simple: the right drivers were not correctly installed on my Windows 7 PC even with SEUS preinstalled and fully working.
HOW TO DO:
You simply have to download Sony Ericsson PC Companion. You can found it clicking HERE , downloading from the official SE source the latest version.
Once you download and install it (very easy to do), just connect your Xperia X10 and wait until the software recognizes it. Now all drivers, even the USB debugging ones, are fully installed and operative. We must need them for next operations we will perform to our X10.
STEP 2: ROOT IS THE BASIS FOR ALL!
WHY THIS STEP: we need to obtain the ROOT access on our Xperia X10 in order to be able to execute certain software and make sure it works well. Without working root, we simply won't obtain the right full permissions to proceed with the installation and customization of certains mods that will follow here in this guide.
HOW TO DO:
simply download and unpack the latest FlashTool 0.2.6, that includes several major bugfixes in respect to the previous version. Download it from its official thread, HERE.
Now turn on your Xperia X10, connect it to your PC and enable the USB Debugging from Setting -->Applications --> Development (I hope the translation is right, I have italian software on my Xperia...);
Finally start FlashTool by clicking on the main executable file and simply click the "ROOT" button on the upper part of the software.
WAIT, WAIT, WAIT and enjoy a delicious italian coffee
Once the software finishes (usually a few seconds are needed) maybe it will restart your X10 or will ask you to do it. So, do it now!
Root completed!!!
STEP 3: BUSYBOX, the magic box
WHY THIS STEP: you need this intermediate step to be completely sure that the installation of next component will work fine without any problem or crash. This is a toolpack for your Android device that will bring the right instructions used by certain software to be correctly executed.
HOW TO DO:
Open Android Market application from your X10;
Search "busybox", then install it as you do for every application;
Open BusyBox Installer from your main menu, click OK to agree with the licence and finally click on the "Install" button.
If the root performed at the previous step (STEP 2) of this tutorial has been correctly executed, you will be able to install it without any problem and an "OK" message will appear.
STEP 4: xRECOVERY, the magical installation tool ;)
WHY THIS STEP: xRecovery is a sort of "external software environment" developed for Android Xperia X10 in which you will be able to boot in at every OS boot, to execute advanced operations regarding your ROM and NAND memory. You can install custom rom, backup them, format, wipe cache, and (this is what we need now) install custom zip updates and software packages.
HOW TO DO:
Download the installer from the OFFICIAL THREAD here http://forum.xda-developers.com/showthread.php?t=859571 on XDA; choose the typical installation. In other words, just download the APK;
Copy the APK on the SD of your X10 by connecting it on your PC;
Open the APK on the Xperia X10 and install it using for example ASTRO file manager.
Once installation has finished, open "xRecovery installer" from the main menu and choose "Install xRecovery". A few seconds and all is done!!
To boot in xRecovery, simply restart your phone and press BACK button while booting
xRecovery does not allow you anymore to charge battery without (automatically) turning on the phone if it is powered off and you plug the USB cable. If you want to restore the battery offline charge functionality, just install through xRecovery the "xRecovery-charge-offline.zip" file; you will find it in the same official thread, at the bottom of the first main post!
STEP 5: THE JUST-IN-TIME COMPILATOR for your 2.1!
WHY THIS STEP: you will be able to enjoy better performance in everyday use of your X10 by installing a new kind of software compiler that Google has included in Android 2.2 Froyo (and next releases). On XDA developers have been able to make a port of this new kind of compiler on the standard Xperia 2.1 ROM. This compiler works in a quite different way because it performs the compiling procedure "as the software needs it", just in time. I would remember you that in ARC computer architecture, a compiler is a software module that translates high-level language in assembly language.
HOW TO DO:
Download the JIT Enabler v2.0 from its OFFICIAL THREAD ;
Don't unzip it but follow the instructions in the official thread to install it. You simply have to save the zip file on your SD Card, boot in xRecovery (restart the X10 and press any button during boot), than choose "install custom zip" and select this file. Installation will last a few seconds.
After installation, reboot the X10 choosing the rebooting option from xRecovery.
No panic: first reboot will require a lot of time!! Don't worry, leave your X10 working until the boot ends.
PAY ATTENTION!! Latest official SE firmware, always based on 2.1 Eclair Android OS, officially brings the dualtouch support. And, although Sony Ericsson ensures "it will work only in browser and Google Maps", it works everywhere!.
Thus, no need to perform STEP 6 and STEP 7. However, unfortunately I noticed that latest firmware ( .435) 's dual touch precision is worse than the one provided with STEP 6 and STEP 7. I also heard that the new firmware update that SE is releasing just in these days will bring a really improved dual touch system. We hope it!!
Click to expand...
Click to collapse
STEP 6: MULTITOUCH, WE WANT IT!!
WHY THIS STEP: really? are you seriously asking yourself why this step? Well, the multitouch (sorry, dualtouch...) is one of the most dreamed freature by every X10 user: it makes you able to use pinch-to-zoom on your beautiful 4'' LCD !
HOW TO DO: just follow the official tutorial HERE
STEP 7: A FULLY-ENABLED DUAL-TOUCH!
WHY THIS STEP: simply because multitouch update won't work in every application! Browser, google maps, Angry Birds,... Thus, with this tutorial you will be able to fully unlock it
HOW TO DO: just follow the official tutorial HERE
STEP 8: IMPROVE YOUR CAMERA
WHY THIS STEP: it overwrites the official camera apk with an optimized one that allow you to snap better pictures with improved details, reduce the shot time, improve a lot HD video quality (recuding a lot the stuttering suffered by X10 in videorecording...).
HOW TO DO: just follow the official tutorial HERE
I suggest you to backup the official camera apk file; in case of problem you can easily restore it. You can simply choose to rename it, for example, append to the name "_DELETED": you will "disable" the file because you changed its name. To restore it simply rename it deleting the modded one and removing the "_DELETED" extension. For this operation I highly suggest Root Explorer!
The new v7 version of this custom apk camera, that always applyes ONLY to stock SE 2.1 ROMs, is based on the stock apk camera file of latest SE firmware. It includes even better video captures, but requires a few more steps to be fully enabled: just have a deeper look at the first post of the official tutorial I have just linked! In fact, you just need to add a few more rows to build.prop file.
HOW CAN I EDIT BUILD.PROP? Here a fast sub-tutorial​:
You can use RootExplorer, download it from the market. It only will work with root privileges
make sure you reach the directory in which build.prop is stored (it is saved into system directory)
press MountR/W button
long press on build.prop and choose "open in text editor"
Add the required rows, finally save & exit. And you've done everything!
Click to expand...
Click to collapse
STEP 9: SPEED, SPEED, SPEED! REMOVE UNUSEFUL APKs!
WHY THIS STEP: well, this is the step I like the most! Simply because it's the one that makes it possible to obtain a lot of speed increasing!!! The goal is to remove unused applications that usually runs in background draining your battery and slowing a lot your bright Snapdragon CPU
HOW TO DO:
Use Root Explorer; install it from the Market if you still don't have it;
I don't want you to remove applications; just move them to your SD cards. They will not be recognized anymore from Android OS and won't be executed. In other words, you remove it by creating a backup. If something goes wrong, if you miss any application functionality, you simply restore them on their original directory. Be sure to check permissions, when you restore: put a check, with Permission options of Root Explorer, of the first two items of first row if they are unselected!
With Root Explorer create a folder, for example name it "deleted" on SD card root; it will contain the backup copy of removed unused APKs;
With Root Explorer, move to system/app directory
Enable the Multi-select option in Root Explorer
SELECT THE FOLLOWING APKs:
EManual.apk
EManualLauncher.apk
FaceRecognition.apk
JapaneseIME.apk
LatinIME.apk
LearningClient.apk
OMAClientProvisioning.apk
PcCompanion.apk
playnowback.apk
playnowclient.apk
SEMCSetupWizard.apk
SEMCTouchPalKoreanQWERTY.apk
SetupWizard.apk
Stk.apk
moxiermail.apk
playnowappinstaller.apk
quadrapop.apk
wisepilot.apk
qcsemcservice.apk
SemcCheckin.apk
OmaDatasyncService.apk
Click to expand...
Click to collapse
Choose "Move";
Now reach the "deleted" folder you created before and choose "Paste".
Finished!! Now reboot your X10 and enjoy better free RAM and much more speed!!
I followed THIS GUIDEto suggest you the be(a)st APKs to remove. However, I missed some APKs for two reasons:
I WANT TIMESCAPE!
Removing some of the ones suggested in that thread, I was no more able to update my status and the splins on TimeScape
Well, I don't remove Chinese keyboard because I need it to write to my chinese friends here in Shanghai But you can add it to your custom removing list if you prefer!
Pay attention! Maybe now, due to any of that application removing, you won't be able anymore to sync facebook photos with your phonebook. Don't worry!! You can download and use the great SyncMyPix from Android Market. It will allow you to automatically sync every photo from your facebook contacts with a much higher quality than the stock Sony Ericsson application that works in your phonebook to sync these photos!!!
You can have a deeper look of all these APK HERE ; thanks to reindero2005 user for this useful link!
STEP 10: HOME SCREEN REPLACEMENT
WHY THIS STEP: simply because the stock homescreen and menu by SE are quite slow and usually stuttering. Thus, I suggest you to install LauncherPro and enable the 3D menu.
HOW TO DO:
Open Android Market and search launcherpro application;
Try the free version, it's more than enough. However, you can help its developer buying the full version and enjoying full options
Set it as default homescreen (it will be asked from Android OS after installation when you press the home button) and add all widgets and icons you want.
You may also choose a static desktop background: it will help you saving battery and menu will become a lot faster without an animated wallpaper. Try and choose, almost everything in your life it's up to you!
STEP 11: IMPROVE YOUR SOUND
WHY THIS STEP: to obtain a better, louder, crisper sound from your X10. From every hardware source: earphones, bluetooth audio devices, on-board speaker,...
HOW TO DO:
Just download (it is not free, buy it if you want ) Louder Volume Hack v4.1;
After installation, follow every initial step that the program will require.
Press on the big speaker icon on the screen, then select V6 & Revision2Files button and click Apply.
Wait until the software finishes, than on next screen choose buttons IC Loud, Headset Boost 1 and Bluetooth Boost 1, finally apply again
Reboot and enjoy a better higher sound, especially in earphones!!
STEP 12: SYSCTL, ADVANCED (BUT AUTOMATIC) KERNEL IMPROVEMENTS
WHY THIS STEP: sysctl is a free utility that allow to further improve your system responsiveness. Scrolling will be even faster (everything on the screen will better follow your finger during touch), applications will run faster and their opening time will be reduced. Not only!! After the right settings and tune-up of the software, your battery will do an huge smile because your X10's autonomy will exceed a lot!!
HOW TO DO:
search on the Market and download sysctl; it's free
after installation, search in your menu and open "Sysctl Config"
Set up the following:
- Check "Enable sysctl" option;
- Set "Min Free KBytes" to: 32568
- Set "Dirty Ratio" to: 5
- Set "Dirty Background Ratio" to: 3
- Set "VFS Cache Pressure" to: 1
Click to expand...
Click to collapse
FINISHED! Maybe the easiest step, right? Now just reboot your phone
STEP 13: MINOR FINAL TWEAKS TO BUILD.PROP file
WHY THIS STEP: a few minor tweaks for further improvements of your android device!
HOW TO DO: you need to edit your build.prop file. Remember? I explained how to do it in STEP 8, in the quoted part of the text. Take a look here if you did not read it before these other steps and you will be ready to go!
Here you will found several "rows" that you have either to modify (if already present into default.prop file) or to add (if not present, of course). The BOLD part are the rows, while the Italic-style text is a description about them and you don't have, of course, to add/edit this part into your build.prop file because it's simply a description for you, to better understand what every single "command" does!
ro.telephony.call_ring.delay=1000 phone will ring without delay when someone calls you
windowsmgr.max_events_per_sec=260 the operative system will check touchscreen inputs with more frequency (think about the interrupt interval), thus the scrolling will be smoother
dalvik.vm.heapsize=48m and dalvik.vm.execution-mode=int:jit which bring better cache management
mot.proximity.delay=150 : it makes the proximity sensor more responsive
You should already have these two values if you took a look at STEP 7: they are ro.product.multi_touch_enabled=true and
ro.product.max_num_touch=2 . Make sure these two instructions are ALWAYS placed as last ones into build.prop file and no enter is present at the end of the file!
STEP 14: FURTHER SPEED-UP, FREE RAM MEMORY AND IMPROVE BATTERY LIFE
WHY THIS STEP: Thanks to the user PlayGunsta that has posted HERE a nice deep tutorial regarding this, it is possible to further increase the true performance of our device by installing two small programs and set-up them in a very easy and fast way! In a few words, the first APK module will allow you to make free around 100MB of the RAM of the X10 in any situation (and trust me, this immediatly translates in a smooth boost, without taking into account the Android memory management system and how it works...). Not only more free RAM: also an improved battery and an overall speed-up of your system.
After this tweak, try to open your Browser, TimeScape or MediaScape: all will seem damn fast
ALL CREDITS go to PlayGunsta and his THREAD, I just report his tweak here for your convenience
HOW TO DO:
PART 1 - Autokiller
Download THIS package, move it to your SD card and install, for example, with the help of ASTRO File Manager;
Open Autokiller (what you have just installed!);
In the Memory limits tab set the following:
Hidden app: 150
Content provider: 160
Empty app: 170
Press Apply (and allow for root access permissions);
Go to "Setting" and check that the option "Apply settings on boot" is checked!
Move to "Advanced system tweaks" and enable "Battery" and "Memory management" options;
Exit and return to your home screen, then reboot!
PART 2 - Autorun Manager
Download THIS package, move it to your SD card and install, for example, with the help of ASTRO File Manager;
Open Autorun Manager(what you have just installed!);
Focus only on the "Basic" tab of the software, and disable all the services that you don't use or, in general, are unuseful for your device. This will kill all uneeded background applications, will free more memory and will make available more CPU resources for the other running programs! For example, I have disabled "Software Update", "Anonymous Usage Stats", "Skype". You can also try with other services if you like!
Exit and return to your home screen, then reboot!
STEP 15: DRASTIC FURTHER STOCK APPS REMOVAL
WHY THIS STEP: Well, I have to say that I didn't need to perform this step because I love so much certain stock applications which are present in our X10. For example, how could I survive withouth Timescape? Imho it's simply the best social gadget I've played with until now! However, if you like to have a more Android-stock oriented smartphone, and want to remove further Sony Ericsson applications in a very safe way, this further step is just for you
Furthermore, it will give you the ability to remove core applications which can easily replaced with other ones -most of them free- from the Android Market.
HOW TO DO:
Just follow the instructions of STEP 9 , what you have to do is exactly the same. But, in this case, here the other applications that you can remove (if you don't need them, of course), withouth causing any problem to your phone. I would thank the user Ski-lleR that has mentioned them on this thread and already removed them without problems.
Here the list:
Browser.apk (it's the default browser, remove it if you want to replace with another one, for example Dolphin, Firefox, Opera,...)
Calculator.apk (the stock SE calculator)
Facebook.apk (the Facebook application, it shouldn't affect Timescape)
mediascape.apk (the official Sony Ericsson music player)
MediascapePluginManager.apk (component of MediaScape)
officesuite.apk (the trial office suite)
Timescape.apk (here Timescape APK with its modules and themes all safe to remove)
Timescape.apk
TimescapePluginManager.apk
TimeScapeProvider.apk
TimescapeThemeBlue.apk
TimescapeThemeGreen.apk
TimescapeThemeIndigo.apk
TimescapeThemeOrange.apk
TimescapeThemeSakura.apk
trackid.apk (the software needed to recognize songs by just let the phone hearing them from an external source)
Youtube.apk (of course, the YouTube application)
Click to expand...
Click to collapse
Well, as I said, I didn't remove them and if you keep them only TimeScape, especially on very low speed networks, will cause sometimes the phone to lag a bit. It's up to you to decide. And, in case you are not pretty sure, just move these applications, as I explained in step 9, to another folder and see what happens to the operative system without them. In case you miss them, just restore with a cut-paste in the original folder to enjoy their functionalities again
STEP 16: REMOVE BOOT SCREEN ANIMATION TO SPEED-UP BOOT
WHY THIS STEP: If you don't care too much to graphics and animated SE boot screen logo, you can remove this capability and save some time during the boot procedure. I would thank the user basisnederland that has suggested to include this step in the guide. Really thank you and thanks everybody for the tons of feedbacks and suggestions that help me to make this guide better and better
HOW TO DO: Using for example RootExplorer, you just have to delete the file called startupanimation.zip situated into the directory media. The result is a sensible improvement on cold boot!
STEP 17: SD CARD TRANSFER RATES (READ&WRITE) SPEED-UP
WHY THIS STEP: Well, in my case only improvements with benchmark tests and not too much in real daily use. But at least you should have a try to this mod, it sounds really interesting
Since a couple of weeks, here on XDA more than one developer suggested scripts and mod (to flash with xRecovery or to create with a notepad and put inside the ROM) to reach a simple goal: adjust the size of the cache of the SD memory card in order to obtain better performances in terms of read and write transfer rates.
The operation of modding was not so easy for non expert users, until Diego Stamigni, an Italian developer (I am Italian too and so I am glad for this ^_^ ) has created a very easy-to-use tool to perform this operation!
Before and after you perform this step, please measure the read and write speed of your SD Card in terms of MegaBytes per second (MB/s) with a benchmark tool called SD Tools that you can find on the Android Market to see how much the improvement is!
HOW TO DO:
A few very simple steps to follow:
Download from Android Market the software SD Tools and install it
Run the benchmark with the stock parameters (remember that Android set SD Cache to 128KB) and look at the result; you will see quite low reading and writing speed for your SD card!
Now download and install from the market SD Speed Increase, thus set the cache of SD card in 2048KB and press Apply. Of course, you can try other values and every time start SD Tools bench to see which one best fits for your memory card, according to the brand, the Class speed and the NAND type
After applying the tweak, see the improvement with SD Tools!
This tweak will automatically apply to every boot of the smartphone, so after you perform it just enjoy the speed increase without remember to do anything next time you reboot your X10
... AND NOW? WHAT SHOULD I GET AND EXPECT FROM MY SLIGHTLY MODDED X10?​
The answer to this question is very simple: much speed!!! One time I executed Linpack I got 34.4 MFLOPS as score. But usually is around 32.5 / 33. A very good result for the stock ROM. However, I want to focus to a more important point: it doesn't matter the number of a benchmark, it matters the real speed that you are able to appreciate everytime you use your smartphone. Now you will se everything work much faster, you will say "WOW" maybe (yes, I did it too...) =P
LINPACK and QUADRANT scores - screenshots:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
​
CONCLUSION AND FINAL WORDS
I hope you appreciate my modest guide. It is addressed to newbies like me ( ) that want more performance from their SE standard ROM.
I will check and try to update this guide as more news come, however you can always help me to reach this goal and suggest all the mistakes I made writing this tutorial
Thank youuuuu ^^
Wow, PaVi90.
wow, nice work.
Thank you guys
Well done!
great job, very helpful
I thought, I've done great with my phone, I just learned that I still have to do two more steps, from what I read from here...
Great guide. Thanks...
excellent and thanks for the guide...
hello, see you soon
Hi everybody,
I am more than glad to hear that you found my guide useful! =) Thank you!!
Have already done all of this, but that is the best explanation of what enabling JIT does that I've seen.
Learned a little bit, thanks!
Delete Timescape ....fullstop
ur done. ur x10 will b fast
Very nice guide, thanks!!!
Great guide!!!
I have do it on my x10i but i have some problems.
- after xrecovery setup i can't charge offline the phone beacouse whenever i connect the microusb cable the phone turn on.
- the pc companion after root detect a new firmware upgrade but really it install the some firmware that i have.
No one have similar problem? some solution?
thanks
ranbros said:
Great guide!!!
I have do it on my x10i but i have some problems.
- after xrecovery setup i can't charge offline the phone beacouse whenever i connect the microusb cable the phone turn on.
- the pc companion after root detect a new firmware upgrade but really it install the some firmware that i have.
No one have similar problem? some solution?
thanks
Click to expand...
Click to collapse
Yup after installing Xrecoery yew cannot charge yewr fone when its awf
Xrecovery patch modify the system files ..so that ur frone can log into recovery menu for Modd
before enabling Xrecovery
deres a filee in system/bin/...[chargemon]
backup dat ..after enabling it .copy that file to its position nw u can charge ur fone when its off it wont turn onn
....Pc companion nd SEUS will notify yew dat u hav a new update cuming ... its false notification it will install the same firmware u having without rootcapibility ...if yew wanto noe dat a real firmware update has arrived for yewr regions X10... den stay in touch with this Forum. ...
Cheers
Zaryab
zaryab said:
Yup after installing Xrecoery yew cannot charge yewr fone when its awf
Xrecovery patch modify the system files ..so that ur frone can log into recovery menu for Modd
before enabling Xrecovery
deres a filee in system/bin/...[chargemon]
backup dat ..after enabling it .copy that file to its position nw u can charge ur fone when its off it wont turn onn
....Pc companion nd SEUS will notify yew dat u hav a new update cuming ... its false notification it will install the same firmware u having without rootcapibility ...if yew wanto noe dat a real firmware update has arrived for yewr regions X10... den stay in touch with this Forum. ...
Cheers
Zaryab
Click to expand...
Click to collapse
Ok, but i now i haven't backupped chargemon in system/bin/..
which line opening this file with explorer Rooter should I change to obtain the charge offline? thanks
Request Candy[man]
http://forum.xda-developers.com/showthread.php?t=925532
ranbros said:
Great guide!!!
I have do it on my x10i but i have some problems.
- after xrecovery setup i can't charge offline the phone beacouse whenever i connect the microusb cable the phone turn on.
- the pc companion after root detect a new firmware upgrade but really it install the some firmware that i have.
No one have similar problem? some solution?
thanks
Click to expand...
Click to collapse
Hi,
I try to answer
1) The "problem" of wake-up during charge is due to xRecovery. It changes the "way" the phone boots and thus also during charge the X10 will power on;
2) Did you check and install latest firmware BEFORE rooting? If you already have the latest firmware, don't upgrade otherwise you will lost all your customizations!
PaVi90 said:
Hi,
I try to answer
1) The "problem" of wake-up during charge is due to xRecovery. It changes the "way" the phone boots and thus also during charge the X10 will power on;
2) Did you check and install latest firmware BEFORE rooting? If you already have the latest firmware, don't upgrade otherwise you will lost all your customizations!
Click to expand...
Click to collapse
Thanks Pavi..I have solved un'installing xrecovery and replacing it with the original. Now everything works. thanks a lot
Edit, I posted in a wrong thread sorry
ranbros said:
Thanks Pavi..I have solved un'installing xrecovery and replacing it with the original. Now everything works. thanks a lot
Click to expand...
Click to collapse
You're welcome!!

[GUIDE] From 2.1-update1 to Semc Debrand Engine - Walkthrough for X10 Mini Pro

I was asked by the ROM-Developer to move this to Generel and ask to make it sticky
From 2.1-update1 to Semc Debrand Engine - Walkthrough for n00bs
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
ROM thread: http://forum.xda-developers.com/showthread.php?t=1504637
If replying to this post, do not quote. It will make the thread look ridiculous.
Read this Walkthrough from start to end 3 times befor you start the process.
Make sure, you understand all the steps and what they do.
First of all make sure, that you got a Xperia X10 Mini Pro (X10MP).
Tap Settings, scroll to the buttom and tap About phone, again scroll to the buttom and compare with the screen shot below.
Step 1 - Activate USB debugging
Why this step: It's necessary for the tools to comunicate with the X10MP.
Tap Settings > Applications > Development. Check USB debugging. Tap OK in the popup box.
Step 2 - Unlock bootloader
BEFORE YOU EVEN TRY ANYTHING, TAKE OUT YOUR BATTERY COVER, TAKE OUT YOUR BATTERY, AND CHECK YOUR MANUFACTORING DATE. IF IT IS 11W29 (year 2011, week 29) OR ABOVE, DO NOT TRY THIS AS IT WILL HARD BRICK YOUR PHONE.
Model number and manufactoring dato: http://i1311.photobucket.com/albums...ini Pro/Model-production-date_zps12a8eebc.png
All over XDA you can read, that this is irreversible. Well, I have managed to relock my bootloader plenty of times. See at the end of this Walkthrough.
Download and install Sony PC Companion http://www.sonymobile.com/global-en/tools/pc-companion/
Start Sony PC Companion and connect your X10MP to the PC with the USB cabla. Make sure, that Sony PC Companion recognizes the X10MP.
Why this step? Along with Sony PC Companion comes some USB driver files, that we need to comunicate with the X10MP. Alternatively download and install Gordons Gate driver (attached at the end of this post)
Disconnect your X10MP again and close Sony PC Companion.
Turn off the X10MP.
Download S1 Tool, unzip and start S1 Tool (attached at the end of this post).
Click IDENTIFY.
Press and hold the Back key while connecting the X10MP to the PC with the USB cable.
S1 Tool will read informations from the X10MP, and list them in the log-window.
Look carefully at the screenshot above and compare to your own result.
At the buttom, just before the Elapsed:xx secs. you will see an important result.
It has 3 possibilities:
- NOT RECOGNIZED SIMLOCK CERTIFICATE
- SEMC SIMLOCK CERTIFICATE
- (The line is missing)
If you get the line NOT RECOGNIZED SIMLOCK CERTIFICATE, you can stop here and go outside and play. It's not possible to unlock your X10MP.
Disconnect the X10MP and turn it on.
Connect the X10MP to the PC with the USB cable. Tap Charge phone
Download msm7227 (attached at the end of this post).
Unzip and open the folder. Look at the files in the folder.
DON'T START THE WRONG SCRIPT
DON'T START THE WRONG SCRIPT
DON'T START THE WRONG SCRIPT
If the result above was SEMC SIMLOCK CERTIFICATE, click on msm7227_semc.cmd.
If the line was missing, click on msm7227_setool2.cmd.
DON'T START THE WRONG SCRIPT
DON'T START THE WRONG SCRIPT
DON'T START THE WRONG SCRIPT
The script will start a command-prompt. Just follow the instructions.
The X10MP will restart under the process. Don't touch anything before it has ended.
After it has finished, disconnect the X10MP and turn if off.
Start S1 Tool again and click IDENTIFY.
Press and hold the Back key while connecting the X10MP to the PC with the USB cable.
S1 Tool will read informations from the X10MP, and list them in the log-window.
In the middle the log shows the EROM version.
If the version nr. starts with a small "r", your bootloader is unlocked.
If it starts with a capital "R", something went wrong. Try again.
Step 3 - Root and backup
Download and install SuperOneClick http://shortfuse.org/
Connect the X10MP to the PC with the USB cable. Celect Charge phone.
Start SuperOneClick and click on Root. Follow instructions. If asked about your Android version is above 2.x, click Yes. Also click Yes to install Busybox.
When finished, turn off the X10MP, and then turn it on again.
Tap Market and search for "My Backup", select My Backup Root and install the app.
Start the app and allow the superuser request, and agree to some license etc.
Tap BACKUP > Data > Local.
Check the data you want to backup and tap OK. Remember the contactlist you are an off-line person that do not sync to a Google account (now is the time to reconsider to sync it to Google).
Give the backup a name and tap OK, sit back and wait.
Did you use the Notes app, and do wish to keep those notes?
Start Market and search for GTasks and install the app.
When installed, start Notes app. Tap on a note you wish to keep. Longtap on the note (put your finger on the screen and hold it), select Copy all in the popup menu.
Exit Notes and start GTasks. Tap on the plus to add a new task. Longtap in the text field and select Paste in the popup menu, and then tap on Done.
Exit GTasks and repeat for all your notes. When finished, tap Syncronize in GTasks.
All your kopied notes are now available in Google Tasks, and are accessible from any app that accesses the Google Tasks.
If you are an offline-person who don't want to sync online, I can recoment Just Notepad for Android to save all your Notes as simple txt-files. Just follow the copy-paste-instruction from above. Tap the small SD-card icon to save each note as a normal txt-file on the SD-card.
Step 4 - Copy Semc Debrand Engine ROM to SD-card and backup entire SD-card to PC
Connect the X10MP to the PC with the USB cable. Celect Connect your phone.
First copy everything on the SD-card to your PC.
Next, download Semc Debrand Engine (if not done already) http://forum.xda-developers.com/showthread.php?t=1504637
And then copy the ROM to the SD-card. I have a folder called ROMs. Inside each ROM has it's own folder.
Just for the sake, that any future versions of the ROM does not contain Google apps (Google Play/Market), here is the link for the latest.
http://wiki.cyanogenmod.com/wiki/Latest_Version/Google_Apps
For Gingerbread ROM, download CyanogenMod 7. Google apps are installed the same way as the ROM. Google apps for CyanogenMod 7 contains Google Play and Pacman; an app which asks the user to select which Google Apps should be downloaded and installed from the Market.
When finished, disconnect the X10MP and turn it off.
Continue in next post
From 2.1-update1 to Semc Debrand Engine - Walkthrough for n00bs (part 2)
From 2.1-update1 to Semc Debrand Engine - Walkthrough for n00bs (part 2)
Continue from post 1
Step 5 - Install nAa kernel 1.4 or above
Download and install Flashtool http://androxyde.github.com/Flashtool/
Download nAa kernel for Gingerbread http://forum.xda-developers.com/showthread.php?t=1415012
Unzip the kernel ftf-file to Flashtool's firmwarefolder. Most likely C:\Flashtool\firmwares.
Start Flashtool and click the lightning.
Select Flashmode in the popup and click OK.
Select nAa-14 kernel and click OK.
NEVER NEVER EVER FLASH x10blrelock.ftf. IT CAN HARDBRICK YOUR PHONE. DELETE THAT FTF FILE TO AVOID ACCIDENTAL FLASH!
Follow the instructions.
Flashtool starts, and shows the progress in the log window.
When finished, the phone will not reboot. Just disconnect the X10MP.
Step 6 - Install Semc Debrand Engine ROM
Turn the X10MP on. Press repeatedly on the back key when nAa kernel logo shows.
Shortly after CWM Recovery starts.
You navigate op and down with the sound volume buttons on the side of the X10MP, select an itim with the start-buttom (the middle button), and goes back in the menu-system with the back button.
Before you do anything, it might be a good idear to do a nandroid. A nandroid is a backup of the full operatingsystem incl. apps, user data etc. With this backup, it's more easy to return to the old state if you should regret. (i'll cover this later below)
Select backup and restore > backup, wait for the backup to finish.
Before install of to ROM wipe data/factory reset, and then wipe cache partition.
Go down to advanced > wipe Dalvik Cache and then wipe Battery Stats.
From root-menu select install zip from sdcard > choose zip from sdcard > navigate to the ROM-file.
Select the ROM and sit back. When the process reaches symlink busybox, it might look like it has frosen. Just wait. After it has finished, select reboot system now.
Soon after you will see the Experia boot-logo. First (and most likely also second) startup can take ~2 min. Just wait.
Step 7 - Restore data
If you have your contacts synced to a Google account, tap Settings > Accounts & sync > Add account > Google > Next > Sign in. Wait for your account to sync the contactlist and calandar.
If you are an off-line person, and backed up your contacts etc. using My Backup Root or backed up call log, SMS and MMS, tap Market (and log into your Google acount) and search for "My Backup", select My Backup Root and install the app.
Start the app and allow the superuser request, and agree to some license etc. Tap BACKUP > Data > Local.
Select the data file, and check the data to restore. Sit back and wait.
!!! Do not restore contacts if you also restored from your Google Account !!!
!!! Do not restore contacts if you also restored from your Google Account !!!
!!! Do not restore contacts if you also restored from your Google Account !!!
Step 8 - Partition and APPS2SD/Link2SD
I have tried to make the ROM mount a secondary EXT partition but with no luck.
Yes, mount scripts do mount the partition, but the ROM won't use it as a part of it's internal storage.
Every time i move an app to SD, it use generic app2sd (and not the secondary partition).
Link2SD will be able to make symlinks to the secondary partition, but this will not work for most apps.
Swap-partition is not supported by nAa 1.4 kernel. In fact no kernels i know of support Swap-partition.
Conclusion: Do not partition the SD-card.
Hardware keyboard
There is a problem with the hardware keyboard and symbols/blue-key. At the moment there is now fix.
Special national characters like ÆØÅÑÄÖÊ can be accessed by long-pressing any normal variant of that character, just like ot works on the software keyboard.
The screen shoot to the left show what happens when long-tapping the letter A on the SW-keyboard. To the right shows what happens when long pressing the letter A on the HW-keyboard. The same goes for almost any other letter.
Numbers? Well... i know they are on the top row with blue-key.
Fixing the keyboard LED light can be done using kFix 2.3 (free) - Keyboard LED lights like on Stock ROMs.
Notice: You might have to turn it on everytime you need LED lights in the keyboard.
http://forum.xda-developers.com/showthread.php?t=1034585
Return to original state
... comming soon ...
Unbrick-tips
Problem/unable to connect to mobile network
Most likely bootloader is unlocked using the wrong script. Relock bootloader using S1 Tool, jusk click on the RESTORE button. NEVER NEVER NEVER relock the bootloader while a costom kernel is installed! Do a phone repair (the method where you connect the phone turned off holding the back-key after selecting the model) using Sony PC Companion before restore bootloader http://www.sonymobile.com/global-en/tools/pc-companion/. Se TUT here http://forum.xda-developers.com/showpost.php?p=17458289&postcount=8. Don't wory, that the phone won't work after the phone repair, after bootloader restor, all is good again.
Bootloop/FC
Most likely you have partitioned your SD-card, and the ROM is not good with that. Remove partition, both EXT and SWAP.
Most likely you did not do af factory reset before/after installing the custom ROM. Do a factory reset from CWM.
The ROM might be build for another device. Do a phone repair (the method where you connect the phone turned off after selecting the model) using Sony PC Companion (the method where you connect the phone turned off holding the back-key after selecting the model). Se TUT here http://forum.xda-developers.com/showpost.php?p=17458289&postcount=8.
Reserved
... Reserved ...
very good!! if there is any doubt in the process then this does not exist.
thank you
Great Guide!
What if you don't copy the rom zip to the sd card prior to flashing the new Kernel? do I still need to copy google apps?
Kubaz said:
Great Guide!
What if you don't copy the rom zip to the sd card prior to flashing the new Kernel? do I still need to copy google apps?
Click to expand...
Click to collapse
I'm not sure if stock ROM will start up on nAa14 kernel. And then it's gonna be difficult to copy the ROM to the SD-card.
Google apps: If market is not included in the ROM (let it start up and wait and see), it not that usefull for dayli use.
Edit: I will update the Guide with a link to newest Google apps (just for the sake of it).
When are you planning on adding: Step 7 - Restore data
... comming soon ...
Step 8 - Partition and APPS2SD/Link2SD
... comming soon ...
I 'm wondering if my SD card mounting problem has something to do with not restoring the data.
thnx
u're deserve it
ilmling particplar
or you can just
1. root with SuperOneClick
2. flash Semc Debrand Engine with nAa-14 kernel via Flash tool
so its done in like 5min.
:laugh::laugh::laugh:
kitolejman said:
or you can just
1. root with SuperOneClick
2. flash Semc Debrand Engine with nAa-14 kernel via Flash tool
so its done in like 5min.
:laugh::laugh::laugh:
Click to expand...
Click to collapse
LOL
I'm sure that is usefull for n00bs
And here is a guide how to build your own fully working ROM in only 1 step:
1. Build your fully working ROM.
Emperor.dk said:
LOL
I'm sure that is usefull for n00bs
And here is a guide how to build your own fully working ROM in only 1 step:
1. Build your fully working ROM.
Click to expand...
Click to collapse
Your sarcasm is funny, but he's got a point, since Achotjan released SEMC Debrand engine in one flashable package, and not the usual ROM.zip installable via CWM. He only forgot to mention to unlock the bootloader.
You may have to rewrite your guide a bit
SmG67 said:
Your sarcasm is funny, but he's got a point, since Achotjan released SEMC Debrand engine in one flashable package, and not the usual ROM.zip installable via CWM. He only forgot to mention to unlock the bootloader.
You may have to rewrite your guide a bit
Click to expand...
Click to collapse
Point taken.
I'm on X10 Mini pro... no ftf yet for that model
Parts of my install guide apears to be good enough to copy to his website http://www.semcdebrandengine.com/how_to_upgrade_x10_mini_and_pro.html

Categories

Resources