all: run clean: rm -f initramfs-syndicate-system veryclean: clean rm -f disk.img ALPINE_VERSION=v3.14 # vmlinuz-lts: # wget http://dl-cdn.alpinelinux.org/alpine/$(ALPINE_VERSION)/releases/aarch64/netboot/vmlinuz-lts # initramfs-lts: # wget http://dl-cdn.alpinelinux.org/alpine/$(ALPINE_VERSION)/releases/aarch64/netboot/initramfs-lts disk.img: qemu-img create -f qcow2 $@ 8G initramfs-syndicate-system: pack-image.sh init.sh package-list sudo PACKAGES="$$(cat package-list)" ./pack-image.sh # See https://superuser.com/questions/1397991/running-alpine-linux-on-qemu-arm-guests run: initramfs-syndicate-system disk.img qemu-system-aarch64 \ -M virt -m 512M -cpu cortex-a57 \ -kernel vmlinuz-virt -initrd initramfs-syndicate-system \ -netdev user,id=unet,hostfwd=tcp::8022-:22 -device virtio-net-pci,netdev=unet \ -hda disk.img \ -nographic