summaryrefslogtreecommitdiff
path: root/build/run-qemu
diff options
context:
space:
mode:
Diffstat (limited to 'build/run-qemu')
-rwxr-xr-xbuild/run-qemu16
1 files changed, 16 insertions, 0 deletions
diff --git a/build/run-qemu b/build/run-qemu
new file mode 100755
index 0000000..dbe7895
--- /dev/null
+++ b/build/run-qemu
@@ -0,0 +1,16 @@
+#!/bin/sh
+
+KERNEL_PATH=$(./build/build-kernel)
+
+mkdir -p .kernel/initramfs
+cp "$1" .kernel/initramfs/init
+cp "$2" .kernel/initramfs/process
+printf "./init\n./process\n" | cpio -D .kernel/initramfs/ --quiet -H newc -o | gzip -9 -n > .kernel/initramfs.gz
+
+qemu-system-x86_64 \
+ --cpu host \
+ --enable-kvm \
+ -initrd .kernel/initramfs.gz \
+ -kernel "$KERNEL_PATH" \
+ -append "quiet rdinit=init" \
+ -device virtio-gpu-pci