mkdtboimg: Make filepath search recursive am: 727ccceadf am: 6c76f60660 am: ea765068a2
Original change: https://android-review.googlesource.com/c/platform/system/libufdt/+/1385823
Change-Id: I883fd03c79f75966cefcae0f42fd08018d3b8247
diff --git a/utils/src/mkdtboimg.py b/utils/src/mkdtboimg.py
index 03f0fd1..d24c455 100755
--- a/utils/src/mkdtboimg.py
+++ b/utils/src/mkdtboimg.py
@@ -19,6 +19,7 @@
import argparse
import os
+import fnmatch
from array import array
from collections import namedtuple
import struct
@@ -853,7 +854,10 @@
params = {}
dt_entries = []
for dt_arg in dt_args:
- filepath = args.dtbdir + os.sep + dt_arg['filename']
+ filepath = None
+ for root, dirnames, filenames in os.walk(args.dtbdir):
+ for filename in fnmatch.filter(filenames, dt_arg['filename']):
+ filepath = os.path.join(root, filename)
params['dt_file'] = open(filepath, 'rb')
params['dt_offset'] = 0
params['dt_size'] = os.fstat(params['dt_file'].fileno()).st_size