<?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: Bootloader porting issue on i.MX8M Nano in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Bootloader-porting-issue-on-i-MX8M-Nano/m-p/1189930#M165608</link>
    <description>&lt;P&gt;Hi Amber&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;one can check if freeze is caused by optee disabling it, use sect.5.6.10 OP-TEE&lt;/P&gt;
&lt;P&gt;enablement&amp;nbsp; &lt;A style="box-sizing: border-box; background-color: transparent; color: #215bd6; text-decoration: none; cursor: pointer;" href="https://www.nxp.com/docs/en/user-guide/IMX_YOCTO_PROJECT_USERS_GUIDE.pdf" target="_blank" rel="noopener"&gt;i.MX Yocto Project User’s Guide​&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;also additional file was sent via mail.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;/P&gt;</description>
    <pubDate>Fri, 27 Nov 2020 00:50:22 GMT</pubDate>
    <dc:creator>igorpadykov</dc:creator>
    <dc:date>2020-11-27T00:50:22Z</dc:date>
    <item>
      <title>Bootloader porting issue on i.MX8M Nano</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Bootloader-porting-issue-on-i-MX8M-Nano/m-p/1189648#M165579</link>
      <description>&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I'm working on a custom board based on IMX8MN.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;The ddr is ddr3l 512MB and eMMC is 4GB.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;On the lastes bsp,&amp;nbsp;Yocto L5.4.47_2.2.0, I encountered the bootloader was too big to be downloaded to eMMC through uuu tool.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;The bootloader size was about 3MB and bigger than on L5.4.24_2.1.0 because the optee-os has been upgraded to 3.10&amp;nbsp;on the latest bsp.&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I tried to disable&amp;nbsp;CFG_TA_ASLR and&amp;nbsp;CFG_CORE_ASLR in optee-os to make the bootloader size smaller.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;The size really became smaller and the bootloader can be downloaded to eMMC successfully.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;However, I encountered another problem was boot freeze.&amp;nbsp; Logs are showed as below.&lt;/SPAN&gt;&lt;/P&gt;&lt;LI-SPOILER&gt;U-Boot SPL 2020.04-5.4.47-2.2.0+gffc3fbe7e5 (Nov 26 2020 - 07:44:30 +0000)&lt;BR /&gt;power_bd71837_init&lt;BR /&gt;DDRINFO: start DRAM init&lt;BR /&gt;DDRINFO: DRAM rate 1600MTS&lt;BR /&gt;DDRINFO:ddrphy calibration done&lt;BR /&gt;DDRINFO: ddrmix config done&lt;BR /&gt;Normal Boot&lt;BR /&gt;Trying to boot from BOOTROM&lt;BR /&gt;image offset 0x0, pagesize 0x200, ivt offset 0x0&lt;BR /&gt;NOTICE: BL31: v2.2(release):rel_imx_5.4.47_2.2.0-0-gc949a888e-dirty&lt;BR /&gt;NOTICE: BL31: Built : 07:43:45, Nov 26 2020&lt;/LI-SPOILER&gt;&lt;P&gt;&lt;SPAN&gt;The bootloader can be downloaded to eMMC successfully.&lt;/SPAN&gt;&lt;/P&gt;&lt;LI-SPOILER&gt;&lt;P&gt;U-Boot SPL 2020.04-5.4.47-2.2.0+gffc3fbe7e5 (Nov 26 2020 - 07:44:30 +0000)&lt;BR /&gt;power_bd71837_init&lt;BR /&gt;DDRINFO: start DRAM init&lt;BR /&gt;DDRINFO: DRAM rate 1600MTS&lt;BR /&gt;DDRINFO:ddrphy calibration done&lt;BR /&gt;DDRINFO: ddrmix config done&lt;BR /&gt;Normal Boot&lt;BR /&gt;Trying to boot from BOOTROM&lt;BR /&gt;image offset 0x0, pagesize 0x200, ivt offset 0x0&lt;BR /&gt;NOTICE: BL31: v2.2(release):rel_imx_5.4.47_2.2.0-0-gc949a888e-dirty&lt;BR /&gt;NOTICE: BL31: Built : 07:43:45, Nov 26 2020&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;U-Boot 2020.04-5.4.47-2.2.0+gffc3fbe7e5 (Nov 26 2020 - 07:44:30 +0000)&lt;/P&gt;&lt;P&gt;CPU: i.MX8MNano Quad rev1.0 1500 MHz (running at 1200 MHz)&lt;BR /&gt;CPU: Commercial temperature grade (0C to 95C) at 31C&lt;BR /&gt;Reset cause: POR&lt;BR /&gt;Model: NXP i.MX8MNano LPDDR4 EVK board&lt;BR /&gt;DRAM: 480 MiB&lt;BR /&gt;TCPC: Vendor ID [0x1fc9], Product ID [0x5110], Addr [I2C1 0x52]&lt;BR /&gt;Power supply on USB2&lt;BR /&gt;TCPC: Vendor ID [0x1fc9], Product ID [0x5110], Addr [I2C1 0x50]&lt;BR /&gt;MMC: FSL_SDHC: 1, FSL_SDHC: 2&lt;BR /&gt;[*]-Video Link 0Can't find cec device id=0x3c&lt;BR /&gt;fail to probe panel device adv7535@3d&lt;BR /&gt;failed to get any video link display timings&lt;BR /&gt;probe video device failed, ret -22&lt;/P&gt;&lt;P&gt;[0] lcd-controller@32e00000, video&lt;BR /&gt;[1] dsi_controller@32e10000, video_bridge&lt;BR /&gt;[2] adv7535@3d, panel&lt;BR /&gt;Can't find cec device id=0x3c&lt;BR /&gt;fail to probe panel device adv7535@3d&lt;BR /&gt;failed to get any video link display timings&lt;BR /&gt;probe video device failed, ret -22&lt;BR /&gt;In: serial&lt;BR /&gt;Out: serial&lt;BR /&gt;Err: serial&lt;/P&gt;&lt;P&gt;BuildInfo:&lt;BR /&gt;- ATF c949a88&lt;BR /&gt;- U-Boot 2020.04-5.4.47-2.2.0+gffc3fbe7e5&lt;/P&gt;&lt;P&gt;MMC: no card present&lt;BR /&gt;Detect USB boot. Will enter fastboot mode!&lt;BR /&gt;Net:&lt;BR /&gt;Error: ethernet@30be0000 address not set.&lt;/P&gt;&lt;P&gt;Error: ethernet@30be0000 address not set.&lt;BR /&gt;No ethernet found.&lt;/P&gt;&lt;P&gt;Fastboot: Normal&lt;BR /&gt;Boot from USB for mfgtools&lt;BR /&gt;*** Warning - Use default environment for mfgtools&lt;BR /&gt;, using default environment&lt;/P&gt;&lt;P&gt;Run bootcmd_mfg: run mfgtool_args;if iminfo ${initrd_addr}; then if test ${tee} = yes; then bootm ${tee_addr} ${initrd_addr} ${fdt_addr}; else booti ${loadaddr} ${initrd_addr} ${fdt_addr}; fi; else echo "Run fastboot ..."; fastboot 0; fi;&lt;BR /&gt;Hit any key to stop autoboot: 0&lt;/P&gt;&lt;P&gt;## Checking Image at 43800000 ...&lt;BR /&gt;Unknown image format!&lt;BR /&gt;Run fastboot ...&lt;BR /&gt;Detect USB boot. Will enter fastboot mode!&lt;BR /&gt;flash target is MMC:1&lt;BR /&gt;MMC: no card present&lt;BR /&gt;MMC card init failed!&lt;BR /&gt;MMC: no card present&lt;BR /&gt;** Block device MMC 1 not supported&lt;BR /&gt;Detect USB boot. Will enter fastboot mode!&lt;BR /&gt;flash target is MMC:2&lt;BR /&gt;switch to partitions #0, OK&lt;BR /&gt;mmc2(part 0) is current device&lt;BR /&gt;Detect USB boot. Will enter fastboot mode!&lt;BR /&gt;Starting download of 1633328 bytes&lt;BR /&gt;............&lt;BR /&gt;downloading of 1633328 bytes finished&lt;BR /&gt;writing to partition 'bootloader'&lt;BR /&gt;Initializing 'bootloader'&lt;BR /&gt;switch to partitions #1, OK&lt;BR /&gt;mmc2(part 1) is current device&lt;BR /&gt;Writing 'bootloader'&lt;/P&gt;&lt;P&gt;MMC write: dev # 2, block # 0, count 3191 ... 3191 blocks written: OK&lt;BR /&gt;Writing 'bootloader' DONE!&lt;BR /&gt;Detect USB boot. Will enter fastboot mode!&lt;BR /&gt;Detect USB boot. Will enter fastboot mode!&lt;/P&gt;&lt;/LI-SPOILER&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Could someone give me some advice? Or is there a method to lower bootloader size? Thanks.&lt;BR /&gt;&lt;BR /&gt;BR,&lt;BR /&gt;Amber&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 26 Nov 2020 10:13:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Bootloader-porting-issue-on-i-MX8M-Nano/m-p/1189648#M165579</guid>
      <dc:creator>amber_yeh</dc:creator>
      <dc:date>2020-11-26T10:13:14Z</dc:date>
    </item>
    <item>
      <title>Re: Bootloader porting issue on i.MX8M Nano</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Bootloader-porting-issue-on-i-MX8M-Nano/m-p/1189930#M165608</link>
      <description>&lt;P&gt;Hi Amber&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;one can check if freeze is caused by optee disabling it, use sect.5.6.10 OP-TEE&lt;/P&gt;
