Enable HDMI display for custom carrier board

Hi,
I read in several places for the steps needed to enable the HDMI output for an Orin NX 16GB on a custom carrier board.

  1. I read in the dev-guide:
    Orin specific Display Configuration — Jetson Linux Developer Guide documentation

  2. I read the following posts:
    Enabling HDMI on Orin NX platform
    How to enable HDMI on custom carrier board

Now I’m confused.
What are the exact steps needed in order to enable HDMI output except for choosing the right pinmux config in the excel sheet:

  1. remove DP .dtsi and instead include HDMI .dtsi in the “main” dts in order to enable HDMI output?
  • if so, which .dtsi I remove (DP) and which one I include? (HDMI)
    or
  1. Manually edit the DCB blob with dcb_tool
  • if so, where I can find this blob source in order to modify it?
    or
  1. Use a different board.conf that already handles the HDMI output?
  • if so, which specific vars I can export from it into my own board.conf (the ones that enable the HDMI output)

Thanks

  1. Update the pinmux
  2. Update the dcb blob in the device tree.
  3. Add the hotplug node in device tree. if you need hotplug your monitor.

The board config things you mentioned are just a method that include 1+2+3.

@WayneWWW Thank you for your quick response.
My questions are:

  1. How to update the dcb blob:
  • where is the source file?
  • the dev guide refer to broken linked guide file
  1. How to add the hotplug node?
  • where is the source file?
  • how do i add it? - just by changing “disabled” to “okay” or by include it in another .dts?

Thanks

Every source code could be downloaded by this. Depends on the BSP version you are using.

  1. I modified the dcb blob with hot plug support.

  2. How to add the hotplug node in device tree? where its source file located?
    Thanks

Something like this. The location to add this does not matter. If the final dtb could have this node, then it is the right location.

If you know device tree syntax, then you would understand what I meant.

display@13800000 {
status = “okay”;
os_gpio_hotplug_a = <&tegra_main_gpio TEGRA234_MAIN_GPIO(M, 0) GPIO_ACTIVE_LOW>;
};

Thank you for your help

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.