Skip to content

Instantly share code, notes, and snippets.

@humbertodias
Last active May 12, 2023 04:53
Show Gist options
  • Star 36 You must be signed in to star a gist
  • Fork 7 You must be signed in to fork a gist
  • Save humbertodias/6237f80df9a4bccf98be298057a82cf2 to your computer and use it in GitHub Desktop.
Save humbertodias/6237f80df9a4bccf98be298057a82cf2 to your computer and use it in GitHub Desktop.
Qemu with ARM on Mac OSX
# QEmu
brew install qemu
# Home for out tests
mkdir ~/arm-emu
cd ~/arm-emu
# Download initrd and kernel
wget http://ftp.de.debian.org/debian/dists/jessie/main/installer-armel/current/images/versatile/netboot/initrd.gz
wget http://ftp.de.debian.org/debian/dists/jessie/main/installer-armel/current/images/versatile/netboot/vmlinuz-3.16.0-6-versatile
# Creating disk
qemu-img create -f qcow2 armdisk.img 1G
# Running
qemu-system-arm -M versatilepb \
-kernel vmlinuz-3.16.0-6-versatile \
-initrd initrd.gz \
-hda armdisk.img \
-append "root=/dev/ram" \
-m 256
@evandrix
Copy link

evandrix commented Mar 5, 2021

the last command needs to change accordingly i.e. vmlinuz-3.16.0-4-versatile vmlinuz-3.16.0-6-versatile

qemu-system-arm -M versatilepb -kernel vmlinuz-3.16.0-6-versatile -initrd initrd.gz -hda armdisk.img -append "root=/dev/ram" -m 256

@hansipete
Copy link

Was a kickstart for me! Thank you

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment