<?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>S32KのトピックS32K3 Basic Secure Boot</title>
    <link>https://community.nxp.com/t5/S32K/S32K3-Basic-Secure-Boot/m-p/2303375#M56481</link>
    <description>&lt;P&gt;Hello, I am using S32K314 and trying to implement Basic Secure Boot.&lt;/P&gt;&lt;P&gt;By modifying the linker script provided with the DEMO APP, the AppBL header (64 bytes) and the bootloader were placed at the address pointed to by the IVT Boot_Target field, as described in the 'HSE-B Firmware Reference Manual'.&lt;/P&gt;&lt;P&gt;However, it doesn't boot.&lt;/P&gt;&lt;P&gt;What other settings are needed to boot using the AppBL?&lt;/P&gt;&lt;P&gt;P.S. This is an early development stage, so Secure Boot is not enabled, and I haven't generated signs for the IVT and bootloader image.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="wodudwo_0-1769749639112.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/374896iCD432D35D1FAD120/image-size/medium?v=v2&amp;amp;px=400" role="button" title="wodudwo_0-1769749639112.png" alt="wodudwo_0-1769749639112.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="wodudwo_1-1769749645763.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/374897i67E9A9FF990A56F8/image-size/medium?v=v2&amp;amp;px=400" role="button" title="wodudwo_1-1769749645763.png" alt="wodudwo_1-1769749645763.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="wodudwo_2-1769749657913.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/374898iFAB3793C694F1EFB/image-size/medium?v=v2&amp;amp;px=400" role="button" title="wodudwo_2-1769749657913.png" alt="wodudwo_2-1769749657913.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 30 Jan 2026 05:09:41 GMT</pubDate>
    <dc:creator>wodudwo</dc:creator>
    <dc:date>2026-01-30T05:09:41Z</dc:date>
    <item>
      <title>S32K3 Basic Secure Boot</title>
      <link>https://community.nxp.com/t5/S32K/S32K3-Basic-Secure-Boot/m-p/2303375#M56481</link>
      <description>&lt;P&gt;Hello, I am using S32K314 and trying to implement Basic Secure Boot.&lt;/P&gt;&lt;P&gt;By modifying the linker script provided with the DEMO APP, the AppBL header (64 bytes) and the bootloader were placed at the address pointed to by the IVT Boot_Target field, as described in the 'HSE-B Firmware Reference Manual'.&lt;/P&gt;&lt;P&gt;However, it doesn't boot.&lt;/P&gt;&lt;P&gt;What other settings are needed to boot using the AppBL?&lt;/P&gt;&lt;P&gt;P.S. This is an early development stage, so Secure Boot is not enabled, and I haven't generated signs for the IVT and bootloader image.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="wodudwo_0-1769749639112.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/374896iCD432D35D1FAD120/image-size/medium?v=v2&amp;amp;px=400" role="button" title="wodudwo_0-1769749639112.png" alt="wodudwo_0-1769749639112.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="wodudwo_1-1769749645763.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/374897i67E9A9FF990A56F8/image-size/medium?v=v2&amp;amp;px=400" role="button" title="wodudwo_1-1769749645763.png" alt="wodudwo_1-1769749645763.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="wodudwo_2-1769749657913.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/374898iFAB3793C694F1EFB/image-size/medium?v=v2&amp;amp;px=400" role="button" title="wodudwo_2-1769749657913.png" alt="wodudwo_2-1769749657913.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 30 Jan 2026 05:09:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K3-Basic-Secure-Boot/m-p/2303375#M56481</guid>
      <dc:creator>wodudwo</dc:creator>
      <dc:date>2026-01-30T05:09:41Z</dc:date>
    </item>
    <item>
      <title>Re: S32K3 Basic Secure Boot</title>
      <link>https://community.nxp.com/t5/S32K/S32K3-Basic-Secure-Boot/m-p/2303815#M56500</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/259367"&gt;@wodudwo&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;IVT offset 0xC is not used to start AppBL (application covered by Basic Secure Boot). This is a pointer to vector table of application which is supposed to be started on core 0 when secure boot is not enabled by BOOT_SEQ bit.&lt;/P&gt;
&lt;P&gt;IVT offset 0x14 is not used to start AppBL either. This is a pointer to vector table of application which is supposed to be started on core 1 (if available on a derivative).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;IVT offset 0x30 is used as a pointer to app header of AppBL. This is used when secure boot is enabled by BOOT_SEQ.&lt;/P&gt;
&lt;P&gt;See “Table 118. IVT structure” for details.&lt;/P&gt;
&lt;P&gt;Screenshot from "S32K344_Basic_SecureBoot" mentioned below:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="lukaszadrapa_0-1769779844878.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/374990i9807DC2D4D538999/image-size/medium?v=v2&amp;amp;px=400" role="button" title="lukaszadrapa_0-1769779844878.png" alt="lukaszadrapa_0-1769779844878.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Another point is that start address of application must be aligned to 128 bytes. And there must be 64 byte app header before the application.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I recommend to check following resources:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;HSE DemoExamples:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.nxp.com/webapp/Download?colCode=S32K3_HSE_DemoExamples" target="_blank"&gt;https://www.nxp.com/webapp/Download?colCode=S32K3_HSE_DemoExamples&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Take a look at projects:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;This one configures the basic secure boot:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;c:\NXP\S32K3_HSE_DemoExamples_1_0_0\S32K3_HSE_DemoExamples\Secure_Boot\S32K344_Basic_SecureBoot\&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;This is the application which will be executed once secure boot is enabled:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;c:\NXP\S32K3_HSE_DemoExamples_1_0_0\S32K3_HSE_DemoExamples\Secure_Boot\S32K344_SecureBootBlinky\&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Secure Boot application note including demo projects. It can be downloaded from: &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.nxp.com/products/S32K3" target="_blank"&gt;https://www.nxp.com/products/S32K3&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Application note can be found here:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Documentation -&amp;gt; Secure Files -&amp;gt; Secure Boot Application note v0.1.1.0 (AN744511)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Associated demo project can be downloaded here:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Design Resources -&amp;gt; Software -&amp;gt; Secure Files -&amp;gt; SecureBootAppNoteDemo (SW745310)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Take a look at “5. Basic Secure Boot”, especially the last part of “5.2 Configuration” which talks about the alignment.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Lukas&lt;/P&gt;</description>
      <pubDate>Fri, 30 Jan 2026 13:32:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K3-Basic-Secure-Boot/m-p/2303815#M56500</guid>
      <dc:creator>lukaszadrapa</dc:creator>
      <dc:date>2026-01-30T13:32:06Z</dc:date>
    </item>
    <item>
      <title>Re: S32K3 Basic Secure Boot</title>
      <link>https://community.nxp.com/t5/S32K/S32K3-Basic-Secure-Boot/m-p/2304975#M56547</link>
      <description>&lt;P&gt;Thank you.&lt;/P&gt;&lt;P&gt;All problems have been resolved.&lt;/P&gt;</description>
      <pubDate>Tue, 03 Feb 2026 06:04:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K3-Basic-Secure-Boot/m-p/2304975#M56547</guid>
      <dc:creator>wodudwo</dc:creator>
      <dc:date>2026-02-03T06:04:54Z</dc:date>
    </item>
  </channel>
</rss>

