synit/experiments/alpine-standalone/Makefile

30 lines
868 B
Makefile
Raw Normal View History

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