&lt;P&gt;enablement&amp;nbsp; &lt;A style="box-sizing: border-box; background-color: transparent; color: #215bd6; text-decoration: none; cursor: pointer;" href="https://www.nxp.com/docs/en/user-guide/IMX_YOCTO_PROJECT_USERS_GUIDE.pdf" target="_blank" rel="noopener"&gt;i.MX Yocto Project User’s Guide​&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;also additional file was sent via mail.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;/P&gt;</description>
      <pubDate>Fri, 27 Nov 2020 00:50:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Bootloader-porting-issue-on-i-MX8M-Nano/m-p/1189930#M165608</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2020-11-27T00:50:22Z</dc:date>
    </item>
    <item>
      <title>Re: Bootloader porting issue on i.MX8M Nano</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Bootloader-porting-issue-on-i-MX8M-Nano/m-p/1190259#M165643</link>
      <description>&lt;P&gt;Hi igor,&lt;/P&gt;&lt;P&gt;Thank you for your document.&lt;/P&gt;&lt;P&gt;I've&amp;nbsp;change TEE entry address as customized DDR memory size.&lt;/P&gt;&lt;P&gt;But the bootloader size is still bigger than 2MB and can't be downloaded into 4GB eMMC through uuu.&lt;/P&gt;&lt;P&gt;And I found the ASLR which caused the bootloader size bigger.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://source.codeaurora.org/external/imx/imx-optee-os/commit/mk/config.mk?h=imx_5.4.47_2.2.0&amp;amp;id=87372da451d45c2c32964c6b5030bc16e56ebd8b" target="_blank"&gt;https://source.codeaurora.org/external/imx/imx-optee-os/commit/mk/config.mk?h=imx_5.4.47_2.2.0&amp;amp;id=87372da451d45c2c32964c6b5030bc16e56ebd8b&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Could I disable ASLR function in optee on the Yocto L5.4.47 ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;BR,&lt;/P&gt;&lt;P&gt;Amber&lt;/P&gt;</description>
      <pubDate>Fri, 27 Nov 2020 11:01:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Bootloader-porting-issue-on-i-MX8M-Nano/m-p/1190259#M165643</guid>
      <dc:creator>amber_yeh</dc:creator>
      <dc:date>2020-11-27T11:01:33Z</dc:date>
    </item>
    <item>
      <title>Re: Bootloader porting issue on i.MX8M Nano</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Bootloader-porting-issue-on-i-MX8M-Nano/m-p/1190286#M165647</link>
      <description>&lt;P&gt;Hi Amber&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;so had you tried to disable optee using sect.5.6.10 OP-TEE enablement , if it works fine.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;/P&gt;</description>
      <pubDate>Fri, 27 Nov 2020 12:10:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Bootloader-porting-issue-on-i-MX8M-Nano/m-p/1190286#M165647</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2020-11-27T12:10:13Z</dc:date>
    </item>
    <item>
      <title>Re: Bootloader porting issue on i.MX8M Nano</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Bootloader-porting-issue-on-i-MX8M-Nano/m-p/1190858#M165711</link>
      <description>&lt;P&gt;Hi igor,&lt;/P&gt;&lt;P&gt;I disabled optee function and it worked fine.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;BR,&lt;/P&gt;&lt;P&gt;Amber&lt;/P&gt;</description>
      <pubDate>Mon, 30 Nov 2020 10:12:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Bootloader-porting-issue-on-i-MX8M-Nano/m-p/1190858#M165711</guid>
      <dc:creator>amber_yeh</dc:creator>
      <dc:date>2020-11-30T10:12:38Z</dc:date>
    </item>
    <item>
      <title>Re: Bootloader porting issue on i.MX8M Nano</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Bootloader-porting-issue-on-i-MX8M-Nano/m-p/1191910#M165811</link>
      <description>&lt;P&gt;Hi igor,&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;The same issue also happened on imx8 nano&amp;nbsp;reference board which was disabled CFG_TA_ASLR and&amp;nbsp;CFG_CORE_ASLR in optee-os.&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;BR,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Amber&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 02 Dec 2020 02:17:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Bootloader-porting-issue-on-i-MX8M-Nano/m-p/1191910#M165811</guid>
      <dc:creator>amber_yeh</dc:creator>
      <dc:date>2020-12-02T02:17:17Z</dc:date>
    </item>
  </channel>
</rss>

