post updated 06/22/2020
An efficient toolset for Pi devices
Emulate, organize, burn, manage a variety of distributions for Raspberry Pi.
Choose your own adventure....
clipi virtualizes many common sbc operating systems with QEMU. Select from any of the included distributions (or add your own to /sources.toml!) and
clipi will handle the rest.
clipi builds and maintains organized directories for each OS as well a persistent & convenient .qcow2 QEMU disk image. Too many huge source .img files and archives?
clipi cleans up after itself under the
clipi burns emulations to external disks! Just insert a sd card or disk and follow the friendly prompts. All files,
/home, guest directories are written out.
- Need to pre-configure (or double check) wifi? Add your ssid and password to /wpa_supplicant.conf and copy the file to
/bootin the freshly burned disk.
- Need pre-enabled ssh? copy /ssh to
clipi can find the addresses of all the Raspberry Pi devices on your local network.
- Need to do this a lot?
clipican install itself as a Bash alias (option under the
menu, fire it up whenever you want.
Shortcuts & configuration arguments can be passed to
clipi as a .toml file.
Supply a shortcut file like so:
python3 clipi.py etc/find_pi.toml
take a look in /etc for some shortcut examples, here are some of mine:
fetches the latest octoprint image and burns it to a sd card inserted at
finds, prints all Raspberry Pi IPs on the local network.
clipibuilds and stores qemu emulations and disk images)
fetches and starts a buster dietpi (ARM v6) emulation.
fetches and starts a run-of-the-mill Raspbian stretch emulation without a desktop environment.
fetches and starts a run-of-the-mill Raspbian stretch emulation with the standard raspbian a desktop environment.
fetches and starts a 64 bit Raspbian Buster emulation with the standard raspbian a desktop environment (2g + Cortex a53)
launch a (Pi3) retropie emulator emulation (....recursively giggles recursively.... this is a joke xD)
# clone: git clone https://github.com/Jesssullivan/clipi cd clipi # preheat: pip3 install -r requirements.txt # (or pip install -r requirements.txt) # begin cooking some Pi: python3 clipi.py