Beispiel #1
0
    def setUp(self):
        dryrun = False
        self.uboot = UbootExpect()
        self.uboot.console_logger = utils.logger.get_global_logger()
        self.uboot.dryrun = dryrun
        cmd = 'termnet %s %s' % (test_host_ip_addr, test_port)
        ret = self.uboot.open_comm(cmd)
        self.assertTrue(ret)
        ret = self.uboot.sync()
        self.assertTrue(ret)

        self.loader = TftpRamLoader(self.uboot, TftpRamLoader.MODE_DHCP)
        self.loader.dir = test_tftp_dir
        self.loader.port = 69
        self.loader.host_ipaddr = test_host_ip_addr
        self.loader.dryrun = dryrun

        self.env_inst = EnvInstaller(uboot=self.uboot)
        self.env_inst.dryrun = dryrun

        self.board = BoardFactory().make(test_board)

        self.inst = NandInstaller(uboot=self.uboot,
                                  board=self.board,
                                  loader=self.loader)
        self.inst.ram_load_addr = test_ram_load_addr
        self.inst.verbose = True
        self.inst.dryrun = dryrun
        self.inst.read_partitions(test_mmap_file)
Beispiel #2
0
    def setUp(self):

        if test_board == 'dm816x':
            uboot = 'u-boot-2010.06'
            self.args = argparse.Namespace()
            self.args.mmap_file = '%s/images/sd-script-mmap.config' % devdir
            self.args.mkimage_bin = ('%s/bootloader/%s/src/tools/mkimage' %
                                        (devdir, uboot))
            self.args.output_file = 'dm816x.external.txt'
            self.imgs = ['%s/images/u-boot.noxip.bin' % devdir,
                         '%s/images/fsimage.uImage' % devdir,
                         '%s/images/kernel.uImage' % devdir,
                         '%s/images/kernel.uImage' % devdir]
            self.args.uboot_min_file = '%s/images/u-boot.min.sd' % devdir
            self.args.uboot_file = '%s/images/bootloader' % devdir
            self.args.uboot_load_addr = '0x82000000'
            self.args.workdir = '%s/images/openfd' % devdir
            self.args.image = '%s/images/test-usb.img' % devdir
            self.args.imagesize_mb = 256
            self.board = BoardFactory().make(test_board)
            self.board.sd_init_comp_installer(self.args)
            
        dryrun = False
        interactive = False
        
        self._test_usb = True
        self._test_ld = True
        
        # USB Installer
        if self._test_usb:
            self._inst = USBInstaller(board=self.board)
            self._inst.enable_colors = False
            self._inst.dryrun = dryrun
            self._inst.interactive = interactive
            self._inst.device = test_device