diff options
-rwxr-xr-x | scripts/poky-qemu-internal | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/scripts/poky-qemu-internal b/scripts/poky-qemu-internal index 82ef26594c..52f8705e85 100755 --- a/scripts/poky-qemu-internal +++ b/scripts/poky-qemu-internal | |||
@@ -187,6 +187,9 @@ cleanup() { | |||
187 | echo "poky-export-rootfs stop $ROOTFS" | 187 | echo "poky-export-rootfs stop $ROOTFS" |
188 | poky-export-rootfs stop $ROOTFS | 188 | poky-export-rootfs stop $ROOTFS |
189 | fi | 189 | fi |
190 | # If QEMU crashes or somehow tty properties are not restored | ||
191 | # after qemu exits, we need to run stty sane | ||
192 | stty sane | ||
190 | } | 193 | } |
191 | 194 | ||
192 | n1=$[ (`echo $TAP | sed 's/tap//'` * 2) + 1 ] | 195 | n1=$[ (`echo $TAP | sed 's/tap//'` * 2) + 1 ] |
@@ -456,8 +459,7 @@ fi | |||
456 | echo "Running $QEMU..." | 459 | echo "Running $QEMU..." |
457 | # -no-reboot is a mandatory option - see bug #100 | 460 | # -no-reboot is a mandatory option - see bug #100 |
458 | echo $QEMUBIN -kernel $KERNEL $QEMUOPTIONS $SERIALOPTS -no-reboot $SCRIPT_QEMU_OPT $SCRIPT_QEMU_EXTRA_OPT --append '"'$KERNCMDLINE $SCRIPT_KERNEL_OPT'"' | 461 | echo $QEMUBIN -kernel $KERNEL $QEMUOPTIONS $SERIALOPTS -no-reboot $SCRIPT_QEMU_OPT $SCRIPT_QEMU_EXTRA_OPT --append '"'$KERNCMDLINE $SCRIPT_KERNEL_OPT'"' |
459 | # If QEMU crashes, we need to run stty sane | 462 | $QEMUBIN -kernel $KERNEL $QEMUOPTIONS $SERIALOPTS -no-reboot $SCRIPT_QEMU_OPT $SCRIPT_QEMU_EXTRA_OPT --append "$KERNCMDLINE $SCRIPT_KERNEL_OPT" |
460 | $QEMUBIN -kernel $KERNEL $QEMUOPTIONS $SERIALOPTS -no-reboot $SCRIPT_QEMU_OPT $SCRIPT_QEMU_EXTRA_OPT --append "$KERNCMDLINE $SCRIPT_KERNEL_OPT" || stty sane | ||
461 | 463 | ||
462 | 464 | ||
463 | cleanup | 465 | cleanup |