.. _SO.JetsonXavierNxSeries:

.. include:: /content/swdocs.rsts

.. spelling::
   Aarch
   gcc
   glibc

Jetson Xavier NX Series
!!!!!!!!!!!!!!!!!!!!!!!

|NVIDIA(r)| |Jetson(tm)| Linux supports these software features, which provide users a complete package to bring up Linux on targeted |NVIDIA(r)| |Jetson Xavier(tm) NX| series devices.

.. todo:: Check the *Release Notes* for constraints related to these features.

Bootloader
@@@@@@@@@@

.. raw:: html
   :file: JetsonXavierNxSeries/Bootloader.htm

Toolchain
@@@@@@@@@

.. include:: ../AT/JetsonLinuxToolchainBrief.rsts

Kernel
@@@@@@

.. raw:: html
   :file: JetsonXavierNxSeries/Kernel.htm

Camera Interface
@@@@@@@@@@@@@@@@

.. raw:: html
   :file: JetsonXavierNxSeries/CameraInterface.htm

LSIO
@@@@

.. raw:: html
   :file: JetsonXavierNxSeries/Lsio.htm

HDMI
@@@@

.. raw:: html
   :file: JetsonXavierNxSeries/Hdmi.htm

DisplayPort
@@@@@@@@@@@

.. raw:: html
   :file: JetsonXavierNxSeries/DisplayPort.htm

PCIe
@@@@

.. raw:: html
   :file: JetsonXavierNxSeries/Pcie.htm

SDMMC
@@@@@

.. raw:: html
   :file: JetsonXavierNxSeries/Sdmmc.htm

Security Engine
@@@@@@@@@@@@@@@

.. raw:: html
   :file: JetsonXavierNxSeries/SecurityEngine.htm

USB 3.0
@@@@@@@

.. raw:: html
   :file: JetsonXavierNxSeries/Usb30.htm

Ethernet
@@@@@@@@

.. raw:: html
   :file: JetsonXavierNxSeries/Ethernet.htm

Ethernet Controller Features (EQOS)
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

.. raw:: html
   :file: JetsonXavierNxSeries/EthernetControllerFeaturesEqos.htm

Power Modes (Profiles)
@@@@@@@@@@@@@@@@@@@@@@

.. raw:: html
   :file: JetsonXavierNxSeries/PowerModesProfiles.htm

RTC
@@@

.. raw:: html
   :file: JetsonXavierNxSeries/Rtc.htm

Watchdog
@@@@@@@@

.. raw:: html
   :file: JetsonXavierNxSeries/Watchdog.htm

System
@@@@@@

.. raw:: html
   :file: JetsonXavierNxSeries/System.htm

CUDA
@@@@

.. raw:: html
   :file: JetsonXavierNxSeries/Cuda.htm

Graphics
@@@@@@@@

.. raw:: html
   :file: JetsonXavierNxSeries/Graphics.htm

EGL Details
###########

..
   OpenGL is already attributed in Graphics.htm.

EGL is an interface between Khronos rendering APIs, such as OpenGL\ |nbsp|\ ES, and the underlying native platform window system. It handles graphics context management, surface/buffer binding, and rendering synchronization. EGL\ |tm| enables high-performance, accelerated, mixed-mode 2D and 3D rendering using other Khronos APIs.

Jetson Linux Driver Support supports the
`EGL 1.5 specification <https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&cad=rja&uact=8&ved=2ahUKEwirnsvH7qXyAhVFxZ4KHVLqBqQQFnoECAUQAQ&url=https%3A%2F%2Fwww.khronos.org%2Fregistry%2Fegl%2Fspecs%2Feglspec.1.5.pdf&usg=AOvVaw1-QTSMWQvXjRDk2cqotjCt>`__,
`Khronos Native Platform Graphics Interface (EGL 1.5 Specification) <https://www.khronos.org/registry/EGL/specs/eglspec.1.5.withchanges.pdf>`__.

GL and Vulkan Details
#####################

The OpenGL driver in this release supports OpenGL 4.6. See the Khronos\ |reg| Group page
`OpenGL4.6 Core Profile <https://www.khronos.org/registry/OpenGL/specs/gl/glspec46.core.pdf>`__.

All details related to GL/GLX and other related specifications can be found
on the Khronos\ |reg| Group page
`Khronos OpenGL® Registry  <https://www.khronos.org/registry/OpenGL/index_gl.php>`__.
Conformance details for both X11 and Wayland Windowing System are on the
Khronos Group page
`Conformant Products: OpenGL <https://www.khronos.org/conformance/adopters/conformant-products/opengl>`__.

The OpenGL ES driver in this release supports OpenGL ES Common Profile Specification 3.2. For more information on OpenGL ES, see the Khronos OpenGL ES API Registry.

Conformance details for both X11 and Wayland Windowing System are on the Khronos Group page
`Conformant Products: OpeGL ES <https://www.khronos.org/conformance/adopters/conformant-products/opengles>`__.

The Vulkan driver in this release supports VK1.1.1.1. See the Khronos Group page
`Vulkan 1.1.187 - A Specification <https://www.khronos.org/registry/vulkan/specs/1.1/pdf/vkspec.pdf>`__.

Multimedia
@@@@@@@@@@

The following tables list the several classes of multimedia features.

.. raw:: html
   :file: JetsonXavierNxSeries/Multimedia.htm

.. note::
   Use the ``gst-inspect-1.0`` utility to understand feature details. For example, either of these commands::

     gst-inspect-1.0 omxh264enc
     gst-inspect-1.0 nvv4l2h264enc

   Provides feature details of the H.264 encoder.

.. raw:: html
   :file: JetsonXavierNxSeries/Multimedia-2.htm

For additional information about supported features, see the following sections of the topic
:ref:`Accelerated GStreamer <SD.Multimedia.AcceleratedGstreamer>`.

- :ref:`Video Format Conversion with GStreamer-1.0 <SD.Multimedia.AcceleratedGstreamer-VideoFormatConversionWithGstreamer10>`
- :ref:`Video Scaling with GStreamer-1.0 <SD.Multimedia.AcceleratedGstreamer-VideoScalingWithGstreamer10>`
- :ref:`Video Cropping with GStreamer-1.0 <SD.Multimedia.AcceleratedGstreamer-VideoCroppingWithGstreamer10>`
- :ref:`Video Rotation with GStreamer-1.0 <SD.Multimedia.AcceleratedGstreamer-VideoRotationWithGstreamer10>`

.. raw:: html
   :file: JetsonXavierNxSeries/Multimedia-3.htm

For additional information about CSI and USB Camera supported features, see the section
:ref:`nvgstcapture-1.0 Reference <SD.Multimedia.AcceleratedGstreamer-Nvgstcapture10Reference>`
in the topic
:ref:`Accelerated Gstreamer Reference <SD.Multimedia.AcceleratedGstreamer>`.

Control Area Network (CAN)
@@@@@@@@@@@@@@@@@@@@@@@@@@

.. raw:: html
   :file: JetsonXavierNxSeries/ControlAreaNetworkCan.htm

Audio
@@@@@

.. raw:: html
   :file: JetsonXavierNxSeries/Audio.htm
