Bootburn Configuration File
The following is the list of keys that can be added to a JSON file and their meanings.
Name |
Description |
Default |
Used By |
Optional |
|
---|---|---|---|---|---|
f_NvQbDtbImage |
Qb Dtb |
Quick Boot |
N |
||
f_MB1Pad |
Pad Voltage/DPD cfg file |
None |
Tegrabct_v2 |
N |
|
f_MB1Pinmux |
Pinmux configuration File |
None |
Tegrabct_v2 |
N |
|
f_MB1Prod |
File containing Prod setting for pinmux |
None |
Tegrabct_v2 |
N |
|
f_MB1Pmic |
File containing PMIC-Real MMIO/I2C |
None |
Tegrabct_v2 |
N |
|
f_MB1Misc |
Misc Parameter File |
None |
Tegrabct_v2 |
N |
|
f_MB1Softfuses |
Soft Fuse Configuration File |
None |
Tegrabct_v2 |
N |
|
f_MB1GpioInt |
Gpio Interrupt Routing Cfg File |
None |
Tegrabct_v2 |
N |
|
f_MB1BootDevice |
Device specific Platform Cfg File |
None |
Tegrabct_v2 |
N |
|
f_MB1DramECCMisc |
ECC Misc Parameter (rcm-flash) |
None |
Tegrabct_v2 |
N |
|
f_MB1Scr_mods |
SCR configuration file (Mods Version) |
None |
Tegrabct_v2 |
Y |
|
f_MB1Scr |
SCR configuration file |
None |
Tegrabct_v2 |
N |
|
f_MB1FlashingScr |
SCR configuration file (rcm-flash) |
None |
Tegrabct_v2 |
N |
|
f_MB1MinRatchet |
Minimum Ratched Cfg File |
None |
Tegrabct_v2 |
N |
|
f_MB1DeviceProd |
Device specific Prod cfg File |
None |
Tegrabct_v2 |
N |
|
f_FlashingMB1SdRamParam |
verified memory cfg from mem-qual (rcm-mode) |
None |
sw_memcfg_overlay.pl |
N |
|
f_MB1SdRamParam |
verified memory cfg from mem-qual (Mission Mode) |
None |
sw_memcfg_overlay.pl |
N |
|
f_MB1SdRamParamEcc |
Override for f_MB1SdramParam if ECC is enabled |
None |
sw_memcfg_overlay.pl |
N |
|
f_MB1wb0SdRamParam |
verified memory cfg from mem-qual for SC7 |
None |
sw_memcfg_overlay.pl |
N |
|
f_MB1wb0SdRamParamEcc |
Override for f_MB1wb0sdramParam if ECC is enabled |
None |
sw_memcfg_overlay.pl |
N |
|
f_MB1SdRamSwOverride |
SW cfg values to be overwritten 'BCT = 0xHEX_VALUE' |
None |
sw_memcfg_overlay.pl |
N |
|
s_Kernel_Dtb_Variant |
Substitution string for Kernel Dtb |
None |
Dtb Manipulations |
If used |
|
f_FlashingDtbImg |
RCM Flashing Dtb |
None |
Dtb Manipulations |
N |
|
f_BpmpFwDtb |
Bpmp Fw Dtb |
None |
Dtb Manipulations |
N |
|
f_SafeBpmpFwDtb |
Bpmp Fw Dtb (Safe Mode) |
None |
Dtb Manipulations |
N |
|
s_BPMP_Dtb_Variant |
Substition string for bpmp Dtb |
None |
Dtb Manipulations |
If used |
|
f_FlashingBpmpFwDtb |
Flashing Bpmp Fw Dtb |
None |
Dtb Manipulations |
N |
|
f_DtbImg |
Guest Os Dtb |
None |
Dtb Manipulations |
N |
|
None |
N |
||||
f_UFSPhyLaneFile |
Uphy lane cfg file (to extract USB lan ID and ownership pair from) |
None |
Misc |
N |
|
s_FuseBypass |
FuseByPass File Name |
fuse_bypass_t186.bin |
Misc |
N |
|
n_DramOverride |
Does board support ECC |
False |
Bootburn scripts |
Y |
|
s_GrCsvString |
None |
Used in Golden Registers |
Y |
||
s_BoardId |
None |
Used in Golden Registers |
Y |
||
s_MediaCombination |
None |
Used in Golden Registers |
Y |
||
s_ChipFamily |
Chip family |
None |
Used by bootburn scripts |
N |
|
s_Soc |
Soc |
None |
Used by bootburn scripts |
N |
|
s_chipID |
Chip id |
None |
Used by bootburn scripts |
N |
|
n_FlashFirmware |
Flash firmware? |
False |
Used by bootburn scripts |
Y |
|
N_FlashMicrosemi |
Flash Microsemi? |
False |
Used by bootburn scripts |
Y |
|
Power_modes |
Based on the NV_BUILD_WORK_LOAD – select right thermal file |
No power modes |
Used by bootburn scripts |
Y |