diff options
author | Ed Bartosh <ed.bartosh@linux.intel.com> | 2017-03-17 15:18:32 +0200 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2017-03-21 22:42:59 +0000 |
commit | cf66a1850677548aa63a54276fa4917f40259daf (patch) | |
tree | 23e7ad81f6b4087a6d9051b72fe5fa6db068d406 | |
parent | 17c2b1ca8a4e2023583645840db61bbde22bf65e (diff) | |
download | openembedded-core-cf66a1850677548aa63a54276fa4917f40259daf.tar.gz openembedded-core-cf66a1850677548aa63a54276fa4917f40259daf.tar.bz2 openembedded-core-cf66a1850677548aa63a54276fa4917f40259daf.zip |
runqemu: output network configuration
runqemu adds network configuration parameters to the kernel
command line to configure guest networking. This works only
for the images that run with external kernel using qemu -kernel
parameter. It doesn't work for the images that use bootloader
to boot kernel as -kernel parameter is not used and network
configuration is not possible to get.
Added host and guest ip addresses and netmask of tap link
to the runqemu output. This should allow external programs
that execute runqemu to get network configuration.
[YOCTO #10833]
Signed-off-by: Ed Bartosh <ed.bartosh@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rwxr-xr-x | scripts/runqemu | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/scripts/runqemu b/scripts/runqemu index 4fa2867e73..23c9efbae2 100755 --- a/scripts/runqemu +++ b/scripts/runqemu @@ -925,7 +925,9 @@ class BaseConfig(object): client = gateway + 1 if self.fstype == 'nfs': self.setup_nfs() - self.kernel_cmdline_script += " ip=192.168.7.%s::192.168.7.%s:255.255.255.0" % (client, gateway) + netconf = "192.168.7.%s::192.168.7.%s:255.255.255.0" % (client, gateway) + logger.info("Network configuration: %s", netconf) + self.kernel_cmdline_script += " ip=%s" % netconf mac = "%s%02x" % (self.mac_tap, client) qb_tap_opt = self.get('QB_TAP_OPT') if qb_tap_opt: |