コード例 #1
0
    def deploy_android(self, images, rootfstype, bootloadertype, target_type):
        scratch = self.scratch_dir

        for image in images:
            if image['partition'] == 'boot':
                boot = download_image(image['url'],
                                      self.context,
                                      scratch,
                                      decompress=False)
            elif image['parition'] == 'system':
                system = download_image(image['url'],
                                        self.context,
                                        scratch,
                                        decompress=False)
            elif image['partition'] == 'userdata':
                data = download_image(image['url'],
                                      self.context,
                                      scratch,
                                      decompress=False)
            else:
                msg = 'Unsupported partition option: %s' % image['partition']
                logging.warning(msg)
                raise CriticalError(msg)

        img = os.path.join(scratch, 'android.img')
        device_type = self.config.lmc_dev_arg
        generate_android_image(self.context, device_type, boot, data, system,
                               img)
        self._customize_android(img)
        self._write_image(img)
コード例 #2
0
    def deploy_android(self, images, rootfstype, bootloadertype,
                       target_type):
        logging.info("Deploying Android on %s", self.config.hostname)

        self._bootloadertype = bootloadertype
        self._boot = None
        self._system = None
        self._data = None

        for image in images:
            if 'boot' in image['partition']:
                self._boot = download_image(image['url'], self.context, decompress=False)
            elif 'system' in image['partition']:
                self._system = download_image(image['url'], self.context, decompress=False)
            elif 'userdata' in image['partition']:
                self._data = download_image(image['url'], self.context, decompress=False)
            else:
                msg = 'Unsupported partition option: %s' % image['partition']
                logging.warning(msg)
                raise CriticalError(msg)

        if not all([self._boot, self._system, self._data]):
            msg = 'Must supply a boot, system, and userdata image for fastmodel image deployment'
            logging.warning(msg)
            raise CriticalError(msg)

        self._sd_image = '%s/android.img' % os.path.dirname(self._system)

        generate_android_image(
            self.context, 'vexpress', self._boot, self._data, self._system, self._sd_image
        )

        self._copy_needed_files_from_partition(self.config.boot_part, '')

        self._customize_android()
コード例 #3
0
    def deploy_android(self, images, rootfstype, bootloadertype,
                       target_type):
        logging.info("Deploying Android on %s", self.config.hostname)

        self._bootloadertype = bootloadertype
        self._boot = None
        self._system = None
        self._data = None

        for image in images:
            if 'boot' in image['partition']:
                self._boot = download_image(image['url'], self.context, decompress=False)
            elif 'system' in image['partition']:
                self._system = download_image(image['url'], self.context, decompress=False)
            elif 'userdata' in image['partition']:
                self._data = download_image(image['url'], self.context, decompress=False)
            else:
                msg = 'Unsupported partition option: %s' % image['partition']
                logging.warning(msg)
                raise CriticalError(msg)

        if not all([self._boot, self._system, self._data]):
            msg = 'Must supply a boot, system, and userdata image for fastmodel image deployment'
            logging.warning(msg)
            raise CriticalError(msg)

        self._sd_image = '%s/android.img' % os.path.dirname(self._system)

        generate_android_image(
            self.context, 'vexpress', self._boot, self._data, self._system, self._sd_image
        )

        self._copy_needed_files_from_partition(self.config.boot_part, '')

        self._customize_android()
コード例 #4
0
    def deploy_android(self, boot, system, data, rootfstype, bootloadertype,
                       target_type):
        scratch = self.scratch_dir
        boot = download_image(boot, self.context, scratch, decompress=False)
        data = download_image(data, self.context, scratch, decompress=False)
        system = download_image(system,
                                self.context,
                                scratch,
                                decompress=False)

        img = os.path.join(scratch, 'android.img')
        device_type = self.config.lmc_dev_arg
        generate_android_image(self.context, device_type, boot, data, system,
                               img)
        self._customize_android(img)
        self._write_image(img)
コード例 #5
0
    def deploy_android(self, boot, system, data, rootfstype, bootloadertype,
                       target_type):
        logging.info("Deploying Android on %s", self.config.hostname)

        self._bootloadertype = bootloadertype

        self._boot = download_image(boot, self.context, decompress=False)
        self._data = download_image(data, self.context, decompress=False)
        self._system = download_image(system, self.context, decompress=False)

        self._sd_image = '%s/android.img' % os.path.dirname(self._system)

        generate_android_image(self.context, 'vexpress', self._boot,
                               self._data, self._system, self._sd_image)

        self._copy_needed_files_from_partition(self.config.boot_part, '')

        self._customize_android()
コード例 #6
0
ファイル: sdmux.py プロジェクト: Bruce-Zou/lava-dispatcher
    def deploy_android(self, images, rootfstype, bootloadertype,
                       target_type):
        scratch = self.scratch_dir

        for image in images:
            if image['partition'] == 'boot':
                boot = download_image(image['url'], self.context, scratch, decompress=False)
            elif image['parition'] == 'system':
                system = download_image(image['url'], self.context, scratch, decompress=False)
            elif image['partition'] == 'userdata':
                data = download_image(image['url'], self.context, scratch, decompress=False)
            else:
                msg = 'Unsupported partition option: %s' % image['partition']
                logging.warning(msg)
                raise CriticalError(msg)

        img = os.path.join(scratch, 'android.img')
        device_type = self.config.lmc_dev_arg
        generate_android_image(self.context, device_type, boot, data, system, img)
        self._customize_android(img)
        self._write_image(img)