Lines Matching refs:args

131         args = []
132 args.extend(['--header_version', str(self.header_version)])
133 args.extend(['--os_version', self.os_version])
134 args.extend(['--os_patch_level', self.os_patch_level])
136 args.extend(['--kernel', os.path.join(self.image_dir, 'kernel')])
137 args.extend(['--ramdisk', os.path.join(self.image_dir, 'ramdisk')])
141 args.extend(['--second',
144 args.extend(['--recovery_dtbo',
147 args.extend(['--dtb', os.path.join(self.image_dir, 'dtb')])
149 args.extend(['--pagesize', f'{self.page_size:#010x}'])
156 args.extend(['--base', f'{0:#010x}'])
157 args.extend(['--kernel_offset',
159 args.extend(['--ramdisk_offset',
161 args.extend(['--second_offset',
163 args.extend(['--tags_offset', f'{self.tags_load_address:#010x}'])
168 args.extend(['--dtb_offset', f'{self.dtb_load_address:#018x}'])
170 args.extend(['--board', self.product_name])
171 args.extend(['--cmdline', self.cmdline + self.extra_cmdline])
173 args.extend(['--cmdline', self.cmdline])
175 return args
178 def unpack_boot_image(args): argument
181 info.boot_magic = unpack('8s', args.boot_img.read(8))[0].decode()
183 kernel_ramdisk_second_info = unpack('9I', args.boot_img.read(9 * 4))
196 os_version_patch_level = unpack('I', args.boot_img.read(1 * 4))[0]
209 args.boot_img.read(16))[0].decode())
210 info.cmdline = cstr(unpack('512s', args.boot_img.read(512))[0].decode())
211 args.boot_img.read(32) # ignore SHA
213 args.boot_img.read(1024))[0].decode())
216 args.boot_img.read(1536))[0].decode())
219 info.recovery_dtbo_size = unpack('I', args.boot_img.read(1 * 4))[0]
220 info.recovery_dtbo_offset = unpack('Q', args.boot_img.read(8))[0]
221 info.boot_header_size = unpack('I', args.boot_img.read(4))[0]
226 info.dtb_size = unpack('I', args.boot_img.read(4))[0]
227 info.dtb_load_address = unpack('Q', args.boot_img.read(8))[0]
233 info.boot_signature_size = unpack('I', args.boot_img.read(4))[0]
281 create_out_dir(args.out)
283 extract_image(offset, size, args.boot_img, os.path.join(args.out, name))
284 info.image_dir = args.out
339 args = []
340 args.extend(['--header_version', str(self.header_version)])
341 args.extend(['--pagesize', f'{self.page_size:#010x}'])
342 args.extend(['--base', f'{0:#010x}'])
343 args.extend(['--kernel_offset', f'{self.kernel_load_address:#010x}'])
344 args.extend(['--ramdisk_offset', f'{self.ramdisk_load_address:#010x}'])
345 args.extend(['--tags_offset', f'{self.tags_load_address:#010x}'])
346 args.extend(['--dtb_offset', f'{self.dtb_load_address:#018x}'])
347 args.extend(['--vendor_cmdline', self.cmdline])
348 args.extend(['--board', self.product_name])
350 args.extend(['--dtb', os.path.join(self.image_dir, 'dtb')])
353 args.extend(['--vendor_bootconfig',
359 args.extend(['--ramdisk_type', str(ramdisk_type)])
360 args.extend(['--ramdisk_name', ramdisk_name])
363 args.extend([f'--board_id{idx}', f'{e:#010x}'])
366 args.extend(['--vendor_ramdisk_fragment', vendor_ramdisk_path])
368 args.extend(['--vendor_ramdisk',
371 return args
374 def unpack_vendor_boot_image(args): argument
376 info.boot_magic = unpack('8s', args.boot_img.read(8))[0].decode()
377 info.header_version = unpack('I', args.boot_img.read(4))[0]
378 info.page_size = unpack('I', args.boot_img.read(4))[0]
379 info.kernel_load_address = unpack('I', args.boot_img.read(4))[0]
380 info.ramdisk_load_address = unpack('I', args.boot_img.read(4))[0]
381 info.vendor_ramdisk_size = unpack('I', args.boot_img.read(4))[0]
382 info.cmdline = cstr(unpack('2048s', args.boot_img.read(2048))[0].decode())
383 info.tags_load_address = unpack('I', args.boot_img.read(4))[0]
384 info.product_name = cstr(unpack('16s', args.boot_img.read(16))[0].decode())
385 info.header_size = unpack('I', args.boot_img.read(4))[0]
386 info.dtb_size = unpack('I', args.boot_img.read(4))[0]
387 info.dtb_load_address = unpack('Q', args.boot_img.read(8))[0]
401 info.vendor_ramdisk_table_size = unpack('I', args.boot_img.read(4))[0]
402 vendor_ramdisk_table_entry_num = unpack('I', args.boot_img.read(4))[0]
403 vendor_ramdisk_table_entry_size = unpack('I', args.boot_img.read(4))[0]
404 info.vendor_bootconfig_size = unpack('I', args.boot_img.read(4))[0]
415 args.boot_img.seek(entry_offset)
416 ramdisk_size = unpack('I', args.boot_img.read(4))[0]
417 ramdisk_offset = unpack('I', args.boot_img.read(4))[0]
418 ramdisk_type = unpack('I', args.boot_img.read(4))[0]
421 args.boot_img.read(VENDOR_RAMDISK_NAME_SIZE))[0].decode())
424 args.boot_img.read(
450 create_out_dir(args.out)
452 extract_image(offset, size, args.boot_img, os.path.join(args.out, name))
453 info.image_dir = args.out
457 args.out, 'vendor-ramdisk-by-name')
470 def unpack_image(args): argument
471 boot_magic = unpack('8s', args.boot_img.read(8))[0].decode()
472 args.boot_img.seek(0)
474 info = unpack_boot_image(args)
476 info = unpack_vendor_boot_image(args)
480 if args.format == 'mkbootimg':
482 if args.null:
542 args = parse_cmdline()
543 unpack_image(args)