diff options
Diffstat (limited to 'scripts/runqemu')
-rwxr-xr-x | scripts/runqemu | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/scripts/runqemu b/scripts/runqemu index 5b5d56b9ef..a8bb9ebbda 100755 --- a/scripts/runqemu +++ b/scripts/runqemu | |||
@@ -1056,7 +1056,18 @@ class BaseConfig(object): | |||
1056 | if not qemu_system: | 1056 | if not qemu_system: |
1057 | raise Exception("Failed to boot, QB_SYSTEM_NAME is NULL!") | 1057 | raise Exception("Failed to boot, QB_SYSTEM_NAME is NULL!") |
1058 | 1058 | ||
1059 | qemu_bin = '%s/%s' % (self.get('STAGING_BINDIR_NATIVE'), qemu_system) | 1059 | cmd = 'bitbake qemu-helper-native -e' |
1060 | logger.info('Running %s...' % cmd) | ||
1061 | out = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE) | ||
1062 | out = out.stdout.read().decode('utf-8') | ||
1063 | |||
1064 | match = re.search('^STAGING_BINDIR_NATIVE="(.*)"', out, re.M) | ||
1065 | if match: | ||
1066 | bindir_native = match.group(1) | ||
1067 | else: | ||
1068 | raise Exception("Can't find STAGING_BINDIR_NATIVE in '%s' output" % cmd) | ||
1069 | |||
1070 | qemu_bin = '%s/%s' % (bindir_native, qemu_system) | ||
1060 | 1071 | ||
1061 | # It is possible to have qemu-native in ASSUME_PROVIDED, and it won't | 1072 | # It is possible to have qemu-native in ASSUME_PROVIDED, and it won't |
1062 | # find QEMU in sysroot, it needs to use host's qemu. | 1073 | # find QEMU in sysroot, it needs to use host's qemu. |