Updated 11/6/19
Visit the repo on Github here-
https://github.com/Jesssullivan/QEMU-Raspian
tested on Mac OSX 10.14.6
Emulates a variety of Raspian releases on proper ARM hardware with QEMU.
Prerequisites:
QEMU and wget (OSX homebrew)
brew install qemu wget
Get the Python3 CLI in this repo:
wget https://raw.githubusercontent.com/Jesssullivan/USBoN/master/QEMU_Raspian.py
Usage:
After the first launch, it will launch from the persistent .qcow2 image.
With no arguments & in a new folder, Raspian "stretch-lite" (no desktop environment) will be:
- downloaded as a zip archive with a release kernel
- unarchived –> to img
- converted to a Qcow2 with 8gb allocated as disk
- launched from Qcow2 as administrator
sudo python3 QEMU_Raspian.py
Optional Arguments:
prints CLI usage help-h
removes ALL files added in dir with QEMU_Raspian.py-rm
uses standard graphical stretch release with GUIstretch
for stretchlite release [default!]stretchlite
for standard graphical buster release [YMMV]buster
for busterlite release [YMMV]busterlite
# examples:
sudo python3 QEMU_Raspian.py busterlite
python3 QEMU_Raspian -h # print help
Burn as .img:
qemu-img convert -f qcow2 -O raw file.qcow2 file.img
Leave a Reply