runqemu: support path/to/<image>-<machine>.wic
Supported providing wic image path to runqemu: runquemu path/to/<image>-<machine>.wic [YOCTO #8691] (From OE-Core rev: 58a3bfb1e4b493200820cdf0bf3fc79e31e792de) (From OE-Core rev: e6150971ea4eea49b802a12aea5ab733e894c92d) Signed-off-by: Ed Bartosh <ed.bartosh@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
c7f0578b78
commit
c26a9c3afd
|
@ -47,6 +47,7 @@ usage() {
|
|||
echo " $MYNAME qemux86 qemuparams=\"-m 256\""
|
||||
echo " $MYNAME qemux86 bootparams=\"psplash=false\""
|
||||
echo " $MYNAME path/to/<image>-<machine>.vmdk"
|
||||
echo " $MYNAME path/to/<image>-<machine>.wic"
|
||||
exit 1
|
||||
}
|
||||
|
||||
|
@ -88,7 +89,7 @@ process_filename() {
|
|||
[ -z "$KERNEL" ] && KERNEL=$filename || \
|
||||
error "conflicting KERNEL args [$KERNEL] and [$filename]"
|
||||
;;
|
||||
/ext[234]/|/jffs2/|/btrfs/)
|
||||
/ext[234]/|/jffs2/|/btrfs/|/wic/)
|
||||
# A file ending in a supportted fs type is a rootfs image
|
||||
if [ -z "$FSTYPE" -o "$FSTYPE" = "$EXT" ]; then
|
||||
FSTYPE=$EXT
|
||||
|
@ -235,7 +236,7 @@ elif [ ! -w /dev/net/tun ] ; then
|
|||
fi
|
||||
|
||||
# Report errors for missing combinations of options
|
||||
if [ -z "$MACHINE" -a -z "$KERNEL" -a -z "$VM" ]; then
|
||||
if [ -z "$MACHINE" -a -z "$KERNEL" -a -z "$VM" -a "$FSTYPE" != "wic" ]; then
|
||||
error "you must specify at least a MACHINE, VM, or KERNEL argument"
|
||||
fi
|
||||
if [ "$FSTYPE" = "nfs" -a -z "$ROOTFS" ]; then
|
||||
|
@ -243,8 +244,9 @@ if [ "$FSTYPE" = "nfs" -a -z "$ROOTFS" ]; then
|
|||
fi
|
||||
|
||||
if [ -z "$MACHINE" ]; then
|
||||
if [ "x$FSTYPE" = "xvmdk" ] || [ "x$FSTYPE" = "xhddimg" ] || [ "x$FSTYPE" = "xhdddirect" ]; then
|
||||
MACHINE=`basename $VM | sed -n 's/.*\(qemux86-64\|qemux86\|qemuarm64\|qemuarm\|qemumips64\|qemumips\|qemuppc\|qemush4\).*/\1/p'`
|
||||
if [ "x$FSTYPE" = "xvmdk" ] || [ "x$FSTYPE" = "xhddimg" ] || [ "x$FSTYPE" = "xhdddirect" ] || [ "x$FSTYPE" = "xwic" ]; then
|
||||
[ "x$FSTYPE" = "xwic" ] && filename=$ROOTFS || filename=$VM
|
||||
MACHINE=`basename $filename | sed -n 's/.*\(qemux86-64\|qemux86\|qemuarm64\|qemuarm\|qemumips64\|qemumips\|qemuppc\|qemush4\).*/\1/p'`
|
||||
if [ -z "$MACHINE" ]; then
|
||||
error "Unable to set MACHINE from image filename [$VM]"
|
||||
fi
|
||||
|
|
Loading…
Reference in New Issue