diff options
author | Randy Witt <randy.e.witt@linux.intel.com> | 2015-08-24 00:25:03 -0700 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2015-08-24 23:45:25 +0100 |
commit | 849d65d55e4df5fa443b2cb7b4cee23913fc9d5a (patch) | |
tree | 86c41e1834ea4c20c2e811528ab267562dc234dd /scripts/runqemu | |
parent | 2da3fee6b6d9f4dd4c4cb529f4ba393c20aa0f13 (diff) | |
download | openembedded-core-849d65d55e4df5fa443b2cb7b4cee23913fc9d5a.tar.gz openembedded-core-849d65d55e4df5fa443b2cb7b4cee23913fc9d5a.tar.bz2 openembedded-core-849d65d55e4df5fa443b2cb7b4cee23913fc9d5a.zip |
runqemu: Add a tcpserial option
The option was added so that the qemurunner could start a second tcp
serial port without adding machine conditional logic to qemurunner.
The issue that made this necessary was that when "virt" is passed to
qemu-system-aarch64, the normal mechanism for specifying a tcp serial
port does not work. This is because the hardware for the "virt" machine
is hardcoded in the device tree blob and the addition devices must be
virtio devices.
So runqemu can specify virtio for qemuarm64 whereas it seems all other
qemu machines work with the "-serial tcp*" option.
Signed-off-by: Randy Witt <randy.e.witt@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'scripts/runqemu')
-rwxr-xr-x | scripts/runqemu | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/scripts/runqemu b/scripts/runqemu index 09c507dc7a..82711606f6 100755 --- a/scripts/runqemu +++ b/scripts/runqemu @@ -68,6 +68,7 @@ SCRIPT_QEMU_OPT="" SCRIPT_QEMU_EXTRA_OPT="" SCRIPT_KERNEL_OPT="" SERIALSTDIO="" +TCPSERIAL_PORTNUM="" KVM_ENABLED="no" KVM_ACTIVE="no" @@ -150,6 +151,9 @@ while true; do SCRIPT_KERNEL_OPT="$SCRIPT_KERNEL_OPT console=ttyS0" SERIALSTDIO="1" ;; + "tcpserial="*) + TCPSERIAL_PORTNUM=${arg##tcpserial=} + ;; "biosdir="*) CUSTOMBIOSDIR="${arg##biosdir=}" ;; |