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.


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. – Pratik Shiveshwar Nov 14 '16 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. – Dmitry Grigoryev Nov 14 '16 at 14:29
  • I would like to request you to please upload a video of the same as I am still a bit confused. – Pratik Shiveshwar Nov 14 '16 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. – Dmitry Grigoryev Nov 14 '16 at 15:22
  • Thanx by the way – Pratik Shiveshwar Nov 14 '16 at 15:23

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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