Contains information needed to support a specific SDK.
Contains release information needed to support a specific SDK.
The release version supported for this SDK.
The release edition supported for this SDK.
The release revision supported for this SDK.
Contains needed components’ information for this SDK.
No Additional PropertiesAll properties whose name matches the following regular expression must respect the following conditions
Property name regular expression:[A-Z0-9_]+
The official name of the component, which will be shown in the SDK Manager GUI.
Expose the component in the SDK Manager GUI.
The estimated install duration in seconds.
If a component installation takes a lot longer than expected, a dialog will pop up to notice user. You can specify the exact time in seconds here, otherwise it's' calculated in the client based on package size.
Components can have different platforms to support different install files per supportedHardware and operatingSystems.
No Additional ItemsThe operating systems supported this version.
No Additional ItemsPath where the installation/uninstallation will be executed.
Defines how the engine will queue the file in installation/uninstallation order.
The commands that need to be executed during the process.
No Additional ItemsThe sequence stage of when/how the commands should be executed.
The type of where the commands should be executed.
The actual commands should be executed.
No Additional ItemsEnvironment variables during the installation/uninstallation process.
All properties whose name matches the following regular expression must respect the following conditions
Property name regular expression:[a-zA-Z0-9_]+
Key is the environment variable name, and value is the environment variable value.
This element contains information of the download files and installation methods.
No Additional ItemsThe URL of the download file.
The file name of the download file.
Size of the download file in bytes.
Checksum of the download file.
The download file checksum type, Set to md5.
The yes / no to identify whether SDK Manager should verify the checksum.
The install parameters for the download file.
No Additional PropertiesAdditional parameters for the download file.
No Additional PropertiesAdditional apt options for installation
Packages information of the installation packages if they are deb, deb repo, rpm packages.
No Additional ItemsName of the package.
Version of the package.
Repo package info. This is only used when there is a specific key file need to be added for the repo but is not a *.pub in the repo.
Deb/rpm repo package name.
Deb/rpm package version.
Public key file name within this repo file. The key file is then added with 'sudo apt-key add <keyFile>' command. Example: GPGKEY. If not provided, it searches *.pub in the repo and use this file.
It is used to pass additional parameters to .run file. Example: '--nox11 --noprogress -- -noprompt'. It is not used for other file type at the moment.
The commands that need to be executed during the process.
No Additional ItemsThe sequence stage of when/how the commands should be executed.
The type of where the commands should be executed.
The actual commands should be executed.
No Additional ItemsEnvironment variables during the installation/uninstallation process.
All properties whose name matches the following regular expression must respect the following conditions
Property name regular expression:[a-zA-Z0-9_]+
Key is the environment variable name, and value is the environment variable value.
Path where the installation will be executed.
Defines how the engine will queue the file in installation order.
Installation type of the download file.
"skip"
"archive"
"zip"
"tgz"
"deb"
"deb_repo"
"run"
"run_root"
"cmd"
"target_deb_repo"
"target_deb"
"rpm"
The components or groups this component should be dependent on for the installation queue.
No Additional ItemsType of the dependency.
"optional"
"required"
ID of the dependency component or group.
Define what kind of architectures this component supports.
No Additional Items[
"x86_64"
]
[
"aarch64",
"x86_64"
]
Supported hardware information.
No Additional PropertiesSeries Ids this release support. Available series Ids can be found in ~/.nvsdkm/hwdata/families/<product>/series/ (see Hardware reference file).
No Additional Items[
"JETSON_AGX_ORIN_TARGETS"
]
Device Ids this release support. Available device Ids can be found in ~/.nvsdkm/hwdata/families/<product>/devices/ (see Hardware reference file).
No Additional Items[
"JETSON_AGX_ORIN_64GB"
]
Device Ids that should be excluded from the series, it can either have a unique install method, or should not be included in the release. Available device Ids can be found in ~/.nvsdkm/hwdata/families/<product>/devices/ (see Hardware reference file).
No Additional Items[
"JETSON_AGX_ORIN_64GB"
]
The size in MB of the component after installed.
The prerequisites string checks for the components, if needed. Available prerequisites in SDK Manager include.
No Additional ItemsThe IDs of the prerequisite.
Parameters of the prerequisite
No Additional ItemsThe operating systems need to use this prerequisite.
No Additional ItemsDefine what kind of architectures need to use this prerequisite.
No Additional Items[
"x86_64"
]
[
"aarch64",
"x86_64"
]
What kernel version need to use. Only if prerequisite is related to a kernel(id includes KERNEL).
Information uri of this prerequisite related topic.
What device image version need to use. Only if prerequisite is related to device image version(id includes DEVICEIMAGEVERSION).
Contains the modalIDs defined in this L3 Json need to be used in this platform.
No Additional ItemsThe component exact version.
The IDs of the licenses for this component are used in SDK Manager.
No Additional ItemsID, Used in the client to identify the component.
Set whether the component installation status is detectable or not. Typically, the installation type with deb, debrepo, targetdebrepo, targetdeb, and rpm should be set to true. Others should be set to false.
Set whether the component installation status is detectable. Should be set to true when a component has both detectable methods and undetectable methods in it.
Contains needed board information in order to identify a target device, and can only support a single target device.
All properties whose name matches the following regular expression must respect the following conditions
Property name regular expression:[A-Z0-9_]+
special key used on the client to identify the target board. See the notes in the Hardware reference file on how to identify the hardware device ID.
The official name of the target board, which is shown in the SDK Manager GUI.
Singular version of the name field.
Short version of the name field.
Product names of the target devices.
No Additional Items[
"Jetson"
]
[
"Jetson",
"Holoscan"
]
The path of hardware images.
"https://"
"http://"
"file://"
"local directory absolute path that starts with /"
The target device storage choices.
No Additional ItemsThe id of the storage type.
Storage type display name on the client
Additional options of flashing commands.
The warning note user need to know for installing on this storage type.
Additional Properties of any type are allowed.
Type: objectThe instructions to flash or install for the device.
Contains the very general flashing instructions.
No Additional ItemsContains instructions to put the board into recovery mode automatically.
No Additional ItemsContains instructions to put the board into recovery mode manually.
No Additional ItemsContains the target device components install instructions.
No Additional ItemsAdditional Properties of any type are allowed.
Type: objectThe device identification details.
The module/modules name supported on this target device. This is displayed in the SDK Manager GUI.
No Additional ItemsThe module IDs of the target devices. This is used in SDK Manager for device detection and flash identification.
No Additional ItemsDescription for the module of the target device.
The recovery mode code of the device in lsusb. This is used in SDK Manager for board detection and flash identification for Jetson devices.
No Additional ItemsThe carrier IDs of the target devices. This is used in SDK Manager for board detection and flash identification.
No Additional ItemsDescription for the carrier of the target board.
The bluefield board Ids. This is used in SDK Manager for board detection and flash identification for DOCA devices.
No Additional ItemsThe aurix port of the device. For example, '/dev/ttyUSB1'. This is used in SDK Manager for flash identification for DRIVE devices.
Whether the device supports Aerial USB. This is used in SDK Manager for flash identification for Aerial devices.
Whether the device supports Tegra Bootrom Check. This is used in SDK Manager for flash identification for Tegra devices.
Additional Properties of any type are allowed.
Type: objectAdditional Properties of any type are allowed.
Type: object