<?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: Secure boot on i.MX8MP in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Secure-boot-on-i-MX8MP/m-p/1720295#M212355</link>
    <description>&lt;P&gt;Hello,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;Do you know how can I build u-boot.itb ?&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 11 Sep 2023 10:46:31 GMT</pubDate>
    <dc:creator>gaurav_bankar</dc:creator>
    <dc:date>2023-09-11T10:46:31Z</dc:date>
    <item>
      <title>Secure boot on i.MX8MP</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Secure-boot-on-i-MX8MP/m-p/1718473#M212168</link>
      <description>&lt;P&gt;Hello,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;I want to create secure boot on my customized i.MX8MP SoC using Yocto Project. I am using meta-secure-imx layer from Denx which contains the uboot-hab-sign bbclass. I have inherited the class in my uboot bbappend recipe.&amp;nbsp;I have also added CONFIG_HAB_IMX in my defconfig. Also added this in uboot&amp;nbsp;&lt;/P&gt;&lt;P&gt;# HAB Settings&lt;BR /&gt;HAB_ENABLE= "1"&lt;BR /&gt;HAB_DIR = "${BSPDIR}/cst-3.3.2"&lt;BR /&gt;SRKTAB = "${HAB_DIR}/crts/SRK_1_2_3_4_table.bin"&lt;BR /&gt;CSFK = "${HAB_DIR}/crts/CSF1_1_sha256_4096_65537_v3_usr_crt.pem"&lt;BR /&gt;SIGN_CERT = "${HAB_DIR}/crts/IMG1_1_sha256_4096_65537_v3_usr_crt.pem"&lt;/P&gt;&lt;P&gt;&amp;nbsp; Using the CST-3.3.2&amp;nbsp; tool I have created all the keys. After I build uboot I get the following error&amp;nbsp;&lt;/P&gt;&lt;P&gt;bitbake u-boot-imx&lt;BR /&gt;Loading cache: 100% |##########################################################| Time: 0:00:01&lt;BR /&gt;Loaded 5137 entries from dependency cache.&lt;BR /&gt;Parsing recipes: 100% |########################################################| Time: 0:00:01&lt;BR /&gt;Parsing of 3526 .bb files complete (3525 cached, 1 parsed). 5138 targets, 557 skipped, 1 masked, 0 errors.&lt;BR /&gt;NOTE: Resolving any missing task queue dependencies&lt;/P&gt;&lt;P&gt;Build Configuration:&lt;BR /&gt;BB_VERSION = "1.48.0"&lt;BR /&gt;BUILD_SYS = "x86_64-linux"&lt;BR /&gt;NATIVELSBSTRING = "ubuntu-18.04"&lt;BR /&gt;TARGET_SYS = "aarch64-poky-linux"&lt;BR /&gt;MACHINE = "taswp500"&lt;BR /&gt;DISTRO = "fsl-imx-xwayland"&lt;BR /&gt;DISTRO_VERSION = "5.10-gatesgarth"&lt;BR /&gt;TUNE_FEATURES = "aarch64 armv8a crc cortexa53 crypto"&lt;BR /&gt;TARGET_FPU = ""&lt;BR /&gt;meta&lt;BR /&gt;meta-poky = "HEAD:943ef2fad8428f002850e3655a3312e13d0dcb2c"&lt;BR /&gt;meta-oe&lt;BR /&gt;meta-multimedia&lt;BR /&gt;meta-python = "HEAD:ac4ccd2fbbb599d75ca4051911fcbaca39dbe6d7"&lt;BR /&gt;meta-freescale = "HEAD:668ba2168b7574d7ef1af364f11025c7d16f02dc"&lt;BR /&gt;meta-freescale-3rdparty = "HEAD:b85d08a55cb833bfc4e8b5034ff804286c67620e"&lt;BR /&gt;meta-freescale-distro = "HEAD:11be3f01962df8436c5c7b0d61cd3dbd1b872905"&lt;BR /&gt;meta-tas = "HEAD:53ebf59b74cfd7618f0308e3e15a7c864f9748e8"&lt;BR /&gt;meta-bsp&lt;BR /&gt;meta-sdk&lt;BR /&gt;meta-ml = "HEAD:f26acd2ade40e1c075aa48f52927180056b440c4"&lt;BR /&gt;meta-nxp-demo-experience = "HEAD:67086a771dc58b53c6bb0c53ce1c718852753678"&lt;BR /&gt;meta-browser = "HEAD:ee3be3b5986a4aa0e73df2204a625ae1fe5df37e"&lt;BR /&gt;meta-rust = "HEAD:53bfa324891966a2daf5d36dc13d4a43725aebed"&lt;BR /&gt;meta-clang = "HEAD:61faae011fb95712064f2c58abe6293f0daeeab5"&lt;BR /&gt;meta-gnome&lt;BR /&gt;meta-networking&lt;BR /&gt;meta-filesystems = "HEAD:ac4ccd2fbbb599d75ca4051911fcbaca39dbe6d7"&lt;BR /&gt;meta-qt5 = "HEAD:8d5672cc6ca327576a814d35dfb5d59ab24043cb"&lt;BR /&gt;meta-python2 = "HEAD:c43c29e57f16af4e77441b201855321fbd546661"&lt;BR /&gt;meta-swupdate = "HEAD:744d6b96fc0290a7df9045e60c734c4924abfd4a"&lt;BR /&gt;meta-virtualization = "HEAD:9fe997733d9bad4ac24dfb41e91a0e06b9e82791"&lt;BR /&gt;meta-java = "HEAD:984f25b6deb5fe4acf82d51c04b2c1392a542723"&lt;BR /&gt;meta-se05x-tas = "HEAD:ac68b7b35d7136881912eb7a6b4d01d06e422acc"&lt;BR /&gt;meta-secure-imx = "dunfell:20d409a5e75758a8df7bb07e086a36377fbe16d9"&lt;/P&gt;&lt;P&gt;Initialising tasks: 100% |#####################################################| Time: 0:00:00&lt;BR /&gt;Sstate summary: Wanted 8 Found 0 Missed 8 Current 162 (0% match, 95% complete)&lt;BR /&gt;NOTE: Executing Tasks&lt;BR /&gt;&lt;FONT color="#FF0000"&gt;ERROR: u-boot-imx-1_2020.04-r0 do_sign_uboot: Execution of '/media/tas/NewVolume2/Projects/taswp500-yocto/build_folder/tmp/work/taswp500-poky-linux/u-boot-imx/1_2020.04-r0/temp/run.do_sign_uboot.8280' failed with exit code 1:&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#FF0000"&gt;+++ fdtget /media/tas/NewVolume2/Projects/taswp500-yocto/build_folder/tmp/work/taswp500-poky-linux/u-boot-imx/1_2020.04-r0/git/taswp500_4g_boot_defconfig/u-boot.itb /images/atf load&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#FF0000"&gt;Couldn't open blob from '/media/tas/NewVolume2/Projects/taswp500-yocto/build_folder/tmp/work/taswp500-poky-linux/u-boot-imx/1_2020.04-r0/git/taswp500_4g_boot_defconfig/u-boot.itb': No such file or directory&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#FF0000"&gt;++ val=&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#FF0000"&gt;WARNING: /media/tas/NewVolume2/Projects/taswp500-yocto/build_folder/tmp/work/taswp500-poky-linux/u-boot-imx/1_2020.04-r0/temp/run.do_sign_uboot.8280:416 exit 1 from 'atf_loadaddr=$(fit_get_loadaddr ${bd}/u-boot.itb "atf")'&lt;/FONT&gt;&lt;BR /&gt;WARNING: Backtrace (BB generated script):&lt;BR /&gt;#1: get_atf_loadaddr, /media/tas/NewVolume2/Projects/taswp500-yocto/build_folder/tmp/work/taswp500-poky-linux/u-boot-imx/1_2020.04-r0/temp/run.do_sign_uboot.8280, line 416&lt;BR /&gt;#2: set_variables, /media/tas/NewVolume2/Projects/taswp500-yocto/build_folder/tmp/work/taswp500-poky-linux/u-boot-imx/1_2020.04-r0/temp/run.do_sign_uboot.8280, line 308&lt;BR /&gt;#3: sign_uboot_common, /media/tas/NewVolume2/Projects/taswp500-yocto/build_folder/tmp/work/taswp500-poky-linux/u-boot-imx/1_2020.04-r0/temp/run.do_sign_uboot.8280, line 169&lt;BR /&gt;#4: do_sign_uboot, /media/tas/NewVolume2/Projects/taswp500-yocto/build_folder/tmp/work/taswp500-poky-linux/u-boot-imx/1_2020.04-r0/temp/run.do_sign_uboot.8280, line 152&lt;BR /&gt;#5: main, /media/tas/NewVolume2/Projects/taswp500-yocto/build_folder/tmp/work/taswp500-poky-linux/u-boot-imx/1_2020.04-r0/temp/run.do_sign_uboot.8280, line 601&lt;/P&gt;&lt;P&gt;Backtrace (metadata-relative locations):&lt;BR /&gt;#1: get_atf_loadaddr, /media/tas/NewVolume2/Projects/taswp500-yocto/sources/meta-secure-imx/classes/uboot-hab-sign.bbclass, line 71&lt;BR /&gt;#2: set_variables, /media/tas/NewVolume2/Projects/taswp500-yocto/sources/meta-secure-imx/classes/uboot-hab-sign.bbclass, line 109&lt;BR /&gt;#3: sign_uboot_common, /media/tas/NewVolume2/Projects/taswp500-yocto/sources/meta-secure-imx/classes/uboot-hab-sign.bbclass, line 542&lt;BR /&gt;#4: do_sign_uboot, /media/tas/NewVolume2/Projects/taswp500-yocto/sources/meta-secure-imx/classes/uboot-hab-sign.bbclass, line 561&lt;BR /&gt;ERROR: Logfile of failure stored in: /media/tas/NewVolume2/Projects/taswp500-yocto/build_folder/tmp/work/taswp500-poky-linux/u-boot-imx/1_2020.04-r0/temp/log.do_sign_uboot.8280&lt;BR /&gt;Log data follows:&lt;BR /&gt;| DEBUG: Executing shell function do_sign_uboot&lt;BR /&gt;| +++ fdtget /media/tas/NewVolume2/Projects/taswp500-yocto/build_folder/tmp/work/taswp500-poky-linux/u-boot-imx/1_2020.04-r0/git/taswp500_4g_boot_defconfig/u-boot.itb /images/atf load&lt;BR /&gt;| Couldn't open blob from '/media/tas/NewVolume2/Projects/taswp500-yocto/build_folder/tmp/work/taswp500-poky-linux/u-boot-imx/1_2020.04-r0/git/taswp500_4g_boot_defconfig/u-boot.itb': No such file or directory&lt;BR /&gt;| ++ val=&lt;BR /&gt;| WARNING: /media/tas/NewVolume2/Projects/taswp500-yocto/build_folder/tmp/work/taswp500-poky-linux/u-boot-imx/1_2020.04-r0/temp/run.do_sign_uboot.8280:416 exit 1 from 'atf_loadaddr=$(fit_get_loadaddr ${bd}/u-boot.itb "atf")'&lt;BR /&gt;| WARNING: Backtrace (BB generated script):&lt;BR /&gt;| #1: get_atf_loadaddr, /media/tas/NewVolume2/Projects/taswp500-yocto/build_folder/tmp/work/taswp500-poky-linux/u-boot-imx/1_2020.04-r0/temp/run.do_sign_uboot.8280, line 416&lt;BR /&gt;| #2: set_variables, /media/tas/NewVolume2/Projects/taswp500-yocto/build_folder/tmp/work/taswp500-poky-linux/u-boot-imx/1_2020.04-r0/temp/run.do_sign_uboot.8280, line 308&lt;BR /&gt;| #3: sign_uboot_common, /media/tas/NewVolume2/Projects/taswp500-yocto/build_folder/tmp/work/taswp500-poky-linux/u-boot-imx/1_2020.04-r0/temp/run.do_sign_uboot.8280, line 169&lt;BR /&gt;| #4: do_sign_uboot, /media/tas/NewVolume2/Projects/taswp500-yocto/build_folder/tmp/work/taswp500-poky-linux/u-boot-imx/1_2020.04-r0/temp/run.do_sign_uboot.8280, line 152&lt;BR /&gt;| #5: main, /media/tas/NewVolume2/Projects/taswp500-yocto/build_folder/tmp/work/taswp500-poky-linux/u-boot-imx/1_2020.04-r0/temp/run.do_sign_uboot.8280, line 601&lt;BR /&gt;| ERROR: Execution of '/media/tas/NewVolume2/Projects/taswp500-yocto/build_folder/tmp/work/taswp500-poky-linux/u-boot-imx/1_2020.04-r0/temp/run.do_sign_uboot.8280' failed with exit code 1:&lt;BR /&gt;| +++ fdtget /media/tas/NewVolume2/Projects/taswp500-yocto/build_folder/tmp/work/taswp500-poky-linux/u-boot-imx/1_2020.04-r0/git/taswp500_4g_boot_defconfig/u-boot.itb /images/atf load&lt;BR /&gt;| Couldn't open blob from '/media/tas/NewVolume2/Projects/taswp500-yocto/build_folder/tmp/work/taswp500-poky-linux/u-boot-imx/1_2020.04-r0/git/taswp500_4g_boot_defconfig/u-boot.itb': No such file or directory&lt;BR /&gt;| ++ val=&lt;BR /&gt;| WARNING: /media/tas/NewVolume2/Projects/taswp500-yocto/build_folder/tmp/work/taswp500-poky-linux/u-boot-imx/1_2020.04-r0/temp/run.do_sign_uboot.8280:416 exit 1 from 'atf_loadaddr=$(fit_get_loadaddr ${bd}/u-boot.itb "atf")'&lt;BR /&gt;| WARNING: Backtrace (BB generated script):&lt;BR /&gt;| #1: get_atf_loadaddr, /media/tas/NewVolume2/Projects/taswp500-yocto/build_folder/tmp/work/taswp500-poky-linux/u-boot-imx/1_2020.04-r0/temp/run.do_sign_uboot.8280, line 416&lt;BR /&gt;| #2: set_variables, /media/tas/NewVolume2/Projects/taswp500-yocto/build_folder/tmp/work/taswp500-poky-linux/u-boot-imx/1_2020.04-r0/temp/run.do_sign_uboot.8280, line 308&lt;BR /&gt;| #3: sign_uboot_common, /media/tas/NewVolume2/Projects/taswp500-yocto/build_folder/tmp/work/taswp500-poky-linux/u-boot-imx/1_2020.04-r0/temp/run.do_sign_uboot.8280, line 169&lt;BR /&gt;| #4: do_sign_uboot, /media/tas/NewVolume2/Projects/taswp500-yocto/build_folder/tmp/work/taswp500-poky-linux/u-boot-imx/1_2020.04-r0/temp/run.do_sign_uboot.8280, line 152&lt;BR /&gt;| #5: main, /media/tas/NewVolume2/Projects/taswp500-yocto/build_folder/tmp/work/taswp500-poky-linux/u-boot-imx/1_2020.04-r0/temp/run.do_sign_uboot.8280, line 601&lt;BR /&gt;|&lt;BR /&gt;| Backtrace (metadata-relative locations):&lt;BR /&gt;| #1: get_atf_loadaddr, /media/tas/NewVolume2/Projects/taswp500-yocto/sources/meta-secure-imx/classes/uboot-hab-sign.bbclass, line 71&lt;BR /&gt;| #2: set_variables, /media/tas/NewVolume2/Projects/taswp500-yocto/sources/meta-secure-imx/classes/uboot-hab-sign.bbclass, line 109&lt;BR /&gt;| #3: sign_uboot_common, /media/tas/NewVolume2/Projects/taswp500-yocto/sources/meta-secure-imx/classes/uboot-hab-sign.bbclass, line 542&lt;BR /&gt;| #4: do_sign_uboot, /media/tas/NewVolume2/Projects/taswp500-yocto/sources/meta-secure-imx/classes/uboot-hab-sign.bbclass, line 561&lt;BR /&gt;ERROR: Task (/media/tas/NewVolume2/Projects/taswp500-yocto/sources/meta-myir/meta-bsp/recipes-bsp/u-boot/u-boot-imx_2020.04.bb:do_sign_uboot) failed with exit code '1'&lt;BR /&gt;NOTE: Tasks Summary: Attempted 692 tasks of which 682 didn't need to be rerun and 1 failed.&lt;BR /&gt;NOTE: Writing buildhistory&lt;BR /&gt;NOTE: Writing buildhistory took: 3 seconds&lt;/P&gt;&lt;P&gt;Summary: 1 task failed:&lt;BR /&gt;/media/tas/NewVolume2/Projects/taswp500-yocto/sources/meta-myir/meta-bsp/recipes-bsp/u-boot/u-boot-imx_2020.04.bb:do_sign_uboot&lt;BR /&gt;Summary: There was 1 ERROR message shown, returning a non-zero exit code.&lt;/P&gt;&lt;P&gt;In short the error is&amp;nbsp;u-boot.itb': No such file or directory . Can you help me to solve this?&lt;/P&gt;</description>
      <pubDate>Thu, 07 Sep 2023 06:56:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Secure-boot-on-i-MX8MP/m-p/1718473#M212168</guid>
      <dc:creator>gaurav_bankar</dc:creator>
      <dc:date>2023-09-07T06:56:05Z</dc:date>
    </item>
    <item>
      <title>Re: Secure boot on i.MX8MP</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Secure-boot-on-i-MX8MP/m-p/1719309#M212239</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/146471"&gt;@gaurav_bankar&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We don't provide secure boot by Yocto build. Would suggest to post the issue in denx or have a try prosupport (&lt;A href="https://www.nxp.com/support/support/nxp-engineering-services/professional-engineering-services:PROFESSIONAL-ENGINEERING-SERVICES" target="_blank"&gt;Professional Engineering Services | NXP Semiconductors&lt;/A&gt;)&lt;/P&gt;
