ROOT - Added -dbin to RunQemu to not use the FDD
[tpg/acess2.git] / RunQemu
1 #!/bin/sh
2 #qemu-system-x86_64 -fda DiskImage.img -boot a -serial stdio -net user,hostname=prelude,dns=10.0.2.1 -net nic,model=ne2k_pci -vga std
3
4 QEMU=qemu-system-x86_64
5 USE_GDB=
6 BOOTOPT="-fda DiskImage.img -boot a"
7
8 QEMU_PARAMS=""
9 QEMU_PARAMS=$QEMU_PARAMS" -hda AcessHDD.img"
10 QEMU_PARAMS=$QEMU_PARAMS" -vga std"
11 QEMU_PARAMS=$QEMU_PARAMS" -smp 2"
12 QEMU_PARAMS=$QEMU_PARAMS" -net nic"
13
14 _NETTYPE="user"
15
16 while [ $# -ne 0 ]; do
17         case $1 in
18         -gdb)
19                 QEMU_PARAMS=$QEMU_PARAMS" -s -S"
20                 ;;
21         -dbin)
22                 shift
23                 if [ "x$2" = "xdefault" ] || [ "x$2" = "x" ]; then
24                         _kfile="KernelLand/Acess2.$1.bin"
25                 else
26                         _kfile="KernelLand/Acess2.$1-$2.bin"
27                 fi
28                 BOOTOPT="-kernel $_kfile"
29                 BOOTOPT=$BOOTOPT" -initrd KernelLand/Modules/Filesystems/FS_InitRD.kmd.$1 -append $3"
30                 shift
31                 shift
32                 ;;
33         -dbgbin)
34                 QEMU=/home/tpg/apps/bin/qemu-system-x86_64
35                 ;;
36         -extramem)
37                 QEMU_PARAMS=$QEMU_PARAMS" -m 768"
38                 ;;
39         -e)
40                 shift
41                 QEMU_PARAMS=$QEMU_PARAMS" "$1
42                 ;;
43         -fwd)
44                 _NETTYPE=$_NETTYPE",hostfwd=tcp::10023-10.0.2.10:23"
45                 ;;
46         -tuntap)
47                 _NETTYPE="tap"
48                 ;;
49         -nousb)
50                 _NOUSB="yes"
51                 ;;
52         -notee)
53                 _NOTEE="yes"
54                 ;;
55         esac
56         shift
57 done
58 QEMU_PARAMS=$QEMU_PARAMS" -net "$_NETTYPE
59
60 if [ "x$_NOUSB" != "xyes" ] ; then
61         QEMU_PARAMS=$QEMU_PARAMS" -usb"
62         QEMU_PARAMS=$QEMU_PARAMS" -drive id=test_usb_image,file=USB_Test_Image.img,if=none"
63         QEMU_PARAMS=$QEMU_PARAMS" -device usb-storage,drive=test_usb_image"
64         QEMU_PARAMS=$QEMU_PARAMS" -usbdevice mouse"
65         QEMU_PARAMS=$QEMU_PARAMS" -usbdevice keyboard"
66 fi
67
68 #       /home/tpg/apps/bin/qemu-system-x86_64 $QEMU_PARAMS -serial stdio -serial file:QemuLog.txt
69 #       qemu-system-x86_64 $QEMU_PARAMS -serial stdio | tee QemuLog.txt
70 #echo $QEMU $BOOTOPT $QEMU_PARAMS
71 if [ "x$_NOTEE" != "xyes" ] ; then
72         $QEMU $BOOTOPT $QEMU_PARAMS -serial stdio | tee QemuLog.txt
73 else
74         $QEMU $BOOTOPT $QEMU_PARAMS -serial stdio
75 fi

UCC git Repository :: git.ucc.asn.au