Lines Matching refs:self

65     def __init__(self):
66 self.count = 0
67 self.component_offset = 0
68 self.save_path = None
71 self.compinfo_size = UPGRADE_COMPINFO_SIZE
72 self.type_offset = COMPONENT_TYPE_OFFSET
73 self.addr_size = COMPONENT_ADDR_SIZE
75 self.compinfo_size = UPGRADE_COMPINFO_SIZE_L2
76 self.type_offset = COMPONENT_TYPE_OFFSET_L2
77 self.addr_size = COMPONENT_ADDR_SIZE_L2
79 self.addr_offset = COMPONENT_ADDR_OFFSET
80 self.size_offset = self.type_offset + COMPONENT_SIZE_OFFSET
82 def check_args(self):
84 not os.path.exists(self.save_path):
91 def parse_package_file(self, package_file):
99 self.count = compinfo_len[0] // self.compinfo_size
100 self.component_offset = UPGRADE_FILE_HEADER_LEN + compinfo_len[0] + UPGRADE_RESERVE_LEN
103 package_file.seek(self.component_offset)
108 self.component_offset += HASH_TLV_SIZE + UPGRADE_HASHINFO_SIZE + HASH_TYPE_SIZE
109 package_file.seek(self.component_offset)
112 self.component_offset += HASH_LENGTH_SIZE + hashdata_len[0] + HASH_TYPE_SIZE
114 self.component_offset += HASH_TYPE_SIZE
116 package_file.seek(self.component_offset)
120 "signdata offset:%d length:%d" % (self.component_offset + HASH_LENGTH_SIZE, sign_len[0]))
121 self.component_offset += HASH_LENGTH_SIZE + sign_len[0]
125 UPDATE_LOGGER.print_log("parse package file success! components: %d" % self.count)
128 def parse_component(self, package_file):
130 package_file.seek(self.addr_offset)
131 component_addr = package_file.read(self.addr_size)
134 package_file.seek(self.type_offset)
138 package_file.seek(self.size_offset)
148 def create_image_file(self, package_file):
150 self.parse_component(package_file)
164 image_file_path = os.path.join(self.save_path, component_name)
166 package_file.seek(self.component_offset)
169 UPDATE_LOGGER.print_log("component offset: %s" % self.component_offset)
177 self.addr_offset += self.compinfo_size
178 self.type_offset += self.compinfo_size
179 self.size_offset += self.compinfo_size
180 self.component_offset += component_size
184 def unpack_package(self):
192 self.save_path = os.path.join(OPTIONS_MANAGER.target_package, filename)
193 os.makedirs(self.save_path)
195 if not self.check_args():
201 if not self.parse_package_file(package_file):
206 for image_id in range(0, self.count):
208 if not self.create_image_file(package_file):