]> code.ossystems Code Review - openembedded-core.git/commitdiff
Allow user-specified options to be passed to qemu via poky-qemu
authorRoss Burton <ross@openedhand.com>
Thu, 24 Apr 2008 14:30:55 +0000 (14:30 +0000)
committerRoss Burton <ross@openedhand.com>
Thu, 24 Apr 2008 14:30:55 +0000 (14:30 +0000)
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@4327 311d38ba-8fff-0310-9ca6-ca027cbcb966

scripts/poky-qemu
scripts/poky-qemu-internal

index 227df6ffe9bac73a84cd80f4f0d80044269a6bb9..1407c25f3357520e66dbae4aa03353126774a227 100755 (executable)
 
 if [ "x$1" = "x" ]; then
     MYNAME=`basename $0`
-    echo "Run as MACHINE=xyz $MYNAME ZIMAGE IMAGEFILE"
+    echo "Run as MACHINE=xyz $MYNAME ZIMAGE IMAGEFILE [OPTIONS]"
     echo "where:"
     echo "  ZIMAGE - the kernel image file to use"
     echo "  IMAGEFILE - the image file/location to use"
     echo "  (NFS booting assumed if IMAGEFILE not specified)"
     echo "  MACHINE=xyz - the machine name (optional, autodetected from ZIMAGE if unspecified)"
+    echo "  OPTIONS - extra options to pass to QEMU"
     exit 1
 else
     ZIMAGE=$1
+    shift
 fi
 
 if [ "x$MACHINE" = "x" ]; then
     MACHINE=`basename $ZIMAGE | sed -r -e 's#.*-([a-z]+[0-9]*)-?[0-9]*..*#\1#'`
 fi
 
-if [ "x$2" = "x" ]; then
+if [ "x$1" = "x" ]; then
     TYPE="nfs"
 else
     TYPE="ext2"
@@ -51,7 +53,8 @@ else
     if [ "$MACHINE" = "nokia800-maemo" ]; then
         TYPE="jffs2"
     fi
-    HDIMAGE=$2
+    HDIMAGE=$1
+    shift
 fi
 
 INTERNAL_SCRIPT=`which poky-qemu-internal`
index ac2772d3f93c2a7f53b23b693d94c6113c3374c9..d3a662e9e145bcdf582156696da45422d5cd077b 100755 (executable)
@@ -215,8 +215,8 @@ else
 fi
 
 echo "Running $QEMU using sudo..."
-echo $QEMUBIN -kernel $ZIMAGE $QEMUOPTIONS $SERIALOPTS --append "$KERNCMDLINE"
-sudo $QEMUBIN -kernel $ZIMAGE $QEMUOPTIONS $SERIALOPTS --append "$KERNCMDLINE" || /bin/true
+echo $QEMUBIN -kernel $ZIMAGE $QEMUOPTIONS $SERIALOPTS $* --append "$KERNCMDLINE"
+sudo $QEMUBIN -kernel $ZIMAGE $QEMUOPTIONS $SERIALOPTS $* --append "$KERNCMDLINE" || /bin/true
 
 trap - INT TERM QUIT
 return