Exemple #1
0
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)
Exemple #2
0
                                                    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)


Exemple #4
0
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)