<?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 Re: i.mx6SoloX HAB development steps in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/i-mx6SoloX-HAB-development-steps/m-p/1164993#M163187</link>
    <description>&lt;P&gt;Hi,Yuri:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Sorry for the late reply.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; The boot is working without&amp;nbsp;signing.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Mfgtool uses&amp;nbsp; u-boot&lt;STRONG&gt;.imx&lt;/STRONG&gt; file, but there use&amp;nbsp;u-boot&lt;STRONG&gt;.bin&lt;/STRONG&gt; file,so I change file name (xx&lt;STRONG&gt;.imx&lt;/STRONG&gt; ---&amp;gt; xx&lt;STRONG&gt;.bin&lt;/STRONG&gt;),then&amp;nbsp; have signed, change file name (xx&lt;STRONG&gt;.bin&lt;/STRONG&gt; ---&amp;gt; xx&lt;STRONG&gt;.imx&lt;/STRONG&gt;). Is there a problem with this operation?&lt;/P&gt;&lt;P&gt;&amp;nbsp; Thanks!&lt;/P&gt;</description>
    <pubDate>Fri, 09 Oct 2020 07:35:04 GMT</pubDate>
    <dc:creator>xiongyi</dc:creator>
    <dc:date>2020-10-09T07:35:04Z</dc:date>
    <item>
      <title>i.mx6SoloX HAB development steps</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-mx6SoloX-HAB-development-steps/m-p/1151256#M161552</link>
      <description>&lt;P&gt;Hi everyone~&lt;/P&gt;&lt;P&gt;&lt;FONT&gt;After I implemented HAB according to the steps of HAB implementation on the Internet, there were no HAB events, but after changing to Closed mode, U-boot could not be started and MFgTool could not start.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT&gt;&lt;BR /&gt;I have a question: Mfgtool uses the u-boot.imx file, while HAB steps talks about the u-boot.bin file. Is it the wrong step I find?&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT&gt;&lt;BR /&gt;So I would like to ask if there is the latest dedicated HAB step for I.M x6Solox?&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT&gt;&lt;SPAN&gt;Here are the steps&lt;/SPAN&gt;:&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#008000"&gt;1. IMX_CST_TOOL&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;The CST tool can be downloaded from &lt;A href="http://www.freescale.com" target="_blank" rel="noopener"&gt;www.freescale.com&lt;/A&gt;. It provides software code signing support designed for use with Freescale processors that integrate the HAB library in the internal boot ROM.&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;The version in this example is 2.0, it can only run in Linux PC, the package name is “BLN_CST_MAIN_02.00.00.zip”.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#008000"&gt;2. Generate HAB4 Keys and Certificates&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;2.1. Unpack the CST package, there are six folders: ca, code, crts, docs, keys, linux. Create "serial" file and "key_pass.txt" file in the "keys" folder.&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;In this example, the content in "serial" file is&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;12345684&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;The content in "key_pass.txt" file is&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;freescale_mx6&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;freescale_mx6&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#008000"&gt;2.2 Prior to running the hab4_pki_tree.sh ensure that OpenSSL is included in your search path by running&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;$ openssl version&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;OpenSSL 1.0.1 14 Mar 2012&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#008000"&gt;2.3 Run the hab4_pki_tree.sh script to generate hab4 keys and certificates.&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;$ cd keys&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;$ ./hab4_pki_tree.sh&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;Do you want to use an existing CA key (y/n)?: n&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;Enter key length in bits for PKI tree: 4096&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;Enter PKI tree duration (years): 15&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;How many Super Root Keys should be generated? 4&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;If you meet “unable to write 'random state' error”, change the ownership of ~/.rnd by command "sudo chown adam.adam ~/.rnd" and re-run step 2.2. adam is your user name.&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;Please note there should be no error during the keys/certificates generation.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#008000"&gt;2.4 Generating HAB4 SRK tables and efuse Hash&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;$ cd ../crts&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;$ ../linux/srktool -h 4 -t SRK_1_2_3_4_table.bin -e SRK_1_2_3_4_fuse.bin -d sha256 -c SRK1_sha256_4096_65537_v3_ca_crt.pem,SRK2_sha256_4096_65537_v3_ca_crt.pem,SRK3_sha256_4096_65537_v3_ca_crt.pem,SRK4_sha256_4096_65537_v3_ca_crt.pem&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;SRK table binary file SRK_1_2_3_4_table.bin and SRK efuse binary file SRK_1_2_3_4_fuse.bin are generated in crts folder.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#008000"&gt;3. Modify u-boot for HAB and sign u-boot image&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;3.1 0001-u-boot-enable-mx6-hab.patch is the hab patch based on Android 4.2.2_1.1.0 uboot-imx. Apply the patch and build u-boot.bin. Create u-boot folder in BLN_CST_MAIN_02.00.00, copy u-boot.bin to u-boot folder.&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;In this example, the u-boot.bin size is 0x70320. Since in u-boot.lds, __hab_data is placed to the end of u-boot.bin and aligned to 0x1000, pad u-boot.bin to 0x71000.&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;$ cd ../u-boot&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;$ objcopy -I binary -O binary --pad-to 0x71000 --gap-fill=0xff u-boot.bin u-boot-pad.bin&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#008000"&gt;3.2 Create CSF description file csf_u-boot.txt in u-boot folder, and then sign the boot image.&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;You need to modify the [Authenticate Data] field according to your u-boot-pad.bin size.&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;$ ../linux/cst --output csf_u-boot.bin &amp;lt; csf_u-boot.txt&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#008000"&gt;3.3 Assemble CSF data with boot image.&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;$ cat u-boot-pad.bin csf_u-boot.bin &amp;gt; u-boot-signed.bin&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#008000"&gt;4. Blow SRK_HASH fuse&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;4.1 Get the SRK HASH value.&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;The SRK HASH value is generated by srkroot in step 2.4. Can dump the value by command&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;$ od -t x4 ../crts/SRK_1_2_3_4_fuse.bin&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;0000000 d7dd02f7 596a91bd b7fb2ec3 09525b17&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;0000020 6fe30579 0bb67f9e 7e53c7e4 44f06a93&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#008000"&gt;4.2 Program SRK_HASH fuse by mfgtool.&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;Modify ucl2.xml of mfgtool to program the SRK_HASH fuse, here is the example&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;&amp;lt;LIST name="MX6Q-SabreSD-SRK-Hash" desc="SRK hash fuse programming"&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;&amp;lt;CMD state="BootStrap" type="boot" body="BootStrap" file ="u-boot-mx6q-sabresd.bin" &amp;gt;Loading U-boot&amp;lt;/CMD&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;&amp;lt;CMD state="BootStrap" type="load" file="uImage" address="0x10800000"&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;loadSection="OTH" setSection="OTH" HasFlashHeader="FALSE" &amp;gt;Loading Kernel.&amp;lt;/CMD&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;&amp;lt;CMD state="BootStrap" type="load" file="initramfs.cpio.gz.uboot" address="0x10C00000"&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;loadSection="OTH" setSection="OTH" HasFlashHeader="FALSE" &amp;gt;Loading Initramfs.&amp;lt;/CMD&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;&amp;lt;CMD state="BootStrap" type="jump" &amp;gt; Jumping to OS image. &amp;lt;/CMD&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;&amp;lt;!-- Begin to burn SRK_HASH fuse --&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;&amp;lt;CMD state="Updater" type="push" body="$ echo 0xd7dd02f7 &amp;gt; /sys/fsl_otp/HW_OCOTP_SRK0"&amp;gt;Burn Word 0 of SRK hash field in OTP &amp;lt;/CMD&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;&amp;lt;CMD state="Updater" type="push" body="$ echo 0x596a91bd &amp;gt; /sys/fsl_otp/HW_OCOTP_SRK1"&amp;gt;Burn Word 1 of SRK hash field in OTP &amp;lt;/CMD&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;&amp;lt;CMD state="Updater" type="push" body="$ echo 0xb7fb2ec3 &amp;gt; /sys/fsl_otp/HW_OCOTP_SRK2"&amp;gt;Burn Word 2 of SRK hash field in OTP &amp;lt;/CMD&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;&amp;lt;CMD state="Updater" type="push" body="$ echo 0x09525b17 &amp;gt; /sys/fsl_otp/HW_OCOTP_SRK3"&amp;gt;Burn Word 3 of SRK hash field in OTP &amp;lt;/CMD&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;&amp;lt;CMD state="Updater" type="push" body="$ echo 0x6fe30579 &amp;gt; /sys/fsl_otp/HW_OCOTP_SRK4"&amp;gt;Burn Word 4 of SRK hash field in OTP &amp;lt;/CMD&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;&amp;lt;CMD state="Updater" type="push" body="$ echo 0x0bb67f9e &amp;gt; /sys/fsl_otp/HW_OCOTP_SRK5"&amp;gt;Burn Word 5 of SRK hash field in OTP &amp;lt;/CMD&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;&amp;lt;CMD state="Updater" type="push" body="$ echo 0x7e53c7e4 &amp;gt; /sys/fsl_otp/HW_OCOTP_SRK6"&amp;gt;Burn Word 6 of SRK hash field in OTP &amp;lt;/CMD&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;&amp;lt;CMD state="Updater" type="push" body="$ echo 0x44f06a93 &amp;gt; /sys/fsl_otp/HW_OCOTP_SRK7"&amp;gt;Burn Word 7 of SRK hash field in OTP &amp;lt;/CMD&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;&amp;lt;CMD state="Updater" type="push" body="$ echo Update Complete!"&amp;gt;Done&amp;lt;/CMD&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;&amp;lt;/LIST&amp;gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#008000"&gt;5. Verify the signed image &lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;During development phase, do not program the SEC_CONFIG fuse to close mode except you have verified all the HAB function. In open configuration, If there is error event, you can see the event log after the signed image bootup. If see the log of "No HAB Events Found!”, the signature are verified successfully.&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;If see the log of "--------- HAB Event 1 -----------------", something wrong during the signature, please go back and check your step.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#008000"&gt;6. Download and execute signed image with mfgtool&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;6.1 Section 6.2 in AN4581.pdf describe the behavior when mfgtool download and execute code, here is the copy.&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;Parse the file to load in order to find the IVT and its DCD table pointer.&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;If there is a DCD table, it is loaded to the address, 0x00910000, in the OCRAM with the SDP command, DCD_WRITE. The DCD table must always be signed, which implies that this area in OCRAM must be signed.&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;The pointer to the DCD table is cleared in the IVT, in order to prevent the HAB library from processing the DCD table again during the authentication process. There is no need to re-initialize some memory, such as DDR3, when it already contains valid data.&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;The code is loaded to the boot_data address defined in the boot image structure.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#008000"&gt;6.2 Build uboot.bin with mfg config, create u-boot-mfg folder in BLN_CST_MAIN_02.00.00, copy u-boot.bin to u-boot-mfg folder. The u-boot.bin size in this example is 0x26F50, pad it to 0x27000. The CSF description file is similar to the one in step 3, except [Authenticate Data] field since the special mfgtool behavior in step 6.1. The example in AN4581 has one typo error, the correct example is&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;[Authenticate Data]&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;Verification index = 2&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;Blocks = 0x27800400 0x400 0x26C00 "u-boot-pad.bin", \&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;0x00910000 0x42c 0x2a0 "u-boot-pad.bin"&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;0x42c is the pointer of DCD table, 0x2a0 is the size of DCD table, you can get it in dcd_hdr in flash_header.S. You need to modify 0x26C00 and 0x2a0 according to your uboot.bin size and DCD table size.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#008000"&gt;6.3 Sign uboot.bin for mfgtool&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;$ objcopy -I binary -O binary --pad-to 0x27000 --gap-fill=0xff u-boot.bin u-boot-pad.bin&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;$ ./mod_4_mfgtool.sh clear_dcd_addr u-boot-pad.bin&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;$ ../linux/cst --output csf_u-boot.bin &amp;lt; csf_u-boot_mfg.txt&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;$ ./mod_4_mfgtool.sh set_dcd_addr u-boot-pad.bin&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;$ cat u-boot-pad.bin csf_u-boot.bin &amp;gt; u-boot-signed.bin&lt;/FONT&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;6.4 Boot mode setting&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;When verify the signed image with mfgtool, BOOT_MODE[1:0] should be set to 01 to Serial Downloader mode, otherwise, you may meet one HAB event, the event data is “0xdb 0x00 0x08 0x41 0x33 0x22 0x0a 0x00”.&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;In Mx6 SDP board, if follow android user guide to set the boot switch SW6 to 00001100, you will get above HAB event. The correct setting is rework the BOOT MODE pin to serial download mode, or set SW6 to boot from SD card and do not insert SD card when power on.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#008000"&gt;7 After verify all the HAB function, blow SEC_CONFIG fuse to close mode.&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;$ echo 0x2 &amp;gt; /sys/fsl_otp/HW_OCOTP_CFG5&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#008000"&gt;8 If there is no HAB event in open mode, but your board cannot bootup after program SEC_CONFIG to close mode, please check if you have unlocked RNG in CSF script.&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;[Unlock]&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;Engine = CAAM&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;Features = RNG&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;For the reason to unlock RNG, pleases refer to Q&amp;amp;A: HAB on i.MX6&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 10 Sep 2020 03:31:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-mx6SoloX-HAB-development-steps/m-p/1151256#M161552</guid>
      <dc:creator>xiongyi</dc:creator>
      <dc:date>2020-09-10T03:31:04Z</dc:date>
    </item>
    <item>
      <title>Re: i.mx6SoloX HAB development steps</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-mx6SoloX-HAB-development-steps/m-p/1151269#M161556</link>
      <description>&lt;P&gt;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/144989"&gt;@xiongyi&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; As mentioned above: &lt;FONT color="#008000"&gt;If there is no HAB event in open mode, but your board cannot bootup after program SEC_CONFIG to close mode, please check if you have unlocked RNG in CSF script.&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;[Unlock]&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;Engine = CAAM&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;Features = RNG&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;&amp;nbsp; Check Your CSF file.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;BR /&gt;Yuri.&lt;/P&gt;</description>
      <pubDate>Thu, 10 Sep 2020 04:21:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-mx6SoloX-HAB-development-steps/m-p/1151269#M161556</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2020-09-10T04:21:31Z</dc:date>
    </item>
    <item>
      <title>Re: i.mx6SoloX HAB development steps</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-mx6SoloX-HAB-development-steps/m-p/1151295#M161562</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Thank you very much for your reply&lt;/SPAN&gt;!&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P class="src grammarSection"&gt;This is my CSF file,I want to use fast autentication,but I don't know if there's a problem:&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;DIV&gt;&lt;FONT color="#339966"&gt;#Illustrative Command Sequence File Description&lt;BR /&gt;[Header]&lt;BR /&gt;Version = 4.1&lt;BR /&gt;Hash Algorithm = sha256&lt;BR /&gt;Engine = ANY&lt;BR /&gt;Engine Configuration = 0&lt;BR /&gt;Certificate Format = X509&lt;BR /&gt;Signature Format = CMS&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#339966"&gt;[Install SRK]&lt;BR /&gt;File = "../crts/SRK_1_2_3_4_table.bin"&lt;BR /&gt;Source index = 0&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#339966"&gt;[Install NOCAK]&lt;BR /&gt;File = "../crts/SRK1_sha256_2048_65537_v3_usr_crt.pem"&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#339966"&gt;[Authenticate CSF]&lt;BR /&gt;#whole line comment&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#339966"&gt;[Unlock]&lt;BR /&gt;Engine = CAAM&lt;BR /&gt;Features = RNG&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#339966"&gt;[Authenticate Data]&lt;BR /&gt;Verification index = 0&lt;BR /&gt;Blocks = 0x60100000 0x000 0x63000 "u-boot-pad.bin"&lt;/FONT&gt;&lt;/DIV&gt;</description>
      <pubDate>Thu, 10 Sep 2020 05:43:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-mx6SoloX-HAB-development-steps/m-p/1151295#M161562</guid>
      <dc:creator>xiongyi</dc:creator>
      <dc:date>2020-09-10T05:43:52Z</dc:date>
    </item>
    <item>
      <title>Re: i.mx6SoloX HAB development steps</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-mx6SoloX-HAB-development-steps/m-p/1156826#M162285</link>
      <description>&lt;P&gt;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/144989"&gt;@xiongyi&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; boot address &lt;FONT color="#339966"&gt;0x60100000&lt;/FONT&gt; is intended for QSPI XIP. &lt;BR /&gt;Is boot working without signing?&lt;/P&gt;
