<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>i.MX ProcessorsのトピックRe: i.MX8QXP: Recommended architecture for display variant selection during AB FOTA when display ID</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/i-MX8QXP-Recommended-architecture-for-display-variant-selection/m-p/2365255#M245236</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/171173"&gt;@AldoG&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Use case is the requirement so in order to put in correct format I have just used AI tool to fetch the information.&lt;BR /&gt;&lt;BR /&gt;Let me give background idea&amp;nbsp;&lt;BR /&gt;Currently we have D1 Display variant which is on vehicle , but due to some technical challenges&lt;BR /&gt;We are migrating to D2 Display variant . Which will go in to vehicle in next few months.&lt;BR /&gt;&lt;BR /&gt;So consider in Store we have 50 vehicles with D1 samples and 50 vehicles with D2 samples&lt;BR /&gt;If we give any upgrade through OTA, for so what could be technical challenges we might face&lt;BR /&gt;And in D2 in production we can handle very first boot we will fetch the D2 panel info and will store in the NVM but in D1 still we didn't handle those info&lt;BR /&gt;&lt;BR /&gt;So need to know from your expertise knowledge will it work or will create a bottleneck problem on the vehicle.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 14 May 2026 06:12:10 GMT</pubDate>
    <dc:creator>Ram2</dc:creator>
    <dc:date>2026-05-14T06:12:10Z</dc:date>
    <item>
      <title>i.MX8QXP: Recommended architecture for display variant selection during AB FOTA when display ID</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX8QXP-Recommended-architecture-for-display-variant-selection/m-p/2360905#M245117</link>
      <description>&lt;P&gt;Hi NXP Team,&lt;BR /&gt;&lt;BR /&gt;Greetings to All,&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Product:&lt;/STRONG&gt; i.MX8QXP&lt;BR /&gt;&lt;STRONG&gt;Platform:&lt;/STRONG&gt; Custom board based on i.MX8QXP / i.MX8QXP MEK reference&lt;BR /&gt;&lt;STRONG&gt;OS:&lt;/STRONG&gt; Yocto Linux&lt;BR /&gt;&lt;STRONG&gt;Boot flow:&lt;/STRONG&gt; U-Boot → Linux kernel → user-space middleware&lt;BR /&gt;&lt;STRONG&gt;OTA:&lt;/STRONG&gt; A/B partition-based MPU software update&lt;BR /&gt;&lt;STRONG&gt;Display interface:&lt;/STRONG&gt; TFT display with touch controller&lt;BR /&gt;&lt;STRONG&gt;Issue type:&lt;/STRONG&gt; BSP architecture clarification / display driver selection,FOTA handling&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We need your recommendation on a BSP architecture concern related to display variant detection and driver selection on an i.MX8QXP-based platform.&lt;/P&gt;&lt;P&gt;We are planning to support two TFT display variants in the same MPU software image due to EOL of the existing display/touch controller IC.&lt;/P&gt;&lt;P&gt;Current display:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;PRE&gt;&lt;SPAN&gt;H40109-V4&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&amp;nbsp;&lt;/PRE&gt;&lt;P&gt;New alternate display:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;PRE&gt;&lt;SPAN&gt;H40170&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&amp;nbsp;&lt;/PRE&gt;&lt;P&gt;The change impacts:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;PRE&gt;&lt;SPAN&gt;Display driver parameters&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Touch driver&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Power ON/OFF sequence timing&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Possibly display initialization sequence&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&amp;nbsp;&lt;/PRE&gt;&lt;P&gt;Currently, display presence/type is detected using a hardware signal named DISP_LOOP_DIAG.&lt;/P&gt;&lt;P&gt;The logic is:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;PRE&gt;&lt;SPAN&gt;DISP_LOOP_DIAG LOW  → current display H40109-V4&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;DISP_LOOP_DIAG HIGH → new display H40170&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;PRE&gt;&amp;nbsp;&lt;/PRE&gt;&lt;P&gt;However, this DISP_LOOP_DIAG signal is connected to the VIC/microcontroller side, not directly to the i.MX8QXP MPU.&lt;/P&gt;&lt;P&gt;The VIC communicates with the MPU through our UART-based middleware protocol called TVSMIPC. But TVSMIPC is a user-space middleware service. It becomes available only after the MPU Linux boot is completed and after the UART handshake between VIC and MPU starts.&lt;/P&gt;&lt;P&gt;Because of this, the display type information is not available during early boot, whereas display driver selection, panel timing, bridge configuration, touch driver probing, and display power sequencing are normally handled during U-Boot/kernel/device-tree initialization.&lt;/P&gt;&lt;P&gt;Since the display variant is available only after Linux user-space TVSMIPC starts, what is NXP’s recommended method on i.MX8QXP Yocto BSP to select the correct display DTB/driver during early boot, especially for A/B OTA/FOTA where the first boot after update must be validated successfully?&lt;/P&gt;</description>
      <pubDate>Wed, 06 May 2026 06:38:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX8QXP-Recommended-architecture-for-display-variant-selection/m-p/2360905#M245117</guid>
      <dc:creator>Ram2</dc:creator>
      <dc:date>2026-05-06T06:38:30Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX8QXP: Recommended architecture for display variant selection during AB FOTA when display ID</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX8QXP-Recommended-architecture-for-display-variant-selection/m-p/2362596#M245159</link>
      <description>&lt;P&gt;Hello,&lt;BR /&gt;&lt;BR /&gt;Your question seems that was created using some kind of AI based tool so I'm not quite sure if this use case scenario is correct or just mere speculation, but anyway, please see below.&lt;BR /&gt;&lt;BR /&gt;Since you are using a custom service using Linux, you may change device tree on&amp;nbsp; the go and then trigger a reset, this is the worst kind of sollution but it is possible.&lt;BR /&gt;&lt;BR /&gt;Another way would be using an available GPIO and have it connected directly to the i.MX8QXP so it is read during SPL so the correct device tree is being used.&lt;BR /&gt;&lt;BR /&gt;Regarding driver for one or another display, I will suggest having both enabled the kernel will use the one that is selected during uboot.&lt;BR /&gt;&lt;BR /&gt;In both cases note that display won't be available during uboot, but later on during kernel initalization.&lt;BR /&gt;&lt;BR /&gt;Best regards/Saludos,&lt;BR /&gt;Aldo.&lt;/P&gt;</description>
      <pubDate>Fri, 08 May 2026 21:40:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX8QXP-Recommended-architecture-for-display-variant-selection/m-p/2362596#M245159</guid>
      <dc:creator>AldoG</dc:creator>
      <dc:date>2026-05-08T21:40:02Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX8QXP: Recommended architecture for display variant selection during AB FOTA when display ID</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX8QXP-Recommended-architecture-for-display-variant-selection/m-p/2365255#M245236</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/171173"&gt;@AldoG&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Use case is the requirement so in order to put in correct format I have just used AI tool to fetch the information.&lt;BR /&gt;&lt;BR /&gt;Let me give background idea&amp;nbsp;&lt;BR /&gt;Currently we have D1 Display variant which is on vehicle , but due to some technical challenges&lt;BR /&gt;We are migrating to D2 Display variant . Which will go in to vehicle in next few months.&lt;BR /&gt;&lt;BR /&gt;So consider in Store we have 50 vehicles with D1 samples and 50 vehicles with D2 samples&lt;BR /&gt;If we give any upgrade through OTA, for so what could be technical challenges we might face&lt;BR /&gt;And in D2 in production we can handle very first boot we will fetch the D2 panel info and will store in the NVM but in D1 still we didn't handle those info&lt;BR /&gt;&lt;BR /&gt;So need to know from your expertise knowledge will it work or will create a bottleneck problem on the vehicle.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 14 May 2026 06:12:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX8QXP-Recommended-architecture-for-display-variant-selection/m-p/2365255#M245236</guid>
      <dc:creator>Ram2</dc:creator>
      <dc:date>2026-05-14T06:12:10Z</dc:date>
    </item>
  </channel>
</rss>

