[fai@home-desktop tmp]$ adb shell shell@android:/ $ mv /data/local/tmp /data/local/tmp.bak shell@android:/ $ ln -s /data /data/local/tmp [fai@home-desktop tmp]$ adb reboot [fai@home-desktop tmp]$ adb wait-for-device [fai@home-desktop tmp]$ adb shell shell@android:/ $ echo ro.kernel.qemu=1 > /data/local.prop shell@android:/ $ exit [fai@home-desktop tmp]$ adb reboot [fai@home-desktop tmp]$ adb wait-for-device [fai@home-desktop tmp]$ adb remount remount succeeded [fai@home-desktop tmp]$ adb push su /system/bin/su 518 KB/s (22364 bytes in 0.042s) [fai@home-desktop tmp]$ adb shell root@android:/ # chown root.shell /system/bin/su root@android:/ # chmod 06755 /system/bin/su root@android:/ # rm /system/xbin/su rm failed for /system/xbin/su, No such file or directory 255|root@android:/ # ln -s /system/bin/su /system/xbin/su root@android:/ # exit [fai@home-desktop tmp]$ adb push Superuser.apk /system/app/. 3923 KB/s (843503 bytes in 0.209s) [fai@home-desktop tmp]$ adb shell root@android:/ # rm /data/local.prop root@android:/ # rm /data/local/tmp root@android:/ # mv /data/local/tmp.bak /data/local/tmp root@android:/ # exit [fai@home-desktop tmp]$ adb push busybox /data/local/tmp/. 1956 KB/s (1075144 bytes in 0.536s) [fai@home-desktop tmp]$ adb shell root@android:/ # chmod 755 /data/local/tmp/busybox root@android:/ # /data/local/tmp/busybox mount -o remount,rw /system root@android:/ # dd if=/data/local/tmp/busybox of=/system/xbin/busybox 2099+1 records in 2099+1 records out 1075144 bytes transferred in 0.063 secs (17065777 bytes/sec) root@android:/ # chown root.shell /system/xbin/busybox root@android:/ # chmod 04755 /system/xbin/busybox root@android:/ # /system/xbin/busybox --install -s /system/xbin root@android:/ # rm -r /data/local/tmp/busybox root@android:/ # sync root@android:/ # exit [fai@home-desktop tmp]$ adb reboot