The public Debian repository at deb.imago.tech enables online installation and updates of packages provided by IMAGO.
The repository is already prepared in the Linux images.
The following software packages are supported:
Example for installing or updating the IMAGO SDK:
The NVIDIA JetPack SDK is not included in the provided Linux images, but the online APT repository provided by NVIDIA is already prepared.
Issue the following commands on the target system to install all JetPack components:
There are also meta-packages available which can be used to install the development or the runtime components only:
See also: List of JetPack Debian Packages
The CUDA 11.4 toolkit is included in the JetPack SDK. A newer version can be installed independently from JetPack.
The required APT repository is already prepared in the system. Issue the following commands on the target system to install the newest CUDA version:
See also: CUDA Upgradable Package for Jetson
With CUDA version 11.4 which is included in JetPack SDK, the CUDA samples can be found in the filesystem: /usr/local/cuda-11.4/samples
Beginning with CUDA 11.6, the CUDA samples are provided by a GitHub repository:
New versions of the samples require setting the environment variable LD_LIBRARY_PATH:
The real-time Linux kernel (PREEMPT_RT) is provided by the packages linux-image-rt-… and linux-headers-rt-…. It's already pre-installed in the system, but not selected automatically during boot. The kernel can be selected interactively on the serial console during the boot process:
The default setting for the kernel can be changed by modifying the configuration file /boot/extlinux/extlinux.conf and changing the line starting with 'DEFAULT ...'.
The maximum operating temperature depends on the configured power mode, the system workload, and the mounting situation. Adequate cooling must be provided to maintain nominal performance. The temperature range should be verified for each application.
The following thermal trip zones are used for all thermal zones of the Orin SoC:
Temperature threshold | Type | Description |
---|---|---|
70°C | Active | Hot surface warning |
90°C | Passive | Clock throttling is used to reduce power consumption |
104.5°C | Critical | Software shutdown is triggered |
The Jetson Orin NX / Nano module can be operating in different power modes. Each mode provides a different power budget by limiting the number of cores and the frequency for CPU, GPU and other SoC units.
Available power mode presets are defined in the configuration file /etc/nvpmodel.conf. Custom modes can be added to optimize the power consumption depending on the application requirements.
Example section in /etc/nvpmodel.conf for Mode 2 at 15W for the Orin NX 16GB:
Predefined power modes for the Orin NX / Nano modules are described in the NVIDIA Jetson Linux Developer Guide: Supported Modes and Power Efficiency
The following modes are used by default:
Orin module | Mode ID | Power budget |
---|---|---|
Orin Nano 4GB | 0 | 10 W |
Orin Nano 8GB | 0 | 15 W |
Orin NX 8GB | 2 | 15 W |
Orin NX 16GB | 2 | 15 W |
Use the command line tool nvpmodel to query or change the power model, see Power Mode Controls for a detailed description:
The ext4 filesystem is used for the root partition nvme0n1p1 in the NVMe flash.
Ext4 supports three data journaling modes:
The journaling mode is determined during the mount process of the root filesystem. The mode is stored in the ext4 superblock information which is not part of the Linux image. The default mode for delivered devices is data=journal, because data=ordered does not provide the best safeness against data loss.
The active journaling mode can be checked by running the following console command:
The following command can be used to configure data=ordered mode manually:
data=journal mode can be enabled by running the following command:
The filesystem will be mounted with the new mode after reboot.
The superlock information is initially configured during installation of images by the install scripts (Remote_OS_Install.cmd, Remote_OS_Install.sh, Local_OS_Install.sh). The default mode is data=journal. The scripts accept the parameter -o
to change the mode to data=ordered during installation.