&lt;P&gt;For the error, from my understanding, the u-boot.itb not built as required.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards&lt;/P&gt;
&lt;P&gt;Harvey&lt;/P&gt;</description>
      <pubDate>Fri, 08 Sep 2023 07:07:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Secure-boot-on-i-MX8MP/m-p/1719309#M212239</guid>
      <dc:creator>Harvey021</dc:creator>
      <dc:date>2023-09-08T07:07:02Z</dc:date>
    </item>
    <item>
      <title>Re: Secure boot on i.MX8MP</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Secure-boot-on-i-MX8MP/m-p/1720295#M212355</link>
      <description>&lt;P&gt;Hello,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;Do you know how can I build u-boot.itb ?&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 11 Sep 2023 10:46:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Secure-boot-on-i-MX8MP/m-p/1720295#M212355</guid>
      <dc:creator>gaurav_bankar</dc:creator>
      <dc:date>2023-09-11T10:46:31Z</dc:date>
    </item>
    <item>
      <title>Re: Secure boot on i.MX8MP</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Secure-boot-on-i-MX8MP/m-p/1728861#M213099</link>
      <description>&lt;P&gt;Hello &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/192970"&gt;@Harvey021&lt;/a&gt;&amp;nbsp;,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;I would like to know if fit image for uboot and kernel is the same or different? Do I need to sign my bootloader ( In my case it is imx-boot-fspi.bin-flash_flexspi ) as a separate fit image or there is one single fit image including uboot+kernel+fdt.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;I am a bit confused here.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 25 Sep 2023 10:44:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Secure-boot-on-i-MX8MP/m-p/1728861#M213099</guid>
      <dc:creator>gaurav_bankar</dc:creator>
      <dc:date>2023-09-25T10:44:21Z</dc:date>
    </item>
    <item>
      <title>Re: Secure boot on i.MX8MP</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Secure-boot-on-i-MX8MP/m-p/1729286#M213145</link>
      <description>&lt;P&gt;You can refer to the&amp;nbsp;&lt;A href="https://github.com/nxp-imx/uboot-imx/blob/lf_v2022.04/doc/imx/habv4/guides/mx8m_secure_boot.txt" target="_blank"&gt;uboot-imx/doc/imx/habv4/guides/mx8m_secure_boot.txt at lf_v2022.04 · nxp-imx/uboot-imx · GitHub&lt;/A&gt;&amp;nbsp;where you can see the fit image after spl. There is no such way provided to sign them together.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;Harvey&lt;/P&gt;</description>
      <pubDate>Tue, 26 Sep 2023 02:37:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Secure-boot-on-i-MX8MP/m-p/1729286#M213145</guid>
      <dc:creator>Harvey021</dc:creator>
      <dc:date>2023-09-26T02:37:06Z</dc:date>
    </item>
    <item>
      <title>Re: Secure boot on i.MX8MP</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Secure-boot-on-i-MX8MP/m-p/1734272#M213610</link>
      <description>&lt;P&gt;Hello &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/192970"&gt;@Harvey021&lt;/a&gt;,&lt;/P&gt;&lt;P&gt;I am facing a similar situation. Using denx meta-secure-imx layer expects that u-boot.its was created but maybe your current version of the enviroment is usinf imx-mkimage for flash.bin generation. According to DENX imx-mkimage its deprecated so doesnt handle your situation.&lt;/P&gt;&lt;P&gt;If you are only interested in u-boot and kernel authentication try the &lt;A href="https://github.com/varigit/meta-variscite-hab" target="_self"&gt;meta-variscite-hab&lt;/A&gt; that use the tasks logs to get the ATF load address instead of using the .itb file. Continuing the trust chain to rootfs its mistery for me yet, im not finishing to implement the DM-verity in my validation process&lt;/P&gt;</description>
      <pubDate>Thu, 05 Oct 2023 14:07:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Secure-boot-on-i-MX8MP/m-p/1734272#M213610</guid>
      <dc:creator>arrivederccimamasita</dc:creator>
      <dc:date>2023-10-05T14:07:13Z</dc:date>
    </item>
    <item>
      <title>Re: Secure boot on i.MX8MP</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Secure-boot-on-i-MX8MP/m-p/1737139#M213833</link>
      <description>&lt;P&gt;Hello &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/198969"&gt;@arrivederccimamasita&lt;/a&gt;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Thank you for the update. Yes, I am trying out with meta-variscite-hab now. I have build the image but getting error in the hab_auth_img step&lt;/P&gt;&lt;P&gt;1. Do i have to authenticate manually ? the linux-variscite bbappend recipe suggests so&lt;/P&gt;&lt;P&gt;2. The final image which I am generating does not include the signed image (image+ivt+csf). It just includes the Image. how do I include the signed image? &amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 11 Oct 2023 06:36:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Secure-boot-on-i-MX8MP/m-p/1737139#M213833</guid>
      <dc:creator>gaurav_bankar</dc:creator>
      <dc:date>2023-10-11T06:36:18Z</dc:date>
    </item>
    <item>
      <title>Re: Secure boot on i.MX8MP</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Secure-boot-on-i-MX8MP/m-p/1739447#M214018</link>
      <description>Hi &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/146471"&gt;@gaurav_bankar&lt;/a&gt;&lt;BR /&gt;&lt;BR /&gt;with u-boot you can call booti command for booting after loading signed image and dtb, internally booti will call hab_auth_img for you.&lt;BR /&gt;&lt;BR /&gt;If you want to load the signed image i suggest to add a line as cp ${IMG}_signed ${IMG} at the final of do_sign_kernel_{HAB_VER} task, this will overwrite the original kernel image with the signed one. At deploy task for linux-imx Image will be deployed in image folder</description>
      <pubDate>Fri, 13 Oct 2023 10:08:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Secure-boot-on-i-MX8MP/m-p/1739447#M214018</guid>
      <dc:creator>arrivederccimamasita</dc:creator>
      <dc:date>2023-10-13T10:08:29Z</dc:date>
    </item>
    <item>
      <title>Re: Secure boot on i.MX8MP</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Secure-boot-on-i-MX8MP/m-p/1741328#M214195</link>
      <description>&lt;P&gt;Hello &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/198969"&gt;@arrivederccimamasita&lt;/a&gt;&amp;nbsp;,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;With your help I was able to overcome the invalid IVT structure error but still I get secure boot disabled and get hab events.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;u-boot=&amp;gt; hab_status&lt;/P&gt;&lt;P&gt;Secure boot disabled&lt;/P&gt;&lt;P&gt;HAB Configuration: 0xf0, HAB State: 0x66&lt;/P&gt;&lt;P&gt;--------- HAB Event 1 -----------------&lt;BR /&gt;event data:&lt;BR /&gt;0xdb 0x00 0x14 0x45 0x33 0x0c 0xa0 0x00&lt;BR /&gt;0x00 0x00 0x00 0x00 0x40 0x1f 0xdd 0xc0&lt;BR /&gt;0x00 0x00 0x00 0x20&lt;/P&gt;&lt;P&gt;STS = HAB_FAILURE (0x33)&lt;BR /&gt;RSN = HAB_INV_ASSERTION (0x0C)&lt;BR /&gt;CTX = HAB_CTX_ASSERT (0xA0)&lt;BR /&gt;ENG = HAB_ENG_ANY (0x00)&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;--------- HAB Event 2 -----------------&lt;BR /&gt;event data:&lt;BR /&gt;0xdb 0x00 0x14 0x45 0x33 0x0c 0xa0 0x00&lt;BR /&gt;0x00 0x00 0x00 0x00 0x40 0x1f 0xcd 0xc0&lt;BR /&gt;0x00 0x00 0x00 0x04&lt;/P&gt;&lt;P&gt;STS = HAB_FAILURE (0x33)&lt;BR /&gt;RSN = HAB_INV_ASSERTION (0x0C)&lt;BR /&gt;CTX = HAB_CTX_ASSERT (0xA0)&lt;BR /&gt;ENG = HAB_ENG_ANY (0x00)&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;--------- HAB Event 3 -----------------&lt;BR /&gt;event data:&lt;BR /&gt;0xdb 0x00 0x34 0x45 0x33 0x18 0xc0 0x00&lt;BR /&gt;0xca 0x00 0x2c 0x00 0x02 0xc5 0x1d 0x00&lt;BR /&gt;0x00 0x00 0x13 0x50 0x40 0x1f 0xcd 0xc0&lt;BR /&gt;0x00 0x00 0x10 0x20 0x40 0x20 0x00 0x00&lt;BR /&gt;0x00 0x0c 0x89 0x00 0x40 0x2c 0x89 0x00&lt;BR /&gt;0x00 0x00 0x79 0xe0 0x00 0x97 0x00 0x00&lt;BR /&gt;0x00 0x00 0xb1 0x50&lt;/P&gt;&lt;P&gt;STS = HAB_FAILURE (0x33)&lt;BR /&gt;RSN = HAB_INV_SIGNATURE (0x18)&lt;BR /&gt;CTX = HAB_CTX_COMMAND (0xC0)&lt;BR /&gt;ENG = HAB_ENG_ANY (0x00)&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;--------- HAB Event 4 -----------------&lt;BR /&gt;event data:&lt;BR /&gt;0xdb 0x00 0x34 0x45 0x33 0x18 0xc0 0x00&lt;BR /&gt;0xca 0x00 0x2c 0x00 0x02 0xc5 0x1d 0x00&lt;BR /&gt;0x00 0x00 0x13 0x50 0x40 0x1f 0xcd 0xc0&lt;BR /&gt;0x00 0x00 0x10 0x20 0x40 0x20 0x00 0x00&lt;BR /&gt;0x00 0x0c 0x89 0x00 0x40 0x2c 0x89 0x00&lt;BR /&gt;0x00 0x00 0x79 0xe0 0x00 0x97 0x00 0x00&lt;BR /&gt;0x00 0x00 0xb1 0x50&lt;/P&gt;&lt;P&gt;STS = HAB_FAILURE (0x33)&lt;BR /&gt;RSN = HAB_INV_SIGNATURE (0x18)&lt;BR /&gt;CTX = HAB_CTX_COMMAND (0xC0)&lt;BR /&gt;ENG = HAB_ENG_ANY (0x00)&lt;/P&gt;&lt;P&gt;u-boot=&amp;gt;&lt;/P&gt;&lt;P&gt;I have added the these two while building uboot&lt;/P&gt;&lt;P&gt;CONFIG_SECURE_BOOT=y&lt;BR /&gt;CONFIG_IMX_HAB=y&lt;/P&gt;</description>
      <pubDate>Tue, 17 Oct 2023 12:44:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Secure-boot-on-i-MX8MP/m-p/1741328#M214195</guid>
      <dc:creator>gaurav_bankar</dc:creator>
      <dc:date>2023-10-17T12:44:55Z</dc:date>
    </item>
    <item>
      <title>Re: Secure boot on i.MX8MP</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Secure-boot-on-i-MX8MP/m-p/1750113#M215043</link>
      <description>&lt;P&gt;Hello,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;Adding to my previous posts I have detailed description of the events by using the HAB API doc. I have attached it in this reply.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;I understood that the issue is of invalid signature and assertion. But I cant figure out how to solve it.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;It simply says that the from following x location y length of data block has invalid signature.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 01 Nov 2023 08:14:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Secure-boot-on-i-MX8MP/m-p/1750113#M215043</guid>
      <dc:creator>gaurav_bankar</dc:creator>
      <dc:date>2023-11-01T08:14:49Z</dc:date>
    </item>
  </channel>
</rss>

