summaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authorLibo Chen <libo.chen.cn@windriver.com>2025-08-05 19:42:47 -0700
committerSteve Sakoman <steve@sakoman.com>2025-09-22 12:21:23 -0700
commit51fbf6f908fab4d18f369f0dff1710ee69e54f63 (patch)
tree79633e75b25e3edb08797abd2ec8cafe79c2a99b /scripts
parent6338bb1d120246fb073acb43fad41c4ba262c8fc (diff)
downloadpoky-51fbf6f908fab4d18f369f0dff1710ee69e54f63.tar.gz
runqemu: fix special characters bug
Fix the bug in runqemu that happens when the file path contains the specific words such as 'vmlinux', e.g. /home/frank/vmlinux. runqemu - ERROR - wic doesn't need kernel (From OE-Core rev: f37a74369e82b1d129d6d8a5f0f3c18fafe07d10) Signed-off-by: Libo Chen <libo.chen.cn@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit 3c186fe7741adecb0887e36c8a9164a58fc16437) Signed-off-by: Steve Sakoman <steve@sakoman.com>
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/runqemu7
1 files changed, 4 insertions, 3 deletions
diff --git a/scripts/runqemu b/scripts/runqemu
index 86124a4a6a..5938f8b9f9 100755
--- a/scripts/runqemu
+++ b/scripts/runqemu
@@ -368,12 +368,13 @@ class BaseConfig(object):
368 - Check whether it is an NFS dir 368 - Check whether it is an NFS dir
369 - Check whether it is an OVMF flash file 369 - Check whether it is an OVMF flash file
370 """ 370 """
371 n = os.path.basename(p)
371 if p.endswith('.qemuboot.conf'): 372 if p.endswith('.qemuboot.conf'):
372 self.qemuboot = p 373 self.qemuboot = p
373 self.qbconfload = True 374 self.qbconfload = True
374 elif re.search('\\.bin$', p) or re.search('bzImage', p) or \ 375 elif re.search('\\.bin$', n) or re.search('bzImage', n) or \
375 re.search('zImage', p) or re.search('vmlinux', p) or \ 376 re.search('zImage', n) or re.search('vmlinux', n) or \
376 re.search('fitImage', p) or re.search('uImage', p): 377 re.search('fitImage', n) or re.search('uImage', n):
377 self.kernel = p 378 self.kernel = p
378 elif os.path.isfile(p) and ('-image-' in os.path.basename(p) or '.rootfs.' in os.path.basename(p)): 379 elif os.path.isfile(p) and ('-image-' in os.path.basename(p) or '.rootfs.' in os.path.basename(p)):
379 self.rootfs = p 380 self.rootfs = p