Is it possible to port QNX OS to NVIDIA Jetson Orin?

Is it possible to port QNX OS to the Orin platform?
As far as I understand, it requires a BSP from NVIDIA that includes device drivers, compiler toolchains, and other necessary components.
Is it possible to obtain this BSP from NVIDIA?

*** Please note that this reply is generated by LLM automatically ***

Porting QNX OS to the Orin platform is theoretically possible, but it requires a Board Support Package (BSP) from NVIDIA, which includes device drivers, compiler toolchains, and other necessary components. However, the provided context does not explicitly mention the availability of a QNX OS BSP for the Orin platform.

The context primarily focuses on issues related to CAN bus, GPIO pin configuration, and Ethernet connections on various Jetson platforms, including the Jetson AGX Orin and Jetson Orin Nano Series. While it mentions the Jetson Orin NX series, it does not provide information on QNX OS support or the availability of a BSP.

To determine if a QNX OS BSP is available for the Orin platform, you would need to contact NVIDIA directly or check their official website for more information. NVIDIA typically provides BSPs for their platforms, but the availability of a specific BSP for QNX OS on the Orin platform is unclear from the provided context.

In comparison, the context does mention the availability of software stacks like MLNX_EN for Ethernet connections and OpenFabrics Enterprise Distribution (MLNX_OFED) for InfiniBand connections, which suggests that NVIDIA does provide software support for their platforms. However, this does not necessarily imply that a QNX OS BSP is available for the Orin platform.

In summary, while it is theoretically possible to port QNX OS to the Orin platform, the availability of a BSP from NVIDIA is unclear from the provided context. You would need to contact NVIDIA or check their official website for more information on QNX OS support and BSP availability for the Orin platform.

I’ll add a note to this. I don’t know if you’d succeed, but to do so, you’d have to start with L4T R36.x or newer (L4T is just what gets flashed, and is normally Ubuntu after you’ve installed NVIDIA content).

Jetsons do not have an actual BIOS, but the function is still performed in software. It isn’t until L4T R36.x that the boot chain becomes fully UEFI compatible. UEFI itself has an abstraction stage which presents a uniform interface to the boot software once that stage is reached. Prior to this the boot chain was either only partially UEFI compliant, or else entirely custom.

Although you would probably be putting your own software in, maybe bootloader, you’d still have to use NVIDIA’s L4T R36.x content at least up until the abstraction phase of the UEFI is reached.

Something else to consider is that the GPU on most products is a discrete GPU (dGPU) on the PCI bus. Jetsons use an integrated GPU (iGPU) wired directly to the memory controller. The drivers are distinctly different, and installing the dGPU version usually breaks the iGPU. You would have to investigate whether or not an iGPU driver is available for QNX, and if not, then you would probably lose some GPU functionality.

There is no plan to support QNX OS on Jetson, but you can use DRIVE AGX Orin platform, which can have QNX OS support. Thanks