1/* 2 * Copyright (c) 2014-2016, Freescale Semiconductor, Inc. 3 * Copyright 2017-2020 NXP 4 * 5 * SPDX-License-Identifier: BSD-3-Clause 6 * 7 */ 8 9--------------------------------------------------- 10# Specify the platform. [Mandatory] 11# Choose Platform - 1010/1040/2041/3041/4080/5020/5040/9131/9132/9164/4240/C290/LS1 12PLATFORM=LS1043 13# ESBC Flag. Specify ESBC=0 to sign u-boot and ESBC=1 to sign ESBC images.(default is 0) 14ESBC=0 15--------------------------------------------------- 16# Entry Point/Image start address field in the header.[Mandatory] 17# (default=ADDRESS of first file specified in images) 18ENTRY_POINT=10000000 19--------------------------------------------------- 20# Specify the file name of the keys separated by comma. 21# The number of files and key select should lie between 1 and 4 for 1040 and C290. 22# For rest of the platforms only one key is required and key select should not be provided. 23 24# USAGE (for 4080/5020/5040/3041/2041/1010/913x): PRI_KEY = <key1.pri> 25# USAGE (for 1040/C290/9164/4240/LS1): PRI_KEY = <key1.pri>, <key2.pri>, <key3.pri>, <key4.pri> 26 27# PRI_KEY (Default private key :srk.pri) - [Optional] 28PRI_KEY=srk.pri 29# PUB_KEY (Default public key :srk.pub) - [Optional] 30PUB_KEY=srk.pub 31# Please provide KEY_SELECT(between 1 to 4) (Required for 1040/C290/9164/4240/LS1 only) - [Optional] 32KEY_SELECT= 33--------------------------------------------------- 34# Specify SG table address, only for (2041/3041/4080/5020/5040) with ESBC=0 - [Optional] 35SG_TABLE_ADDR= 36--------------------------------------------------- 37# Specify the target where image will be loaded. (Default is NOR_16B) - [Optional] 38# Only required for Non-PBL Devices (1010/1040/9131/9132i/C290) 39# Select from - NOR_8B/NOR_16B/NAND_8B_512/NAND_8B_2K/NAND_8B_4K/NAND_16B_512/NAND_16B_2K/NAND_16B_4K/SD/MMC/SPI 40IMAGE_TARGET= 41--------------------------------------------------- 42# Specify IMAGE, Max 8 images are possible. DST_ADDR is required only for Non-PBL Platform. [Mandatory] 43# USAGE : IMAGE_NO = {IMAGE_NAME, SRC_ADDR, DST_ADDR} 44IMAGE_1={bl2.bin,10000000,ffffffff} 45IMAGE_2={,,} 46IMAGE_3={,,} 47IMAGE_4={,,} 48IMAGE_5={,,} 49IMAGE_6={,,} 50IMAGE_7={,,} 51IMAGE_8={,,} 52--------------------------------------------------- 53# Specify OEM AND FSL ID to be populated in header. [Optional] 54# e.g FSL_UID=11111111 55FSL_UID_0= 56FSL_UID_1= 57OEM_UID_0= 58OEM_UID_1= 59--------------------------------------------------- 60# Specify the file names of csf header and sg table. (Default :hdr.out) [Optional] 61OUTPUT_HDR_FILENAME=hdr_bl2.out 62 63# Specify the file names of hash file and sign file. 64HASH_FILENAME=img_hash.out 65INPUT_SIGN_FILENAME=sign.out 66 67# Specify the signature size.It is mandatory when neither public key nor private key is specified. 68# Signature size would be [0x80 for 1k key, 0x100 for 2k key, and 0x200 for 4k key]. 69SIGN_SIZE= 70--------------------------------------------------- 71# Specify the output file name of sg table. (Default :sg_table.out). [Optional] 72# Please note that OUTPUT SG BIN is only required for 2041/3041/4080/5020/5040 when ESBC flag is not set. 73OUTPUT_SG_BIN= 74--------------------------------------------------- 75# Following fields are Required for 4240/9164/1040/C290 only 76 77# Specify House keeping Area 78# Required for 4240/9164/1040/C290 only when ESBC flag is not set. [Mandatory] 79HK_AREA_POINTER= 80HK_AREA_SIZE= 81--------------------------------------------------- 82# Following field Required for 4240/9164/1040/C290 only 83# Specify Secondary Image Flag. (0 or 1) - [Optional] 84# (Default is 0) 85SEC_IMAGE=0 86# Specify Manufacturing Protection Flag. (0 or 1) - [Optional] 87# Required only for LS1(Default is 0) 88MP_FLAG=1 89--------------------------------------------------- 90