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