Customize Installation of Third-Party Libraries for NVIDIA Hardware
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.2debianlibsdl1.2-devv4l-utilsgitmake
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-gstreamersoxlibsox-fmt-alllibsox-devalsa-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:
fakerootdevscriptsdh-makelsb-releaselibssl-devlibjson-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:
automakeautoconflibtool
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.