Wednesday, September 28, 2011

How to Deodexed Samsung i9003 Galaxy SL

What is deodexex?
 - deodexing is a process to decompile compiled resources from .odex file and put these resources into .apk file
What is .odex?
 - An odex file is basically a chunk of source code that has already been extracted from the apk and put on /system/. This is done to speed up the first boot of a rom (you know how your first boot takes a long time… that’s while it is extracting all of these dex files) and also to save space on /data/. Our stock Galaxy SL rom comes with this odex files to give you those benefits, however it also prevents us from “hacking” those files and modifying them. This build has taken all those odex files and injected them back in the apk’s. So expect a slower first boot, and more space taken up on /data/, but you get benefits from it such as the vanilla lock screen being fixed and live wallpapers

What you'll need:
A Windows based machine
JDK
ANDROID SDK
XULTIMATE 2.2
And A Rooted I9003

Process:

Put the phone in USB DEBUGGING mode and DON'T PUT THE PHONE IN MASS STORAGE MODE
and connect your phone in your computer.
1. Unzip xUltimate v2.2, and launch "Main.exe"
2. If everything goes well xUlt should recognize the phone and make a connection. You now should see a list of options.
3. Run option 1. After option 1 is done, run option 2.
4. Now these well take a while. Run option 3.
5. IMPORTANT: After you have run option 3
6. Now run option 4, and wait.
7. Exit xUltimate, and put the phone in USB mass storage.
8. Go back into the xUltimate folder and copy "done_frame", and "done_app", and move them to the root of the internal sdcard not in the external sd.
9. Now Put the phone in USB DEBUGGING mode and DON'T PUT THE PHONE IN MASS STORAGE MODE
10. Open a command prompt, and do the following:

CODE:
adb shell
#su
#stop
#mount -o remount rw /system 

#rm /system/app/*.odex
#rm /system/framework/*.odex

#cp /sdcard/done_app/* /system/app/
#cp /sdcard/done_frame/* /system/framework/

#mount -o remount ro /system
#reboot



IF YOU DONT HAVE SDK environment:

 if you dont have SDK  environment on your system then dont worry. Insted of SDK simply use adb.exe file which is in the superoneclick folder.
Go into SuperOneClick-->ADB folder. There u will get adb.exe file.

 * Take that whole adb folder & copy it to C drive path (U can keep it anywhere) including other files inside that folder.
Means u will get path of adb file as C:\adb\adb.exe

 * Now enter into command promp.

 * There u will see a path like C:\document and settings> (This path may be different for someone else. Thats not important)

 * This is very impotant step. Simply write there as
cd C:\adb\
Then in next line write adb shell.
 You will see a msg on screen demon started successfully.
then do the CODE above.


-credits to vishal24387, kkrraazzyy and falex007
of xda developers

0 comments:

Post a Comment

Related Posts Plugin for WordPress, Blogger...
Twitter Facebook Digg Favorites More

 
Twitter Bird Gadget
Home Samsung i9003 Galaxy SL | Stock ROM mjBridiZon - Custom ROM | Credits