Asus Transformer Pad TF300T Gets Rooted and Deodexed Jelly Bean
Asus Transformer Pad TF300T ASUS

With the release of the official Android 4.1 (Jelly Bean) firmware, an XDA recognised contributor has come out with three modified versions of the stock firmware for Asus Transformer Pad TF300T. The versions range from the root access to root, insecure kernel, deodex and Busybox, according to a post on the XDA Developers' forum.

The recognised contributor known as surdu_petru recently released the rooted 10.4.2.13 firmware that can be installed on either stock Android 4.0 (Ice Cream Sandwich) or Jelly Bean.

In addition to rooted version, the developer now comes with two more versions - rooted and deodexed as well as rooted and deodexed and Busybox.

Both versions include untouched official latest firmware, insecure kernel, su and Superuser for root access alongside USB debugging enabled. The version will have to be installed only on TWRP recovery.

Check out the steps below to root the device after flashing the kernel:

  • connect USB cable ;
  • push su in system/xbin & Superuser.apk in system/app :
  • > adb shell
  • # mount -o remount,rw -t ext4 /dev/block/mmcblk0p1 /system
  • # exit
  • > adb push su system/xbin/
  • > adb push Superuser.apk system/app/
  • > adb shell
  • # chown 0.0 /system/xbin/su
  • # chmod 06755 /system/xbin/su
  • # chmod 0644 /system/app/Superuser.apk
  • # exit
  • > adb reboot

Your device should now have root access

Take a look at the steps below to install busybox for init.d support:

  • conect USB cable ;
  • push busybox in system/xbin :
  • > adb shell
  • # mount -o remount,rw -t ext4 /dev/block/mmcblk0p1 /system
  • # exit
  • > adb push busybox system/xbin/
  • # chown 0.0 /system/xbin/busybox
  • # chmod 0755 /system/xbin/busybox
  • # /system/xbin/busybox --install -s /system/xbin
  • ( make your init.d directory ) :
  • # mkdir system/etc/init.d
  • # chown 0.0 /system/etc/init.d
  • # chmod 777 /system/etc/init.d
  • # exit
  • > adb reboot

Your device can run scripts in init.d folder. But for each script added to init.d directory you have to change the permission to 777.

Check out the steps to flash the boot.blob kernel:

  • Download the boot.blob.jar kernel from here
  • Connect USB cable
  • Make your device enter into fastboot mode and then type the following commands:

§ > fastboot -i 0x0B05 flash boot boot.blob

§ > fastboot -i 0x0B05 reboot

Finally, you have the Stock Jelly Bean firmware rooted with the busybox installed alongside init.d support to run the scripts.

[Source: XDA Developers' Forum]