summaryrefslogtreecommitdiff
path: root/utils/src/mkdtboimg.py
diff options
context:
space:
mode:
authorHridya Valsaraju <hridya@google.com>2020-08-31 17:18:50 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2020-08-31 17:18:50 +0000
commit1f9e009223307ec0f7581b078826712c06f42329 (patch)
tree14c5a82d173625e86ec88f29f335233e740daf8e /utils/src/mkdtboimg.py
parent69859385bc64ab21ae1dfbfce882d482dcb9eefb (diff)
parent415d01437a772c246343a5f9789b4577ed535047 (diff)
downloadlibufdt-1f9e009223307ec0f7581b078826712c06f42329.tar.gz
Make mkdtboimg.py compatible with python3 am: 2293727663 am: f5e4d426c1 am: 415d01437a
Original change: https://android-review.googlesource.com/c/platform/system/libufdt/+/1415228 Change-Id: Ica56db1fc1cf0e33ab70fd02928752efe3025f14
Diffstat (limited to 'utils/src/mkdtboimg.py')
-rwxr-xr-xutils/src/mkdtboimg.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/utils/src/mkdtboimg.py b/utils/src/mkdtboimg.py
index 5f1b607..056fb11 100755
--- a/utils/src/mkdtboimg.py
+++ b/utils/src/mkdtboimg.py
@@ -274,7 +274,7 @@ class Dtbo(object):
Tree table entries and update the DTBO header.
"""
- self.__metadata = array('c', ' ' * self.__metadata_size)
+ self.__metadata = array('b', b' ' * self.__metadata_size)
metadata_offset = self.header_size
for dt_entry in self.__dt_entries:
self._update_dt_entry_header(dt_entry, metadata_offset)
@@ -320,7 +320,7 @@ class Dtbo(object):
if self.__dt_entries:
raise ValueError('DTBO DT entries can be added only once')
- offset = self.dt_entries_offset / 4
+ offset = self.dt_entries_offset // 4
params = {}
params['version'] = self.version
params['dt_file'] = None
@@ -501,7 +501,7 @@ class Dtbo(object):
dt_offset = (self.header_size +
dt_entry_count * self.dt_entry_size)
- dt_entry_buf = ""
+ dt_entry_buf = b""
for dt_entry in dt_entries:
if not isinstance(dt_entry, DtEntry):
raise ValueError('Adding invalid DT entry object to DTBO')
@@ -650,7 +650,7 @@ def parse_dt_entries(global_args, arg_list):
raise ValueError('Input DT images must be provided')
total_images = len(img_file_idx)
- for idx in xrange(total_images):
+ for idx in range(total_images):
start_idx = img_file_idx[idx]
if idx == total_images - 1:
argv = arg_list[start_idx:]
@@ -810,7 +810,7 @@ def parse_dump_cmd_args(arglist):
parser = argparse.ArgumentParser(prog='dump')
parser.add_argument('--output', '-o', nargs='?',
- type=argparse.FileType('wb'),
+ type=argparse.FileType('w'),
dest='outfile',
default=stdout)
parser.add_argument('--dtb', '-b', nargs='?', type=str,
@@ -830,7 +830,7 @@ def parse_config_create_cmd_args(arglist):
"""
parser = argparse.ArgumentParser(prog='cfg_create')
parser.add_argument('conf_file', nargs='?',
- type=argparse.FileType('rb'),
+ type=argparse.FileType('r'),
default=None)
cwd = os.getcwd()
parser.add_argument('--dtb-dir', '-d', nargs='?', type=str,