<?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>topic MCAL Integration on S32G3 M7 Bootloader – Crypto Dependency in S32G</title>
    <link>https://community.nxp.com/t5/S32G/MCAL-Integration-on-S32G3-M7-Bootloader-Crypto-Dependency/m-p/2166772#M14830</link>
    <description>&lt;P&gt;Hi NXP team,&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;MCAL integration on S32G3 M7 Bootloader BLD using the GoldVIP-S32G3-1.14.0 package.&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Environment:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;S32 Design Studio IDE: 3.5 – Update 13&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;S32G RTD: AUTOSAR 4.4, v5.0.0 - D2410&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;EB Tresos Studio: 27.1.0 b200625-0900&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;Bootloader Project: M7-BLD - GoldVIP-S32G3-1.14.0&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;HSE Firmware: 0.2.64.0&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;Host Machine: Windows 10/11 - 64-bit&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Issue:&lt;/STRONG&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;STRONG&gt;- &lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;As per Bootloader User Manual - 1.14.0 and developer guide&amp;nbsp; we were able to set up the build system and import the bootloader project into EB Tresos successfully.&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;- The project builds correctly if we keep default settings.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;- However, if we enable the &lt;/SPAN&gt;&lt;STRONG&gt;Crypto module&lt;/STRONG&gt;&lt;SPAN&gt;, the build throws errors related to missing HSE ECU resource definitions.&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;nbsp; We also tried disabling Crypto in Tresos, but the bootloader source code still has Crypto dependencies.&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG&gt;Clarification:&lt;/STRONG&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;SPAN&gt;In our design, &lt;/SPAN&gt;&lt;STRONG&gt;we do not require Secure Boot&lt;/STRONG&gt;&lt;SPAN&gt;, so &lt;/SPAN&gt;&lt;STRONG&gt;we do not want to include Crypto/HSE in the bootloader build&lt;/STRONG&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Question:&lt;/STRONG&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN&gt;Is it possible to integrate MCAL with the S32G3 M7 Bootloader &lt;/SPAN&gt;&lt;STRONG&gt;without enabling Crypto&lt;/STRONG&gt;&lt;SPAN&gt;?&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;If yes, could you please provide the correct procedure to disable it and build successfully?&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;Or is Crypto mandatory for the M7 Bootloader project?&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;STRONG&gt;What we tried:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;Attempted disabling Crypto in Tresos, but encountered build errors due to source code dependencies.&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;SPAN&gt;Please confirm if MCAL integration requires Crypto, or provide the recommended way to build the bootloader without it.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;with regards,&lt;BR /&gt;Sunil&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 10 Sep 2025 14:59:25 GMT</pubDate>
    <dc:creator>Sunilap</dc:creator>
    <dc:date>2025-09-10T14:59:25Z</dc:date>
    <item>
      <title>MCAL Integration on S32G3 M7 Bootloader – Crypto Dependency</title>
      <link>https://community.nxp.com/t5/S32G/MCAL-Integration-on-S32G3-M7-Bootloader-Crypto-Dependency/m-p/2166772#M14830</link>
      <description>&lt;P&gt;Hi NXP team,&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;MCAL integration on S32G3 M7 Bootloader BLD using the GoldVIP-S32G3-1.14.0 package.&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Environment:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;S32 Design Studio IDE: 3.5 – Update 13&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;S32G RTD: AUTOSAR 4.4, v5.0.0 - D2410&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;EB Tresos Studio: 27.1.0 b200625-0900&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;Bootloader Project: M7-BLD - GoldVIP-S32G3-1.14.0&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;HSE Firmware: 0.2.64.0&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;Host Machine: Windows 10/11 - 64-bit&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Issue:&lt;/STRONG&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;STRONG&gt;- &lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;As per Bootloader User Manual - 1.14.0 and developer guide&amp;nbsp; we were able to set up the build system and import the bootloader project into EB Tresos successfully.&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;- The project builds correctly if we keep default settings.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;- However, if we enable the &lt;/SPAN&gt;&lt;STRONG&gt;Crypto module&lt;/STRONG&gt;&lt;SPAN&gt;, the build throws errors related to missing HSE ECU resource definitions.&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;nbsp; We also tried disabling Crypto in Tresos, but the bootloader source code still has Crypto dependencies.&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG&gt;Clarification:&lt;/STRONG&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;SPAN&gt;In our design, &lt;/SPAN&gt;&lt;STRONG&gt;we do not require Secure Boot&lt;/STRONG&gt;&lt;SPAN&gt;, so &lt;/SPAN&gt;&lt;STRONG&gt;we do not want to include Crypto/HSE in the bootloader build&lt;/STRONG&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Question:&lt;/STRONG&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN&gt;Is it possible to integrate MCAL with the S32G3 M7 Bootloader &lt;/SPAN&gt;&lt;STRONG&gt;without enabling Crypto&lt;/STRONG&gt;&lt;SPAN&gt;?&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;If yes, could you please provide the correct procedure to disable it and build successfully?&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;Or is Crypto mandatory for the M7 Bootloader project?&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;STRONG&gt;What we tried:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;Attempted disabling Crypto in Tresos, but encountered build errors due to source code dependencies.&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;SPAN&gt;Please confirm if MCAL integration requires Crypto, or provide the recommended way to build the bootloader without it.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;with regards,&lt;BR /&gt;Sunil&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 10 Sep 2025 14:59:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32G/MCAL-Integration-on-S32G3-M7-Bootloader-Crypto-Dependency/m-p/2166772#M14830</guid>
      <dc:creator>Sunilap</dc:creator>
      <dc:date>2025-09-10T14:59:25Z</dc:date>
    </item>
    <item>
      <title>Re: MCAL Integration on S32G3 M7 Bootloader – Crypto Dependency</title>
      <link>https://community.nxp.com/t5/S32G/MCAL-Integration-on-S32G3-M7-Bootloader-Crypto-Dependency/m-p/2167235#M14834</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/254247"&gt;@Sunilap&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;Thanks for reaching out to us. Regarding your problem, please allow me some time to mimic your setup, reproduce your issue and search a solution.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks in advance for your patience.&lt;/P&gt;</description>
      <pubDate>Wed, 10 Sep 2025 23:34:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32G/MCAL-Integration-on-S32G3-M7-Bootloader-Crypto-Dependency/m-p/2167235#M14834</guid>
      <dc:creator>alejandro_e</dc:creator>
      <dc:date>2025-09-10T23:34:16Z</dc:date>
    </item>
    <item>
      <title>Re: MCAL Integration on S32G3 M7 Bootloader – Crypto Dependency</title>
      <link>https://community.nxp.com/t5/S32G/MCAL-Integration-on-S32G3-M7-Bootloader-Crypto-Dependency/m-p/2170061#M14889</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/254247"&gt;@Sunilap&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;Thanks a lot for your patience, I was finally able to modify the Bootloader project so that no Crypto dependencies are needed.&lt;/P&gt;
