summaryrefslogtreecommitdiff
path: root/schulung_tools/rootfs_basic/scripts/start_vm.sh
diff options
context:
space:
mode:
Diffstat (limited to 'schulung_tools/rootfs_basic/scripts/start_vm.sh')
-rwxr-xr-xschulung_tools/rootfs_basic/scripts/start_vm.sh18
1 files changed, 18 insertions, 0 deletions
diff --git a/schulung_tools/rootfs_basic/scripts/start_vm.sh b/schulung_tools/rootfs_basic/scripts/start_vm.sh
new file mode 100755
index 0000000..bd41b2f
--- /dev/null
+++ b/schulung_tools/rootfs_basic/scripts/start_vm.sh
@@ -0,0 +1,18 @@
+#!/bin/sh
+set -e
+
+export QEMU_AUDIO_DRV="none"
+
+BOOTPATH="`pwd`/linux-4.15.5/arch/arm/boot"
+
+# port forwarding rule for gdb
+GDB_FWD="hostfwd=tcp::2345-:2345"
+
+exec qemu-system-arm \
+ -M vexpress-a9 \
+ -m 128 \
+ -nographic \
+ -net nic -net user,$GDB_FWD \
+ -kernel $BOOTPATH/zImage \
+ -dtb $BOOTPATH/dts/vexpress-v2p-ca9.dtb \
+ -append "loglevel=7 console=ttyAMA0,115200 ip=dhcp root=/dev/nfs nfsroot=`pwd`/nfsroot,v3 rw"