summaryrefslogtreecommitdiff
path: root/scripts/poky-qemu
diff options
context:
space:
mode:
authorScott Garman <scott.a.garman@intel.com>2010-10-08 10:14:14 -0700
committerScott Garman <scott.a.garman@intel.com>2010-10-08 14:47:54 -0700
commit7cd824a5388f7284a1252e9f61af2c88d26ca163 (patch)
tree16ef9a9c583f6c24ce338991e7cff449942af7fb /scripts/poky-qemu
parente72e7b2fdc1a628122e7a9ee1e3f2ba4eaf32ba2 (diff)
downloadopenembedded-core-7cd824a5388f7284a1252e9f61af2c88d26ca163.tar.gz
openembedded-core-7cd824a5388f7284a1252e9f61af2c88d26ca163.tar.bz2
openembedded-core-7cd824a5388f7284a1252e9f61af2c88d26ca163.zip
poky-qemu: fix handling of some rootfs types
This allows the user to specify a rootfs type (e.g, poky-image-sato) without typing out the full filename and path (assuming we can infer a valid MACHINE and FSTYPE). This fixes [BUGID #415] Signed-off-by: Scott Garman <scott.a.garman@intel.com>
Diffstat (limited to 'scripts/poky-qemu')
-rwxr-xr-xscripts/poky-qemu10
1 files changed, 10 insertions, 0 deletions
diff --git a/scripts/poky-qemu b/scripts/poky-qemu
index ad4bdbf91c..4ce9e31a6b 100755
--- a/scripts/poky-qemu
+++ b/scripts/poky-qemu
@@ -44,6 +44,7 @@ MACHINE=${MACHINE:=""}
KERNEL=""
FSTYPE=""
ROOTFS=""
+LAZY_ROOTFS=""
SCRIPT_QEMU_OPT=""
SCRIPT_KERNEL_OPT=""
@@ -74,6 +75,7 @@ while [ $i -le $# ]; do
*-image-*)
if [ -z "$ROOTFS" ]; then
ROOTFS=$arg
+ LAZY_ROOTFS="true"
else
echo "Error: conflicting ROOTFS args [$ROOTFS] and [$arg]"
usage
@@ -260,6 +262,14 @@ if [ -z "$FSTYPE" ]; then
fi
# FSTYPE is now set for all cases
+# Handle cases where a ROOTFS type is given instead of a filename, e.g.
+# poky-image-sato
+if [ "$LAZY_ROOTFS" = "true" ]; then
+ setup_tmpdir
+ echo "Assuming $ROOTFS really means $TMPDIR/deploy/images/$ROOTFS-$MACHINE.$FSTYPE"
+ ROOTFS=$TMPDIR/deploy/images/$ROOTFS-$MACHINE.$FSTYPE
+fi
+
if [ -z "$ROOTFS" ]; then
setup_tmpdir
T=$TMPDIR/deploy/images