Let me guess, you don’t want to bother with any of this and just want a ready-made Ubuntu VM with all QEMU stuff setup and ready-to-play. Very well. The first Azeria-Labs VM is ready. It’s a naked Ubuntu VM containing an emulated ARMv6l.

This VM is also for those of you who tried emulating ARM with QEMU but got stuck for inexplicable linux reasons. I understand the struggle, trust me.

Download the Azeria-Lab-VM-v1.8 (from my SAS2019 workshop) here: https://drive.google.com/file/d/11caxI9yd2sQOI0G_P5Jr8Gkk8zfpKw6n/view?usp=sharing

Download here:

Full on GDrive: https://drive.google.com/file/d/1uX9fRUX-IHitQVD43QUsz9Aocy8pJ8XK/view?usp=sharing

Full on Mega.nz: https://mega.nz/#!1K4k1T5a!hGNAUNbTktPB69dOMRpOT-y2znlIB8LQ1twTp90Uu8s

Split on Mega.nz: https://mega.nz/#F!AO5j0ZCJ!ltZHLnXtpLccI4kkr-j2Xw

Split on GDrive: https://drive.google.com/drive/folders/1p_XdsiVVSGk-LLtSFOov1H1y8z7g_SeK?usp=sharing

VMware image size:

Downloaded zip: Azeria-Lab-v1.7z (4.62 GB) MD5: C0EA2F16179CF813D26628DC792C5DE6 SHA1: 1BB1ABF3C277E0FD06AF0AECFEDF7289730657F2

Extracted VMware image: ~16GB

Password: azerialabs

Host system specs:

Ubuntu 16.04.3 LTS 64-bit (kernel 4.10.0-38-generic) with Gnome 3

HDD: ~26GB (ext4) + ~4GB Swap

RAM (configured): 4GB

QEMU setup:

Raspbian 8 (27-04-10-raspbian-jessie) 32-bit (kernel qemu-4.4.34-jessie)

HDD: ~8GB

RAM: ~256MB

Tools: GDB (Raspbian 7.7.1+dfsg-5+rpi1) with GEF

I’ve included a Lab VM Starter Guide and set it as the background image of the VM. It explains how to start up QEMU, how to write your first assembly program, how to assemble and disassemble, and some debugging basics. Enjoy!