summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorandroid-build-prod (mdb) <android-build-team-robot@google.com>2020-09-17 17:52:38 +0000
committerandroid-build-prod (mdb) <android-build-team-robot@google.com>2020-09-17 17:52:38 +0000
commitaa82f362bb437eb104385b1f2ca096aea5f899be (patch)
tree9610b5f3f594ffe7469ebec14d15ea53a09281b7
parentd4d7d28675f967cc66319b3f8d85ad110284be12 (diff)
parent9e7623d1df6d3218ad53ac1742165c245a41e71f (diff)
downloadplatform_system_libufdt-simpleperf-release.tar.gz
platform_system_libufdt-simpleperf-release.tar.bz2
platform_system_libufdt-simpleperf-release.zip
Snap for 6844436 from 9e7623d1df6d3218ad53ac1742165c245a41e71f to simpleperf-releasesimpleperf-release
Change-Id: Idf0bdee9cfa18213c09b1349bd9f453a8a867c32
-rwxr-xr-xutils/src/mkdtboimg.py15
1 files changed, 8 insertions, 7 deletions
diff --git a/utils/src/mkdtboimg.py b/utils/src/mkdtboimg.py
index 056fb11..bc33e1f 100755
--- a/utils/src/mkdtboimg.py
+++ b/utils/src/mkdtboimg.py
@@ -18,13 +18,13 @@ from __future__ import print_function
"""Tool for packing multiple DTB/DTBO files into a single image"""
import argparse
-import os
import fnmatch
+import os
+import struct
+import zlib
from array import array
from collections import namedtuple
-import struct
from sys import stdout
-import zlib
class CompressionFormat(object):
"""Enum representing DT compression format for a DT entry.
@@ -897,10 +897,11 @@ def create_dtbo_image_from_config(fout, argv):
params['version'] = version
dt_entries = []
for dt_arg in dt_args:
- 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)
+ filepath = dt_arg['filename']
+ if not os.path.isabs(filepath):
+ for root, dirnames, filenames in os.walk(args.dtbdir):
+ for filename in fnmatch.filter(filenames, os.path.basename(filepath)):
+ 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