<?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>S32GのトピックeMMC Boot on S32G399 VNP-RDB3 — Partition Setup and Dual-Core Boot Layout (No QSPI)</title>
    <link>https://community.nxp.com/t5/S32G/eMMC-Boot-on-S32G399-VNP-RDB3-Partition-Setup-and-Dual-Core-Boot/m-p/2070288#M13097</link>
    <description>&lt;P class=""&gt;Hi,&lt;/P&gt;&lt;P class=""&gt;I’m working on booting the &lt;STRONG&gt;S32G399 VNP-RDB3&lt;/STRONG&gt; board &lt;STRONG&gt;using only eMMC (no QSPI)&lt;/STRONG&gt;. I will use &lt;STRONG&gt;NXP's Flash Tool&lt;/STRONG&gt; to write boot-related images.&lt;/P&gt;&lt;P class=""&gt;In my setup, I need to support &lt;STRONG&gt;dual-core boot&lt;/STRONG&gt;, and I have the following images:&lt;/P&gt;&lt;P class=""&gt;1 .IVT (Image Vector Table)&lt;/P&gt;&lt;P class=""&gt;2. FIP32 (for Cortex-A53, including U-Boot or TF-A)&lt;/P&gt;&lt;P class=""&gt;3. M7_0 bootloader image (e.g., an integration-level image based on MCAL)&lt;/P&gt;&lt;P class=""&gt;4. M7 application image&lt;/P&gt;&lt;P class=""&gt;I noticed that the default IVT offset is &lt;STRONG&gt;0x1000&lt;/STRONG&gt;. In this case, I assume that I need to use &lt;STRONG&gt;MBR-based partitioning&lt;/STRONG&gt; for Linux compatibility—but is that correct?&lt;BR /&gt;Also, how should the partitioning be created on eMMC, and what tool should be used to do that?&lt;/P&gt;&lt;P class=""&gt;Additionally, is there a &lt;STRONG&gt;recommended memory layout or address map&lt;/STRONG&gt; for placing the IVT, A53 bootloader, and M7 firmware on eMMC for dual-core boot?&lt;/P&gt;&lt;P class=""&gt;If there are example flash layouts or best practices for writing to eMMC using the NXP Flash Tool—especially for dual-core (M7 + A53) boot scenarios—I’d really appreciate it.&lt;/P&gt;&lt;P class=""&gt;Thank you!&lt;/P&gt;</description>
    <pubDate>Fri, 28 Mar 2025 11:54:20 GMT</pubDate>
    <dc:creator>dylee</dc:creator>
    <dc:date>2025-03-28T11:54:20Z</dc:date>
    <item>
      <title>eMMC Boot on S32G399 VNP-RDB3 — Partition Setup and Dual-Core Boot Layout (No QSPI)</title>
      <link>https://community.nxp.com/t5/S32G/eMMC-Boot-on-S32G399-VNP-RDB3-Partition-Setup-and-Dual-Core-Boot/m-p/2070288#M13097</link>
      <description>&lt;P class=""&gt;Hi,&lt;/P&gt;&lt;P class=""&gt;I’m working on booting the &lt;STRONG&gt;S32G399 VNP-RDB3&lt;/STRONG&gt; board &lt;STRONG&gt;using only eMMC (no QSPI)&lt;/STRONG&gt;. I will use &lt;STRONG&gt;NXP's Flash Tool&lt;/STRONG&gt; to write boot-related images.&lt;/P&gt;&lt;P class=""&gt;In my setup, I need to support &lt;STRONG&gt;dual-core boot&lt;/STRONG&gt;, and I have the following images:&lt;/P&gt;&lt;P class=""&gt;1 .IVT (Image Vector Table)&lt;/P&gt;&lt;P class=""&gt;2. FIP32 (for Cortex-A53, including U-Boot or TF-A)&lt;/P&gt;&lt;P class=""&gt;3. M7_0 bootloader image (e.g., an integration-level image based on MCAL)&lt;/P&gt;&lt;P class=""&gt;4. M7 application image&lt;/P&gt;&lt;P class=""&gt;I noticed that the default IVT offset is &lt;STRONG&gt;0x1000&lt;/STRONG&gt;. In this case, I assume that I need to use &lt;STRONG&gt;MBR-based partitioning&lt;/STRONG&gt; for Linux compatibility—but is that correct?&lt;BR /&gt;Also, how should the partitioning be created on eMMC, and what tool should be used to do that?&lt;/P&gt;&lt;P class=""&gt;Additionally, is there a &lt;STRONG&gt;recommended memory layout or address map&lt;/STRONG&gt; for placing the IVT, A53 bootloader, and M7 firmware on eMMC for dual-core boot?&lt;/P&gt;&lt;P class=""&gt;If there are example flash layouts or best practices for writing to eMMC using the NXP Flash Tool—especially for dual-core (M7 + A53) boot scenarios—I’d really appreciate it.&lt;/P&gt;&lt;P class=""&gt;Thank you!&lt;/P&gt;</description>
      <pubDate>Fri, 28 Mar 2025 11:54:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32G/eMMC-Boot-on-S32G399-VNP-RDB3-Partition-Setup-and-Dual-Core-Boot/m-p/2070288#M13097</guid>
      <dc:creator>dylee</dc:creator>
      <dc:date>2025-03-28T11:54:20Z</dc:date>
    </item>
    <item>
      <title>Re: eMMC Boot on S32G399 VNP-RDB3 — Partition Setup and Dual-Core Boot Layout (No QSPI)</title>
      <link>https://community.nxp.com/t5/S32G/eMMC-Boot-on-S32G399-VNP-RDB3-Partition-Setup-and-Dual-Core-Boot/m-p/2070468#M13098</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/220289"&gt;@dylee&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;We do not have specific documentation on how to use the eMMC as the boot source for a dual application, however, we have one that explains the general configuration for the bootloader and memory layout:&amp;nbsp;&lt;A href="https://www.nxp.com/webapp/Download?colCode=AN13750" target="_blank"&gt;AN13750&lt;/A&gt;. Note that instead of using QSPI and it's respective addresses you will need to consider what you have mentioned, that the boot address when using eMMC is 0x1000. You can also check the GoldVIP documentation, as it also explains the general configuration for the bootloader.&lt;/P&gt;
&lt;P&gt;Please considere that while flashing all the images with the flash tool is possible, the Linux kernel and filesystem can take several hours since they are relatively big files.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Let me know if you have any difficulty downloading any of the files I mentioned or if you have any other question related to this topic.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 28 Mar 2025 18:33:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32G/eMMC-Boot-on-S32G399-VNP-RDB3-Partition-Setup-and-Dual-Core-Boot/m-p/2070468#M13098</guid>
      <dc:creator>alejandro_e</dc:creator>
      <dc:date>2025-03-28T18:33:33Z</dc:date>
    </item>
  </channel>
</rss>

