I have a Android device and a 64 GB SD card. I also have an image of Kali Linux on my phone. I don't have a laptop or computer. How do I flash the image to the SD card via my phone.

I would prefer not to root my phone. But I can if you want.

1 Answer 1


You'll need to install disk tools on your Android device. The most popular toolkit for this purpose is Busybox.

Keep in mind that low-level filesystem access that you need to flash an SD card requires a rooted phone. There are busybox releases which can be installed without rooting, but those won't help you with your task.

  • I installed busybox but which toolkit are you suggesting. Nov 14, 2016 at 11:24
  • Busybox is the toolkit. Determine the device name corresponding to your SD card, and follow the instructions for the image you have downloaded. Usually, the command you need to run is sudo dd if=image.img of=/dev/sd_card bs=1M or something similar. One extra thing you may need to install is the shell (sometimes called "terminal"), which may or may not be bundled with busybox. Nov 14, 2016 at 14:29
  • I would like to request you to please upload a video of the same as I am still a bit confused. Nov 14, 2016 at 15:08
  • @PratikShiveshwar Sorry, but I don't have a rooted android device and I don't plan to root one just to make a video for you. Hope someone else can help. Nov 14, 2016 at 15:22
  • Thanx by the way Nov 14, 2016 at 15:23

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.