Managed to Root my xolo x900
I think I've found a way to root my x900. It's currently running the latest version of SuperSU 2.16 and has the stericson busybox installed.
I've tried rooting the x900 with all possible methods and have never been successful. Especially the part where it says 'restore started' then 'restore ended' almost immediately. By no means am I an expert on this and the following was achieved with a lot of trial and error, I've tried to put it down in the simplest way I could.
Warning: Try the following at your own risk.I do not wish to be held responsible for any damage your phone might incur.
These were my steps:
1.I extracted the boot.img(a) from the orange-sandiego ics signed update file found at modaco forum
2. I extracted the boot.img(b) from the official rom downloaded from androidxda.
3. Download and install minimal adb and fastboot installer from XDA forums along with the Intel-usb and adb drivers from androidxda.
4. Download the latest Superuser binary and .apk .zip from the official XDA thread
5. Download the stericson.busybox.apk from the internet.
6. Place the boot images[(a) and (b) renamed to your preference] in the main folder of the minimal adb/fastboot exe, found in C: program files x86...... Also unzip the SU file and place su from the x86 folder and the Superuser.apk into the main adb/fastboot folder along with the busybox.apk.
4. Turn on usb debugging and switch off the phone.
5. Hold vol-up + power keys for about 10seconds to put the phone into bootloader mode. It should say 'droidboot' on the screen.
6. Open a command prompt from the adb/fastboot desktop shortcut you have after you're done installing the adb/fastboot exe.
7. Type in
fastboot devices
Your device will be listed, then type in
fastboot flash boot boot.img(a)
This will flash the boot.img from the orange-ics-update, then type
fastboot reboot
Your phone should now reboot to system but the screen will not be functional and will only show different colors.
8. Now type
adb devices
To confirm your device is visible. Follow this with:
adb shell
su
mount -o rw,remount /system
exit
exit
adb push su /sdcard/su
adb shell
su
cat /sdcard/su > /system/xbin/su
ln -s /system/xbin/su /system/bin/su
chmod 6755 /system/xbin/su
exit
exit
adb install Superuser.apk
adb install stericson.busybox.apk
adb reboot bootloader
9. Now once again after confirming that the device is recognized in fastboot do this:
fastboot flash boot boot.img(b)
fastboot reboot
Your phone will now reboot to system, and it will have root access and busybox installed.
Good Luck.