Multi SKU Support#
A single software package to support multiple software SKU configuration based on set GPIO value. To make it possible, multiple SKU configurations such as Kernel DTs, BPMP DTs, and BCT are made available at build time to choose from at the time of flashing the board.
Enable Multi SKU feature#
To enable multi SKU feature, you must pass the ENABLE_MULTI_SKU_SUPPORT
argument along with the bind_partitions
command as follows:
$ ./make/bind_partitions -b p3960-10-sw01 linux ENABLE_MULTI_SKU_SUPPORT=y
By default this feature is disabled.
Configuration Files#
Kernel DT#
The Kernel DT configuration files for multi-SKU feature are available at:
${NV_WORKSPACE}/drive-foundation/platform-config/hardware/nvidia/platform/t264/automotive/kernel-dts/p3960/tegra264-p3960-0<sku no.>-sw01-av-l-linux-gos.dts
where <sku no.> - 010, 120, 130, ... , 180
BPMP DT#
The BPMP DT configuration files for multi-SKU feature are available at:
${NV_WORKSPACE}/drive-foundation/platform-config/hardware/nvidia/platform/t264/bpmp-dtb/tegra264-bpmp-3834-xxxx-3961-x<sku no.>.dts
where <sku no.> - 010, 012, 130, ... , 180
Pinmux and GPIO (BCT)#
The pinmux configuration file provides pinmux and GPIO configuration information. The typical format for this data is register address and data, as a pair. MB1 configures pinmux and GPIO registers from pinmux configuration table. The pinmux configuration file is available at:
${NV_WORKSPACE}/drive-foundation/platform-config/hardware/nvidia/platform/t264/automotive/bct/p3960-10/tegra264-mb1-bct-platform-param-p3960.dts
which includes different sku configurations present at:
${NV_WORKSPACE}/hardware/nvidia/platform/t264/automotive/bct/p3960-10/pinmux/tegra264-mb1-bct-<config>-p3960-0<sku no.>.dts
where <sku no.> - 010, 012, 130, ... , 180
<config> - pinmux, gpio
..note:
Currently, all SKU configuration files are just copy of original configuration (i.e., copy of sku 010). You may update the above mentioned files with SKU [120, 130, ... , 180] with different SKU configurations to create different SKU configurations.