blob: a8260072f1f0633c839204752277d9bbc8ca9ff0 [file] [log] [blame]
#!/bin/sh
set -e
BUILDDIR=build-arm64
KERNEL=$BUILDDIR/qemu-boot-shim.bin
INITRD=$BUILDDIR/zircon.zbi
GIGABOOT=build-arm64-clang/bootloader/bootaa64.efi
UEFI=/usr/share/qemu-efi-aarch64/QEMU_EFI.fd
./scripts/build-zircon -a arm64
./scripts/build-zircon -a arm64 -C -- gigaboot
exec ./prebuilt/downloads/qemu/bin/qemu-system-aarch64 \
-m 2048 -smp 4 -machine virtualization=true -cpu cortex-a53 -machine virt,gic_version=3 \
-nographic \
-drive file=blk.bin,format=raw,if=none,id=mydisk -device virtio-blk-pci,drive=mydisk \
-netdev type=tap,ifname=qemu,script=no,downscript=no,id=net0 -device virtio-net-pci,netdev=net0,mac=52:54:00:63:5e:7a \
-bios $UEFI \
-kernel $GIGABOOT \
-append 'TERM=xterm-256color kernel.entropy-mixin=dcf7d1a283377ddddaabae2f7021b4b22850ab03b44dc1a9f1861a9ee87dcd0c kernel.halt-on-panic=true '
#-initrd $INITRD \
#-serial stdio -vga none -device virtio-gpu-pci \
#-netdev type=user,hostname=qemu,id=net0 -device virtio-net-pci,netdev=net0 \