FDS/OS 1.0
This commit is contained in:
Executable
+18
@@ -0,0 +1,18 @@
|
||||
#!/usr/bin/env bash
|
||||
source "$(dirname -- "${BASH_SOURCE[0]}")/lib.sh"
|
||||
[[ $# == 0 ]] || die 'Usage: tools/run-system-vm'
|
||||
cd "$FDS_ROOT"
|
||||
for file in out/kernel/boot/kernel_2712.img out/fds-initramfs.img out/fds-system-cli.img; do
|
||||
[[ -s $file ]] || die "Build required input first: $file (see docs/boot.md)"
|
||||
done
|
||||
printf 'FDS user console VM. Press Ctrl-a, then x to close it. Temporary home is discarded.\n'
|
||||
exec tools/in-void qemu-system-aarch64 \
|
||||
-machine virt -cpu max -accel tcg -m 1024 -smp 2 \
|
||||
-nodefaults -display none -nic none -no-reboot \
|
||||
-chardev stdio,id=console,mux=on,signal=off -serial chardev:console \
|
||||
-object monitor-hmp,id=monitor,chardev=console,readline=on \
|
||||
-kernel "$FDS_ROOT/out/kernel/boot/kernel_2712.img" \
|
||||
-initrd "$FDS_ROOT/out/fds-initramfs.img" \
|
||||
-append 'console=ttyAMA0 rdinit=/init ro quiet loglevel=3' \
|
||||
-drive "file=$FDS_ROOT/out/fds-system-cli.img,if=none,id=system,format=raw,readonly=on" \
|
||||
-device virtio-blk-pci,drive=system
|
||||
Reference in New Issue
Block a user