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] (From OE-Core rev: cf66a1850677548aa63a54276fa4917f40259daf) 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
e7ce3c7f62
commit
4a57a7bc8d
|
@ -925,7 +925,9 @@ class BaseConfig(object):
|
||||||
client = gateway + 1
|
client = gateway + 1
|
||||||
if self.fstype == 'nfs':
|
if self.fstype == 'nfs':
|
||||||
self.setup_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)
|
mac = "%s%02x" % (self.mac_tap, client)
|
||||||
qb_tap_opt = self.get('QB_TAP_OPT')
|
qb_tap_opt = self.get('QB_TAP_OPT')
|
||||||
if qb_tap_opt:
|
if qb_tap_opt:
|
||||||
|
|
Loading…
Reference in New Issue