[General Questions and Answers] :
Supercharging your Y530

Hello all. While PieroV compiles :fingers-crossed: CM11 for the Y530, there are some things that can make it run pretty smooth. The first thing to do is unlocking bootloader and that has been discussed before (you only need to send an email to Huawei). I'm gonna cover from rooting all the way thru supercharging for every boot and I'm gonna try to do this with a modular approach, so, if you are already rooted you can go to the next "module".

==================First things first, rooting without issues====================

[[Rooting will void your warranty]]

1. Is likely that you'll need an unlocked bootloader, follow instructions by AnimatingMonkey. In case you don't receive your unlock code or you don't have patience or time, you can send as well to mobile01@mail01.huawei.com. You can follow his instructions for rooting, but it is possible they won't work for your Y530.

2. Go to Settings, Security and Allow Unknown sources.

3. Install towelroot apk from http://towelroot.org, open it after installed, make sure you are connected to the internet, click the "make 1t ra1n" button and wait for confirmation of rooting.

4. After rooting by towelroot succesful, uninstall the towelroot app. Now, connect your phone to a Windows computer. If "USB debugging" notification is not in your status bar, then go to Settings. If in Settings you have a section named "developer options" then you may change the way your device is recognized by going to phone dialer and dialing *#*#2846579#*#*, ProjectMenu, BackgroundSetting, USB ports setting and choose "Normal mode". If yu don't have the "Developer options" section in Settings, go to "About the phone" and tap about 10 times on "Compilation number" until Android calls you a developer. Anyway, you need to enable USB debugging inside "Developer options".

5. Download Root Genius from http://www.shuame.com/en/root/ and excecute it directly with administrative rights. If everything is going OK, Root Genius will give you a pretty UI with a big green button that says "Root" or "Quick Root". Push it, the phone will reboot, don't move anything until the message "Gratz, root succesfully" splashes on your Windows screen. You are rooted for good, now. Other methods of rooting, AFAIK, will mess up permissions on your internal storage.

=====================Second, patching services.jar=======================

This is the hard part and the one that will likely soft brick your phone. So, install Nandroid Manager from Play Store, download CWM and flash it with Nandroid Manager. After this, boot to recovery, one of many ways is to shutdown the phone and power on while holding Vol+ key. Do a backup, a Nandroid Backup, please.

6. Go to zeppeelinrox's ultimatic jar patcher thread and download, this exact file (you can copy & paste & find): Ultimatic_Jar_Patcher_Tools_RC7_TEST6_ALL_DEX_ALL_OSes_NO_FLASH.zip. Extract it to your Windows box, the other versions won't work for me, you can still try with the exe version.

7. Once extracted the folder, your phone connected with USB debugging enabled, run the ultimatic_jar_patcher_adb.bat script with administrative privileges. Now starts the fun part.

8. The script is self-explanatory. You will need to say Yes to everything, or make your own choices, but there is a very important message about timestamp of services.odex file, memorize it, the script will unpack the file, change some java values an repack, so after this patch, the timestamp will be different.

9. Whatever you choose to say Yes (I recommend you say Yes to everything), the resulting files will be stored in a new folder called "supercharged" inside your extracted folder. There will be a services.jar file with the new timstamp, that's your patched services.jar file. NOTE: Here, I think you'll find a new services.odex file too.

10. Copy both, services.jar and services.odex files from "supercharged" folder to your internal sdcard.

===============Third, Install patched services.jar to your phone================

11. Go to this post and you'll find an attached pdf file. It's not a pdf, so, once downloaded, delete ".pdf" from its name and you'll end up with a bash script (so, it will have a name with sh extension), copy the file to your internal sd card.

12. Before you continue, please make sure you have a Nandroid Backup (this is your last chance). Go to Play Store and install "Script manager" app. Open it and navigate as root. Go to your internal sd card, tap on the script you downloaded as a pdf and , in Script Manager GUI select "su" (it is indicated too with an icon that looks like ChainsDD's Superuser app icon), save and execute, now grant root privileges.

13. This is the script to set up all the zeppelinrox's goodies. Your services.jar and services.odex files must be in your internal sdcard (not inside any folder). Now you have a very verbose script executing in your phone that will tell you that your phone is a looser's phone and your launcher is a poor bastard and more sh*t, But you'll get to a part when the script asks you for a number from 1-35 (driver's console options). Select 27, the script will find your patched services.jar in your internal sd card and it will offer you to install. If it asks you to SuperClean, answer Yes.

14. Some verbosity after this, the phone will reboot and you'll need to cross your fingers very hard because you may end up in a bootloop... so, here's where you restore your CWM backup and tell me what is wrong here at XDA. Otherwise, you managed to patch your services.jar... and this is cool by itself, because now your launcher is one of the most important processes in your android system and will be remain unkilled by android itself.

=====================Fourth, but that's not all=======================

15. At this point, if you run again the script it will indicate your phone is 50% supercharged. So the other 50% will come from one option from 4 to 9 (27 is in the past).

16. This options are the memory management tweaks, I recommend 5 or 6, and all the scripts that you can enable. This options can change anytime.

17. After all the magic happens it will be generated a scritp at /data called 99SuperCharger.sh that you need to schedule to run at boot. You can use Script Manager too for this at-boot script. Open Script Manager, go to /data, tap on the 99SuperCharger.sh file, select "su" and select "boot" as options, save and reboot.

18. Don't run the original script (the pdf renamed you downloaded) at boot. That's just a configuration script. Run it only if you need to reconfigure or you need to check if you are 100% supercharged. So, run it again and check if you are 100% supercharged.

NOTE: Some options inside drivers console recquire to install a couple of system files, so, you may want to use the SuperCharger_Starter_Kit_RC12.zip from this post, it's a script that you can run from Script Manager too, it's pretty basic, really, you need to run it as root and preferably after applying patched services.jar tou your phone.

I hope this lengthy post will help you, guys, please say thanks to all zeppelinrox's posts that you find useful... he's pretty... sensitive... with that stuff.