<?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 Signed Unencrypted U-boot for iMX28 in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Signed-Unencrypted-U-boot-for-iMX28/m-p/686778#M106298</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Im looking for a way to boot on a signed unencrypt U-boot, I have done the following steps :&lt;/P&gt;&lt;P&gt;1. Set OTP setting using MFGTool :&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;# force HAB authentication&lt;BR /&gt;hw_ocotp_rom7 = 0x00300000&lt;/P&gt;&lt;P&gt;# enable unencrypted boot&lt;BR /&gt;hw_ocotp_rom0 = 0x00000010&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;2. For the signing keys I followed instruction&amp;nbsp; &lt;A href="https://community.nxp.com/thread/306378"&gt;Problems with i.MX28 High Assurance Boot&lt;/A&gt; , so I have all keys ok&lt;/P&gt;&lt;P&gt;3. Generated U-boot binaries (u-boot-spl.bin and u-boot.bin) using target "make u-boot-signed.sb" (u-boot-2016-05)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4. The target "u-boot-signed" is encrypt :&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;$ sbtool -x 2 u-boot-signed.sb &lt;BR /&gt;---- Boot image header ----&lt;BR /&gt;Signature 1:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STMP&lt;BR /&gt;Signature 2:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sgtl&lt;BR /&gt;Format version:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.1&lt;BR /&gt;Flags:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0001&lt;BR /&gt;Image blocks:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 35944&lt;BR /&gt;First boot tag block:&amp;nbsp; 9&lt;BR /&gt;First boot section ID: 0x00000000&lt;BR /&gt;Key count:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;BR /&gt;Key dictionary block:&amp;nbsp; 7&lt;BR /&gt;Header blocks:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6&lt;BR /&gt;Section count:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;BR /&gt;Section header size:&amp;nbsp;&amp;nbsp; 1&lt;BR /&gt;Timestamp:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 531932795000000&lt;BR /&gt;Product version:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 999.999.999&lt;BR /&gt;Component version:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 999.999.999&lt;BR /&gt;Drive tag:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0000&lt;BR /&gt;SHA-1 digest of header:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000000: 6e 26 45 72 f5 02 ef ac 95 00 d4 f2 b6 d8 2c ac &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000010: c7 5a 81 bd &lt;BR /&gt;Header digest is correct.&lt;BR /&gt;&lt;BR /&gt;---- Section table ----&lt;BR /&gt;Section 0:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Identifier: 0x0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Offset:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10 blocks (160 bytes)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Length:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 35932 blocks (574912 bytes)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Flags:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000001&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x1 = ROM_SECTION_BOOTABLE&lt;BR /&gt;&lt;BR /&gt;---- Key dictionary ----&lt;BR /&gt;error: the image is encrypted but no key was provided&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;so I used elftosb to get an unencrypt bootsream like below :&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;$ elftosb -V -d -f imx28 -c ./arch/arm/cpu/arm926ejs/mxs/u-boot-imx28.bd -o u-boot_unencrypt.sb&lt;BR /&gt;source u_boot_spl =&amp;gt; path(spl/u-boot-spl.bin)&lt;BR /&gt;source u_boot =&amp;gt; path(u-boot.bin)&lt;BR /&gt;Boot Section 0x00000000:&lt;BR /&gt;&amp;nbsp; LOAD | adr=0x00000000 | len=0x000021c0 | crc=0x0d86a13e | flg=0x00000000&lt;BR /&gt;&amp;nbsp; LOAD | adr=0x00008000 | len=0x00000020 | crc=0x88d2e4d7 | flg=0x00000000&lt;BR /&gt;&amp;nbsp; CALL | adr=0x00008000 | arg=0x00000000 | flg=0x00000001&lt;BR /&gt;&amp;nbsp; LOAD | adr=0x40000100 | len=0x00088480 | crc=0x40fa530b | flg=0x00000000&lt;BR /&gt;&amp;nbsp; LOAD | adr=0x00008000 | len=0x00000020 | crc=0xf66ee67b | flg=0x00000000&lt;BR /&gt;&amp;nbsp; CALL | adr=0x00008000 | arg=0x00000000 | flg=0x00000001&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Here the detail of the unencrypt bootstream:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;$ sbtool -x 2 u-boot_unencrypt.sb &lt;BR /&gt;---- Boot image header ----&lt;BR /&gt;Signature 1:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STMP&lt;BR /&gt;Signature 2:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sgtl&lt;BR /&gt;Format version:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.1&lt;BR /&gt;Flags:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0000&lt;BR /&gt;Image blocks:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 35448&lt;BR /&gt;First boot tag block:&amp;nbsp; 7&lt;BR /&gt;First boot section ID: 0x00000000&lt;BR /&gt;Key count:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;BR /&gt;Key dictionary block:&amp;nbsp; 7&lt;BR /&gt;Header blocks:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6&lt;BR /&gt;Section count:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;BR /&gt;Section header size:&amp;nbsp;&amp;nbsp; 1&lt;BR /&gt;Timestamp:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 546699162000000&lt;BR /&gt;Product version:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 999.999.999&lt;BR /&gt;Component version:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 999.999.999&lt;BR /&gt;Drive tag:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0000&lt;BR /&gt;SHA-1 digest of header:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000000: bc fc 49 d4 14 67 95 0e 37 49 97 e0 03 35 6c ae &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000010: 70 ec 87 75 &lt;BR /&gt;Header digest is correct.&lt;BR /&gt;&lt;BR /&gt;---- Section table ----&lt;BR /&gt;Section 0:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Identifier: 0x0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Offset:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8 blocks (128 bytes)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Length:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 35438 blocks (567008 bytes)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Flags:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000001&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x1 = ROM_SECTION_BOOTABLE&lt;BR /&gt;&lt;BR /&gt;---- SHA-1 digest of entire image ----&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000000: 7e f3 88 d8 37 df 96 e7 a6 65 89 28 53 47 68 cb &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000010: 20 5d 38 a0 &lt;BR /&gt;Image digest is correct.&lt;BR /&gt;&lt;BR /&gt;---- Boot tags ----&lt;BR /&gt;0000: @ block 000007 | id=0x00000000 | length=035438 | flags=0x00000001&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x1 = ROM_SECTION_BOOTABLE&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I tried to boot on this bootstream using mxsldr or mfgtool, Im getting ROM error code 0X80501010 (Request data beyond the end of a section).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Question: How do we generate a signed unencrypted U-boot Bootstream for iMX28 ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;KB&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 19 May 2017 11:58:13 GMT</pubDate>
    <dc:creator>mks</dc:creator>
    <dc:date>2017-05-19T11:58:13Z</dc:date>
    <item>
      <title>Signed Unencrypted U-boot for iMX28</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Signed-Unencrypted-U-boot-for-iMX28/m-p/686778#M106298</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Im looking for a way to boot on a signed unencrypt U-boot, I have done the following steps :&lt;/P&gt;&lt;P&gt;1. Set OTP setting using MFGTool :&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;# force HAB authentication&lt;BR /&gt;hw_ocotp_rom7 = 0x00300000&lt;/P&gt;&lt;P&gt;# enable unencrypted boot&lt;BR /&gt;hw_ocotp_rom0 = 0x00000010&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;2. For the signing keys I followed instruction&amp;nbsp; &lt;A href="https://community.nxp.com/thread/306378"&gt;Problems with i.MX28 High Assurance Boot&lt;/A&gt; , so I have all keys ok&lt;/P&gt;&lt;P&gt;3. Generated U-boot binaries (u-boot-spl.bin and u-boot.bin) using target "make u-boot-signed.sb" (u-boot-2016-05)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4. The target "u-boot-signed" is encrypt :&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;$ sbtool -x 2 u-boot-signed.sb &lt;BR /&gt;---- Boot image header ----&lt;BR /&gt;Signature 1:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STMP&lt;BR /&gt;Signature 2:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sgtl&lt;BR /&gt;Format version:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.1&lt;BR /&gt;Flags:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0001&lt;BR /&gt;Image blocks:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 35944&lt;BR /&gt;First boot tag block:&amp;nbsp; 9&lt;BR /&gt;First boot section ID: 0x00000000&lt;BR /&gt;Key count:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;BR /&gt;Key dictionary block:&amp;nbsp; 7&lt;BR /&gt;Header blocks:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6&lt;BR /&gt;Section count:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;BR /&gt;Section header size:&amp;nbsp;&amp;nbsp; 1&lt;BR /&gt;Timestamp:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 531932795000000&lt;BR /&gt;Product version:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 999.999.999&lt;BR /&gt;Component version:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 999.999.999&lt;BR /&gt;Drive tag:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0000&lt;BR /&gt;SHA-1 digest of header:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000000: 6e 26 45 72 f5 02 ef ac 95 00 d4 f2 b6 d8 2c ac &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000010: c7 5a 81 bd &lt;BR /&gt;Header digest is correct.&lt;BR /&gt;&lt;BR /&gt;---- Section table ----&lt;BR /&gt;Section 0:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Identifier: 0x0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Offset:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10 blocks (160 bytes)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Length:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 35932 blocks (574912 bytes)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Flags:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000001&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x1 = ROM_SECTION_BOOTABLE&lt;BR /&gt;&lt;BR /&gt;---- Key dictionary ----&lt;BR /&gt;error: the image is encrypted but no key was provided&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;so I used elftosb to get an unencrypt bootsream like below :&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;$ elftosb -V -d -f imx28 -c ./arch/arm/cpu/arm926ejs/mxs/u-boot-imx28.bd -o u-boot_unencrypt.sb&lt;BR /&gt;source u_boot_spl =&amp;gt; path(spl/u-boot-spl.bin)&lt;BR /&gt;source u_boot =&amp;gt; path(u-boot.bin)&lt;BR /&gt;Boot Section 0x00000000:&lt;BR /&gt;&amp;nbsp; LOAD | adr=0x00000000 | len=0x000021c0 | crc=0x0d86a13e | flg=0x00000000&lt;BR /&gt;&amp;nbsp; LOAD | adr=0x00008000 | len=0x00000020 | crc=0x88d2e4d7 | flg=0x00000000&lt;BR /&gt;&amp;nbsp; CALL | adr=0x00008000 | arg=0x00000000 | flg=0x00000001&lt;BR /&gt;&amp;nbsp; LOAD | adr=0x40000100 | len=0x00088480 | crc=0x40fa530b | flg=0x00000000&lt;BR /&gt;&amp;nbsp; LOAD | adr=0x00008000 | len=0x00000020 | crc=0xf66ee67b | flg=0x00000000&lt;BR /&gt;&amp;nbsp; CALL | adr=0x00008000 | arg=0x00000000 | flg=0x00000001&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Here the detail of the unencrypt bootstream:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;$ sbtool -x 2 u-boot_unencrypt.sb &lt;BR /&gt;---- Boot image header ----&lt;BR /&gt;Signature 1:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STMP&lt;BR /&gt;Signature 2:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sgtl&lt;BR /&gt;Format version:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.1&lt;BR /&gt;Flags:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0000&lt;BR /&gt;Image blocks:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 35448&lt;BR /&gt;First boot tag block:&amp;nbsp; 7&lt;BR /&gt;First boot section ID: 0x00000000&lt;BR /&gt;Key count:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;BR /&gt;Key dictionary block:&amp;nbsp; 7&lt;BR /&gt;Header blocks:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6&lt;BR /&gt;Section count:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;BR /&gt;Section header size:&amp;nbsp;&amp;nbsp; 1&lt;BR /&gt;Timestamp:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 546699162000000&lt;BR /&gt;Product version:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 999.999.999&lt;BR /&gt;Component version:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 999.999.999&lt;BR /&gt;Drive tag:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0000&lt;BR /&gt;SHA-1 digest of header:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000000: bc fc 49 d4 14 67 95 0e 37 49 97 e0 03 35 6c ae &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000010: 70 ec 87 75 &lt;BR /&gt;Header digest is correct.&lt;BR /&gt;&lt;BR /&gt;---- Section table ----&lt;BR /&gt;Section 0:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Identifier: 0x0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Offset:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8 blocks (128 bytes)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Length:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 35438 blocks (567008 bytes)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Flags:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000001&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x1 = ROM_SECTION_BOOTABLE&lt;BR /&gt;&lt;BR /&gt;---- SHA-1 digest of entire image ----&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000000: 7e f3 88 d8 37 df 96 e7 a6 65 89 28 53 47 68 cb &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000010: 20 5d 38 a0 &lt;BR /&gt;Image digest is correct.&lt;BR /&gt;&lt;BR /&gt;---- Boot tags ----&lt;BR /&gt;0000: @ block 000007 | id=0x00000000 | length=035438 | flags=0x00000001&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x1 = ROM_SECTION_BOOTABLE&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I tried to boot on this bootstream using mxsldr or mfgtool, Im getting ROM error code 0X80501010 (Request data beyond the end of a section).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Question: How do we generate a signed unencrypted U-boot Bootstream for iMX28 ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;KB&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 May 2017 11:58:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Signed-Unencrypted-U-boot-for-iMX28/m-p/686778#M106298</guid>
      <dc:creator>mks</dc:creator>
      <dc:date>2017-05-19T11:58:13Z</dc:date>
    </item>
    <item>
      <title>Re: Signed Unencrypted U-boot for iMX28</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Signed-Unencrypted-U-boot-for-iMX28/m-p/686779#M106299</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; the following may help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/message/624901"&gt;https://community.nxp.com/message/624901&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have a great day,&lt;BR /&gt;Yuri&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 May 2017 05:47:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Signed-Unencrypted-U-boot-for-iMX28/m-p/686779#M106299</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2017-05-22T05:47:36Z</dc:date>
    </item>
    <item>
      <title>Re: Signed Unencrypted U-boot for iMX28</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Signed-Unencrypted-U-boot-for-iMX28/m-p/686780#M106300</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Yuri,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I already followed the threads for the signing steps, but Im still stuck on how to get an unencrypted u-boot ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 May 2017 07:05:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Signed-Unencrypted-U-boot-for-iMX28/m-p/686780#M106300</guid>
      <dc:creator>mks</dc:creator>
      <dc:date>2017-05-22T07:05:19Z</dc:date>
    </item>
    <item>
      <title>Re: Signed Unencrypted U-boot for iMX28</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Signed-Unencrypted-U-boot-for-iMX28/m-p/686781#M106301</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; please create request (ticket)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="http://www.nxp.com/support/support:SUPPORTHOME" title="http://www.nxp.com/support/support:SUPPORTHOME"&gt;Support|NXP&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Yuri.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 May 2017 07:18:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Signed-Unencrypted-U-boot-for-iMX28/m-p/686781#M106301</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2017-05-22T07:18:05Z</dc:date>
    </item>
  </channel>
</rss>

