forked from synit/synit
30 lines
868 B
Makefile
30 lines
868 B
Makefile
|
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
|