&lt;P&gt;Here are the changes you will need:&lt;/P&gt;
&lt;P&gt;In the Tresos GUI:&lt;/P&gt;
&lt;P&gt;Remove the crypto modules:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="alejandro_e_2-1757989174171.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/357036i4C8F6D18CDB37EEE/image-size/medium?v=v2&amp;amp;px=400" role="button" title="alejandro_e_2-1757989174171.png" alt="alejandro_e_2-1757989174171.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="alejandro_e_3-1757989180418.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/357037iF9B0C48DCD81C19C/image-size/medium?v=v2&amp;amp;px=400" role="button" title="alejandro_e_3-1757989180418.png" alt="alejandro_e_3-1757989180418.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="alejandro_e_4-1757989192704.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/357038iFCECD40056DDB842/image-size/medium?v=v2&amp;amp;px=400" role="button" title="alejandro_e_4-1757989192704.png" alt="alejandro_e_4-1757989192704.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;After removing the modules, you should notice the change in&amp;nbsp;&lt;EM&gt;C:\NXP\GoldVIP-S32G3-1.14.0_no_crypto\S32G3\instances\GoldVIP\eenvs\bootloader\workspace\Bootloader_S32G3XX_ASR_4.4_M7\.prefs\pref_general.xdm&lt;/EM&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Remove the crypto dependencies from other modules, SysDal, sCheck and Bootloader:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="alejandro_e_5-1757989213415.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/357039i95B76C3837F415D6/image-size/medium?v=v2&amp;amp;px=400" role="button" title="alejandro_e_5-1757989213415.png" alt="alejandro_e_5-1757989213415.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="alejandro_e_6-1757989251152.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/357040i8F27A7BBEAE33248/image-size/medium?v=v2&amp;amp;px=400" role="button" title="alejandro_e_6-1757989251152.png" alt="alejandro_e_6-1757989251152.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="alejandro_e_7-1757989261450.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/357041i922E74438F452F51/image-size/medium?v=v2&amp;amp;px=400" role="button" title="alejandro_e_7-1757989261450.png" alt="alejandro_e_7-1757989261450.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In the file&amp;nbsp;&lt;EM&gt;C:\NXP\GoldVIP-S32G3-1.14.0_no_crypto\S32G3\instances\GoldVIP\eenvs\bootloader\framework\swc\bootloader\platforms\S32G3XX\build\make\files.mak&lt;/EM&gt;, remove or comment out the crypto packages:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;# Collect all CRYPTO source/include folders.
ifneq ($(filter ON,$(CRYPTO_ENABLED) $(SAF_ENABLED)),)
    INCLUDE_DIRS   +=  $(foreach crypto_mod,$(CRYPTO_MODULE_LIST), \
                                 $(SRC_PATH_CRYPTO)/$(crypto_mod)_$(CRY_PKG_VERSION)$\
                                 /include)
    SRC_DIRS       +=  $(foreach crypto_mod,$(CRYPTO_MODULE_LIST), \
                                 $(SRC_PATH_CRYPTO)/$(crypto_mod)_$(CRY_PKG_VERSION)$\
                                 /src)
endif&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please be aware that you will need to include the HSE FW directory in the configuration.bat, there are some automatic checks that will prevent your compilation if it is empty.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Again, thanks for your patience. Please let me know if you are able to achieve your objective with this information.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 16 Sep 2025 02:28:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32G/MCAL-Integration-on-S32G3-M7-Bootloader-Crypto-Dependency/m-p/2170061#M14889</guid>
      <dc:creator>alejandro_e</dc:creator>
      <dc:date>2025-09-16T02:28:21Z</dc:date>
    </item>
  </channel>
</rss>

