REQUIREMENTSBusyBox Installer
HEREFlash tool
HEREUniversal Init.d
HERERoot Explorer i recommend x-plore you can find it
HERENS init.d Script (Attached)
D2212 4.4.2 Kernal with CWM you can FIND it
HERE and also attached.
SuperSU.zip
HEREJAVA RUNTIME REQUIRED FOR FLASHTOOL
HEREUNLOCKED BOOTLOADER
HEREFTF File of FIRMWARE.
HEREPART 1 ROOTINGSTEP 0=> Copy/Move SuperSU.zip in external SD card.
STEP 1 => Connect you phone to your pc in Fastboot mode (Turn off your phone and connect usb while pressing vol up)
STEP 2=> Now run Flash Tool and Click on
Thunder button a Window will popup Select
FastBoot Mode and Click
OKSTEP 4=> Click on
SELECT KERNEL TO FLASH KERNEL CHOOSER WINDOW will open now click on
*.sin and change it to
*.img Now Select BOOT_D2212_4.4.2.img(it is kernel with cwm) and select
open KERNEL WILL BE FLASHED
STEP 5 => Now disconnect USB and press power button on phone. Phone will vibrate with purpule notification light press vol up and down untill you see CWM recovery.
STEP 6 => Select
INSTALL ZIP IN CWM
STEP 7=> Select 2nd option which is
chose zip From /S..... now navigate to UPDATE-SuperSU-v1.zip and press power button.
STEP 8=> Now go back to First page And Select
reboot system now then Connect usb and press
YES - Fix root and after selecting hold Vol Down.
STEP 9=> You will see Flashtools say Device Connected in FlashMode Now click on Thunder Button.
STEP 10=> And select
FLASH MODE and Click OK Select Firmware
18.5.A.0.26 and in
Wipe Menu Remove mark From
CACHE AND DATA and in
Exclude Menu Mark
All but not
Kernel. Now Click on Flash button.
Step 11=> After Flash Remove USB and Boot Device.
NOW YOU ARE ROOTED!!!PART 2 Ability to mount system as r/wSTEP 0=> MOVE/COPY
NS init.d Script file to External sd and install BusyBox installer and Universal Init.d
STEP 1=> Disabling RIC Open your Root Explorer, go to sys/kernel/security/sony_ric
STEP 2=> Edit file
enable With Text Editer change value from 1 to 0. Save & Exit.
STEP 3=> Now open
BusyBox Installer and install
BusyBox.
STEP 4=> Now Open
Universal Init.d Change Swich From
Off to
OnSTEP 5=> Open Root Explorer and Go to
system/etc/init.d and copy
NS File From External SD card.
STEP6=> Change PERMISSION TO
rwx-rwr-rwxSTEP7=> Now reboot and try mount.
PART 3 Only For d2212 users to fix model numberThis part is not so important but it will help apps and google play to detect your device correctly.
METHOD 1 SAFE now run adb shell or terminal emulator (for running adb shell in adb type adb shell)
now type command given below.
Code:
Code:
su
mount -o remount rw /system
cp /storage/sdcard1/build.prop /system/
and then reboot phone.
METHOD 2 SIMPLEuse an root explorer and copy build.prop rom /sdcard 1 to /system and overwrite
change permissions to
OWNER READ WRITE
GROUP READ
OTHERS READand reboot.
NOW YOUR PHONE WILL SAY D2212 NOT D2202
follow all steps carefully or you will get bootloop
Method 1 is safer than
method 2 cause no worry about permissions.
And Thanks to devlopers of those apps and thank to devlopers of supersu for making root and 4pda for making cwm.
especially thanks to @
Raproid for root method on 4.4.2 and @
adrianocolvero for Finding root on 4.4.4
ASK IF YOU CAN,T UNDERSTAND ANY STEP.