def do_create(cls, opts, *args): """ Create direct image, called from creator as 'direct' cmd """ if len(args) != 8: raise errors.Usage("Extra arguments given") native_sysroot = args[0] kernel_dir = args[1] bootimg_dir = args[2] rootfs_dir = args[3] creatoropts = configmgr.create ksconf = args[4] image_output_dir = args[5] oe_builddir = args[6] compressor = args[7] krootfs_dir = cls.__rootfs_dir_to_dict(rootfs_dir) configmgr._ksconf = ksconf creator = direct.DirectImageCreator(oe_builddir, image_output_dir, krootfs_dir, bootimg_dir, kernel_dir, native_sysroot, compressor, creatoropts, opts.bmap) try: creator.create() creator.assemble() creator.finalize() creator.print_outimage_info() except errors.CreatorError: raise finally: creator.cleanup() return 0
def do_create(self, subcmd, opts, *args): """ Create direct image, called from creator as 'direct' cmd """ if len(args) != 9: raise errors.Usage("Extra arguments given") staging_data_dir = args[0] hdddir = args[1] native_sysroot = args[2] kernel_dir = args[3] bootimg_dir = args[4] rootfs_dir = args[5] creatoropts = configmgr.create ksconf = args[6] image_output_dir = args[7] oe_builddir = args[8] krootfs_dir = self.__rootfs_dir_to_dict(rootfs_dir) configmgr._ksconf = ksconf creator = direct.DirectImageCreator(oe_builddir, image_output_dir, krootfs_dir, bootimg_dir, kernel_dir, native_sysroot, hdddir, staging_data_dir, creatoropts) try: creator.create() creator.assemble() creator.finalize() creator.print_outimage_info() except errors.CreatorError: raise finally: creator.cleanup() return 0