if (args['catalogFile'] is None and ((args['platformName'] is None) or (args['boardName'] is None))): errStr = "Either a CATALOG_FILE or a BOARD_NAME and PLATFORM are required\n" errStr += parser.format_usage() raise SyntaxError(errStr) #normalize the arguments if args['catalogFile'] is None: args['platformName'] = args['platformName'].lower() args['boardName'] = args['boardName'].lower() args['catalogFile'] = "%s/%s/boards/%s/catalog.xml" % ( MW_DIR, args['platformName'], args['boardName']) # read in the tree catalog = parse_catalog.read_catalog(args['catalogFile'], args['imageList']) # catalog may have provided some info args['platformName'] = catalog['platformInfo']['platformName'].lower() args['boardName'] = catalog['boardName'].lower() args['buildMode'] = catalog['buildMode'] # load the platform functions PLATFORM_MODULE = catalog['platformInfo'][ 'platformDir'] + "/scripts/platform_support.py" m = imp.load_source('br_platform', PLATFORM_MODULE) import br_platform br_platform.platform_update_catalog(catalog) SUPPORTED = br_platform.platform_supported() get_build_config(args)
BOARD_NAME) else: CATALOG_FILE = args['catalogFile'] if args['setEnvrion']: set_br_env(BR2_OUTPUT_DIR) if args['outputDir'] is None: args['outputDir'] = ENV['IMAGE_DIR'] outputDir = os.path.realpath(args['outputDir']) # Create the output dir if needed mkdir(outputDir) # read in the tree catalog = parse_catalog.read_catalog(CATALOG_FILE, args['imageList']) # catalog may have provided some info PLATFORM_NAME = catalog['platformInfo']['platformName'] BOARD_NAME = catalog['boardName'] PLATFORM_DIR = os.path.dirname(COMMON_DIR) + "/" + PLATFORM_NAME # load the platform functions PLATFORM_MODULE = catalog['platformInfo'][ 'platformDir'] + "/scripts/platform_support.py" m = imp.load_source('br_platform', PLATFORM_MODULE) import br_platform br_platform.platform_update_catalog(catalog) if catalog['buildMode'] == BuildMode.NORMAL: _gen_legalinfo(catalog, outputDir)
PLATFORM_NAME = args['platformName'] BOARD_NAME = args['boardName'] CATALOG_FILE = "%s/%s/boards/%s/catalog.xml" % (MW_DIR, PLATFORM_NAME,BOARD_NAME) else: CATALOG_FILE = args['catalogFile'] if args['setEnvrion']: set_br_env(BR2_OUTPUT_DIR) if args['outputDir'] is None: args['outputDir'] = ENV['IMAGE_DIR'] outputDir = os.path.realpath(args['outputDir']) # read in the tree catalog = parse_catalog.read_catalog(CATALOG_FILE, args['imageList']) # catalog may have provided some info PLATFORM_NAME = catalog['platformName'] BOARD_NAME = catalog['boardName'] PLATFORM_DIR = os.path.dirname(COMMON_DIR) + "/" + PLATFORM_NAME # load the platform functions PLATFORM_MODULE = PLATFORM_DIR + "/scripts/postimage_common.py" m = imp.load_source('br_platform', PLATFORM_MODULE) import br_platform for image in catalog['imageList']: _gen_sdcard(image, catalog, outputDir)
if (args['catalogFile'] is None and ((args['platformName'] is None) or (args['boardName'] is None))): errStr = "Either a CATALOG_FILE or a BOARD_NAME and PLATFORM are required\n" errStr += parser.format_usage() raise SyntaxError(errStr) #normalize the arguments if args['catalogFile'] is None: args['platformName'] = args['platformName'].lower() args['boardName'] = args['boardName'].lower() args['catalogFile'] = "%s/%s/boards/%s/catalog.xml" % (MW_DIR, args['platformName'],args['boardName']) # read in the tree catalog = parse_catalog.read_catalog(args['catalogFile'], args['imageList']) # catalog may have provided some info args['platformName'] = catalog['platformName'].lower() args['boardName'] = catalog['boardName'].lower() # load the platform functions PLATFORM_MODULE = catalog['platformDir'] + "/scripts/build_common.py" m = imp.load_source('br_platform', PLATFORM_MODULE) import br_platform get_build_config(args) checkconfig(args) br_config.gen_target(args, catalog)