aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/runqemu-internal
diff options
context:
space:
mode:
authorRichard Purdie <richard@openedhand.com>2007-01-16 13:49:34 +0000
committerRichard Purdie <richard@openedhand.com>2007-01-16 13:49:34 +0000
commit990788b29580f8689933b5af21dc9cb62c726b0e (patch)
tree58b7cb274830e8f615b78dbd7ab7452276a1ae9a /scripts/runqemu-internal
parent6531611d9a02ebee72229ee475601a5717222e56 (diff)
downloadopenembedded-core-contrib-990788b29580f8689933b5af21dc9cb62c726b0e.tar.gz
scripts: Rename scripts, update README
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@1146 311d38ba-8fff-0310-9ca6-ca027cbcb966
Diffstat (limited to 'scripts/runqemu-internal')
-rwxr-xr-xscripts/runqemu-internal129
1 files changed, 0 insertions, 129 deletions
diff --git a/scripts/runqemu-internal b/scripts/runqemu-internal
deleted file mode 100755
index 1ad0ef34b8..0000000000
--- a/scripts/runqemu-internal
+++ /dev/null
@@ -1,129 +0,0 @@
-#!/bin/sh
-#
-# Handle running Poky images under qemu
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License version 2 as
-# published by the Free Software Foundation.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License along
-# with this program; if not, write to the Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-#
-#
-# Call setting:
-# QEMU_MEMORY (optional) set the amount of memory in the emualted system.
-# SERIAL_LOGFILE (optional) log the serial port output to a file
-#
-# Image options:
-# MACHINE - the machine to run
-# TYPE - the image type to run
-# ZIMAGE - the kernel image file to use
-# HDIMAGE - the disk image file to use
-#
-
-QEMUIFUP=`which qemu-ifup`
-KERNEL_NETWORK_CMD="ip=192.168.7.2::192.168.7.1:255.255.255.0"
-QEMU_NETWORK_CMD="-net nic,vlan=0 -net tap,vlan=0,ifname=tap0,script=$QEMUIFUP"
-
-if [ -z "$QEMU_MEMORY" ]; then
- QEMU_MEMORY="64M"
-fi
-
-SERIALOPTS=""
-if [ "x$SERIAL_LOGFILE" != "x" ]; then
- SERIALOPTS="-serial file:$SERIAL_LOGFILE"
-fi
-
-if [ "$TYPE" != "nfs" -a ! -f "$HDIMAGE" ]; then
- echo -e "\nError, image file $HDIMAGE doesn't exist"
- exit 1
-fi
-
-if [ ! -f "$ZIMAGE" ]; then
- echo -e "\nError, kernel image file $ZIMAGE doesn't exist"
- exit 1
-fi
-
-if [ "$MACHINE" != "qemuarm" -a "$MACHINE" != "qemux86" ]; then
- echo -e "\nError, unsupported machine type $MACHINE"
- exit 1
-fi
-
-if [ "$MACHINE" = "qemuarm" ]; then
- QEMU=`which qemu-system-arm`
- if [ "$TYPE" = "ext2" ]; then
- QEMUOPTIONS="-append \"root=/dev/sda console=ttyAMA0 console=tty0 mem=$QEMU_MEMORY\" $QEMU_NETWORK_CMD -M versatilepb -hda $HDIMAGE -usb -usbdevice wacom-tablet"
- fi
- if [ "$TYPE" = "nfs" ]; then
- if [ "x$HDIMAGE" = "x" ]; then
- HDIMAGE=/srv/nfs/qemuarm
- fi
- if [ ! -d "$HDIMAGE" ]; then
- echo -e "\nError, NFS mount point $HDIMAGE doesn't exist"
- exit 1
- fi
- QEMUOPTIONS="-append \"root=/dev/nfs nfsroot=192.168.7.1:$HDIMAGE rw $KERNEL_NETWORK_CMD\" $QEMU_NETWORK_CMD -M versatilepb"
- fi
-fi
-
-if [ "$MACHINE" = "qemux86" ]; then
- QEMU=`which qemu`
- if [ "$TYPE" = "ext2" ]; then
- QEMUOPTIONS="-std-vga -append \"root=/dev/hda mem=$QEMU_MEMORY $KERNEL_NETWORK_CMD\" $QEMU_NETWORK_CMD -hda $HDIMAGE -usb -usbdevice wacom-tablet"
- fi
- if [ "$TYPE" = "nfs" ]; then
- if [ "x$HDIMAGE" = "x" ]; then
- HDIMAGE=/srv/nfs/qemux86
- fi
- if [ ! -d "$HDIMAGE" ]; then
- echo -e "\nError, NFS mount point $HDIMAGE doesn't exist."
- exit 1
- fi
- QEMUOPTIONS="-std-vga -append \"root=/dev/nfs nfsroot=192.168.7.1:$HDIMAGE rw $KERNEL_NETWORK_CMD\" $QEMU_NETWORK_CMD"
- fi
-fi
-
-if [ "$MACHINE" = "spitz" ]; then
- QEMU=`which qemu-system-arm`
-# QEMU=/usr/local/bin/qemu-system-arm
-# if [ "$TYPE" = "ext2" ]; then
-# if [ "x$HDIMAGE" = "x" ]; then
-# HDIMAGE=`readlink -f $BUILDDIR/tmp/deploy/images/oh-image-sdk-spitz.ext2`
-# if [ ! -e $HDIMAGE.mbr ]; then
-# cp $OEROOT/mbr.bin $HDIMAGE.mbr
-# cat $HDIMAGE >> $HDIMAGE.mbr
-# fi
-# HDIMAGE=$BUILDDIR/tmp/deploy/images/hdaimage.bin
-# fi
-# QEMUOPTIONS="-append \"root=/dev/sda mem=$QEMU_MEMORY\" $QEMU_NETWORK_CMD -M spitz -hda $HDIMAGE"
-# fi
-fi
-
-if [ "$MACHINE" = "akita" ]; then
- QEMU=`which qemu-system-arm`
-# QEMU=/usr/local/bin/qemu-system-arm
-# if [ "$TYPE" = "ext2" ]; then
-# if [ "x$HDIMAGE" = "x" ]; then
-# HDIMAGE=$BUILDDIR/tmp/deploy/images/oh-image-sdk-akita.jffs2
-# HDIMAGE=$BUILDDIR/tmp/deploy/images/akita.test
-# fi
-# QEMUOPTIONS="$QEMU_NETWORK_CMD -M akita -hdd $HDIMAGE"
-# fi
-fi
-
-if [ "x$QEMUOPTIONS" = "x" ]; then
- echo -e "\nError, unable to support this combination of options"
- exit 1
-fi
-
-echo -e "\nRunning $QEMU using sudo..."
-echo "$QEMU -kernel $ZIMAGE $QEMUOPTIONS $SERIALOPTS"
-sudo $QEMU -kernel $ZIMAGE $QEMUOPTIONS $SERIALOPTS
-
-