&lt;P&gt;Regards,&lt;BR /&gt;Yuri.&lt;/P&gt;</description>
      <pubDate>Tue, 22 Sep 2020 09:05:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-mx6SoloX-HAB-development-steps/m-p/1156826#M162285</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2020-09-22T09:05:12Z</dc:date>
    </item>
    <item>
      <title>Re: i.mx6SoloX HAB development steps</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-mx6SoloX-HAB-development-steps/m-p/1164993#M163187</link>
      <description>&lt;P&gt;Hi,Yuri:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Sorry for the late reply.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; The boot is working without&amp;nbsp;signing.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Mfgtool uses&amp;nbsp; u-boot&lt;STRONG&gt;.imx&lt;/STRONG&gt; file, but there use&amp;nbsp;u-boot&lt;STRONG&gt;.bin&lt;/STRONG&gt; file,so I change file name (xx&lt;STRONG&gt;.imx&lt;/STRONG&gt; ---&amp;gt; xx&lt;STRONG&gt;.bin&lt;/STRONG&gt;),then&amp;nbsp; have signed, change file name (xx&lt;STRONG&gt;.bin&lt;/STRONG&gt; ---&amp;gt; xx&lt;STRONG&gt;.imx&lt;/STRONG&gt;). Is there a problem with this operation?&lt;/P&gt;&lt;P&gt;&amp;nbsp; Thanks!&lt;/P&gt;</description>
      <pubDate>Fri, 09 Oct 2020 07:35:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-mx6SoloX-HAB-development-steps/m-p/1164993#M163187</guid>
      <dc:creator>xiongyi</dc:creator>
      <dc:date>2020-10-09T07:35:04Z</dc:date>
    </item>
  </channel>
</rss>

