Currently it's not possible to test boot squashfs root images, so this
patch now allows this use case as well.

Cc: Yousong Zhou <yszhou4t...@gmail.com>
Signed-off-by: Petr Štetiar <yn...@true.cz>
---
 scripts/qemustart | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/scripts/qemustart b/scripts/qemustart
index 2012d43..951f225 100755
--- a/scripts/qemustart
+++ b/scripts/qemustart
@@ -205,6 +205,7 @@ start_qemu_malta() {
        local is64
        local isel
        local qemu_exe
+       local rootfs="$o_rootfs"
        local kernel="$o_kernel"
        local mach="${o_mach:-malta}"
 
@@ -215,6 +216,16 @@ start_qemu_malta() {
 
        [ -n "$kernel" ] || 
kernel="$o_bindir/openwrt-malta-${o_subtarget%-*}-vmlinux-initramfs.elf"
 
+       [ -z "$rootfs" ] || {
+               if [ ! -f "$rootfs" -a -s "$rootfs.gz" ]; then
+                       gunzip "$rootfs.gz"
+               fi
+               o_qemu_extra+=( \
+                       "-drive" "file=$rootfs,format=raw" \
+                       "-append" "root=/dev/sda rootwait" \
+               )
+       }
+
        # NOTE: order of wan, lan -device arguments matters as it will affect 
which
        # one will be actually used as the wan, lan network interface inside the
        # guest machine
-- 
1.9.1


_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to