主要内容

Customize Installation of Third-Party Libraries for NVIDIA Hardware

Since R2026a

You can customize the software that the Hardware Setup tool for NVIDIA® Jetson™ installs on your Jetson board. The tool groups the third-party libraries that the MATLAB® Coder™ Support Package for NVIDIA Jetson and NVIDIA DRIVE® Platforms uses into bundles for each functionality, such as audio and video processing. To minimize the library installation footprint, install only the bundles necessary for your application. You can also optionally install the Robot Operating System (ROS) 2 and the CUDA® toolkit.

Select Software Bundles

In the Hardware Setup tool, on the Choose Installation Type screen, you can select the Standard Installation option or the Custom Installation option. When you select the Custom Installation option, you can choose to install these software bundles:

  • Core bundle

  • Audio and video bundle

  • Internet of Things (IoT) bundle

  • Modbus® bundle

When you select the Standard Installation option, the Hardware Setup tool installs each of these bundles.

Core Bundle

To use the Jetson board with MATLAB, you must install the core bundle. The tool installs the this bundle regardless of the installation option you choose. The core bundle includes these libraries:

  • libsdl1.2debian

  • libsdl1.2-dev

  • v4l-utils

  • git

  • make

Audio and Video Bundle

The audio and video bundle includes libraries that process audio and video on the Jetson board. The audio and video bundle includes these libraries:

  • nvidia-l4t-gstreamer

  • sox

  • libsox-fmt-all

  • libsox-dev

  • alsa-utils

You must install these libraries to create these MATLAB objects:

You must also install these libraries to use these Simulink® blocks:

Internet of Things Bundle

The IoT bundle includes libraries for sensors and MQTT communication on the Jetson board. When you install the IoT bundle, the Hardware Setup tool installs the paho.mqtt library from https://github.com/eclipse-paho/paho.mqtt.c. The IoT bundle also includes these libraries:

  • fakeroot

  • devscripts

  • dh-make

  • lsb-release

  • libssl-dev

  • libjson-c-dev

You must install the libraries in the IoT bundle to use these Simulink blocks:

Modbus Bundle

The Modbus bundle includes libraries for Modbus communication. When you install the Modbus bundle, the Hardware Setup tool installs the libmodbus library from https://github.com/stephane/libmodbus. The Modbus bundle also includes these libraries:

  • automake

  • autoconf

  • libtool

You must install the libraries in the Modbus bundle to create modbus objects and to use these Simulink blocks:

Install the CUDA Toolkit

To generate CUDA code for the Jetson board, you must install GPU Coder™ on the host machine and install the CUDA Toolkit on the board. Use the NVIDIA SDK Manager to install the CUDA Toolkit. If the Hardware Setup tool cannot detect the CUDA Toolkit on the board, the tool opens the Install CUDA page, which contains instructions about how to install the CUDA Toolkit.

Install Robot Operating System 2

To enable the Jetson board to deploy ROS 2 nodes, use the Hardware Setup tool to install a ROS 2 distribution on the Jetson board. The tool opens the Install ROS2 page, which prompts you to install ROS 2 on the board. The Hardware Setup tool installs the Humble Hawksbill ROS distribution.

See Also

Objects

Tools

Topics