.. _SO.JetsonAgxXavierSeries:

.. include:: /content/swdocs.rsts

.. spelling::
   Aarch
   gcc
   glibc

Jetson AGX Xavier 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 AGX Xavier(tm)| series.

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

Bootloader
@@@@@@@@@@

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

Toolchain
@@@@@@@@@

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

Kernel
@@@@@@

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

Debug Interface
@@@@@@@@@@@@@@@

.. raw:: html
   :file: JetsonAgxXavierSeries/DebugInterface.htm

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

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

LSIO
@@@@

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

HDMI
@@@@

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

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

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

PCIe
@@@@

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

SDMMC
@@@@@

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

..
   DRAM ECC is not yet supported in 34.1.

   DRAM ECC
   @@@@@@@@

   .. raw:: html
      :file: JetsonAgxXavierSeries/DramEcc.htm

SATA
@@@@

.. raw:: html
   :file: JetsonAgxXavierSeries/Sata.htm

SATA-Marvel (over PCIe)
@@@@@@@@@@@@@@@@@@@@@@@

.. raw:: html
   :file: JetsonAgxXavierSeries/SataMarvelOverPcie.htm

UFS
@@@

.. raw:: html
   :file: JetsonAgxXavierSeries/Ufs.htm

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

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

USB 3.0
@@@@@@@

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

Ethernet
@@@@@@@@

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

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

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

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

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

RTC
@@@

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

Watchdog
@@@@@@@@

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

System
@@@@@@

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

CUDA
@@@@

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

Graphics
@@@@@@@@

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

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

..
   OpenGL is already attributed in Graphics.htm.
   EGL 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 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>`_.

.. todo::
   Is "Jetson Linux Driver Support" a variation on the old named "Jetson Linux Driver Package"? If so it must change, since the product's name changed to "Jetson Linux" several releases ago. (This will apply to the topics for all Jetson devices.)

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>`_.


All details related to the specification can be found on the Khronos Group page
`Khronos Vulkan Registry <https://www.khronos.org/registry/vulkan/>`_.
Conformance details are on the Khronos Group page
`Conformant Products: Vulkan <https://www.khronos.org/conformance/adopters/conformant-products/vulkan>`_.

Multimedia
@@@@@@@@@@

The following tables list the several classes of multimedia features.

.. raw:: html
   :file: JetsonAgxXavierSeries/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: JetsonAgxXavierSeries/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-VideoFormatConversionWithGStreamer10>`
- :ref:`Video Rotation with GStreamer-1.0 <SD.Multimedia.AcceleratedGstreamer-VideoRotationWithGstreamer10>`

.. raw:: html
   :file: JetsonAgxXavierSeries/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: JetsonAgxXavierSeries/ControlAreaNetworkCan.htm

Audio
@@@@@

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