{"repo":"doominator42/PolyDisk","free":true,"listed":false,"github":"https://github.com/doominator42/PolyDisk","clone":"git clone https://github.com/doominator42/PolyDisk.git","description":"Turn your Raspberry Pi Zero into infinite bootable USB disks and CD-ROMs","language":"Shell","stars":35,"topics":["raspberry-pi","raspberry-pi-zero","usb","usb-gadget","raspberry-pi-zero-2-w","raspberry-pi-zero-w","usb-mass-storage"],"license":"GPL-2.0","category":"self-hosted-apps","readme_excerpt":"PolyDisk is a USB mass storage device that can emulate any USB disk or CD-ROM/DVD from a collection of .iso and .img files. It is ideal for booting computers from USB without having to carry or rewrite multiple USB thumbdrives. Features - Emulates USB CD-ROM/DVD (.iso) and USB disk (.img, .raw) - Configurable read-write or read-only images - Configurable idVendor, idProduct and descriptor strings to impersonate real USB thumbrives or storage devices Supported boards - Raspberry Pi Zero - Raspberry Pi Zero W - Raspberry Pi Zero 2 W Here is the first and second versions I made with the USB Stem from SparkFun. A push button soldered between GPIO 19 and ground is used to switch into selection mode. The board is wrapped with shrink tubing. Installation - Build or download a prebuilt image for your board. - Write the PolyDisk image to a microSD card with Rufus (Windows), dd or other disk imaging software. A high-end microSD (V30/U3 or better) is recommended. - On first boot, it will create and format the second partition where you are going store your images. This process takes 5-10 seconds. It is safe to unplug when the LED turns completely off. - Insert the microSD card in your computer and copy your .iso or .img files to the second partition. How to use Image selection In selection mode, PolyDisk creates a temporary fake file system from the files on the microSD card and presents it to the host. This is only used as an interface to choose the wanted image. You can use any device","default_branch":null,"files":null,"tree":[],"storefront":"/r/doominator42","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/doominator42/PolyDisk/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}