<?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 bootcmd and CONFIG_BOOTCOMMAND in iMX8MP in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/bootcmd-and-CONFIG-BOOTCOMMAND-in-iMX8MP/m-p/1287868#M175084</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I ran into a problem while editing and&amp;nbsp; testing U-boot in iMX8MP EVK.&lt;/P&gt;&lt;P&gt;I was not able to overwrite bootcmd in EVK U-boot.&lt;/P&gt;&lt;P&gt;My expectation was when I configure CONFIG_BOOTCOMMAND in U-boot source, CONFIG_BOOTCOMMAND would replace bootcmd stored in U-boot env, but what happens in reality was not like that.&lt;/P&gt;&lt;P&gt;&amp;nbsp;- when new U-boot image was applied with CONFIG_BOOTCOMMAND and target was power-cycled, bootcmd didn't change&lt;/P&gt;&lt;P&gt;&amp;nbsp;- when bootcmd was removed and target power-cycled, some random command(bootcmd=boota mmc1) showed up&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can you please elaborate what is wrong with my test and what the relation of two item(bootcmd in U-boot env, CONFIG_BOOTCOMMAND in U-boot src) is?&lt;/P&gt;&lt;P&gt;I'd appreciate any help from anyone!&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;"configs/imx8mp_evk_defconfig"&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;CONFIG_ENV_SIZE=0x1000&lt;/P&gt;&lt;P&gt;CONFIG_ENV_OFFSET=0x400000&lt;/P&gt;&lt;P&gt;CONFIG_ENV_SECT_SIZE=0x10000&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;CONFIG_ENV_IS_IN_MMC=y&lt;/P&gt;&lt;P&gt;CONFIG_ENV_IS_IN_SPI_FLASH=y&lt;/P&gt;&lt;P&gt;CONFIG_ENV_IS_NOWHERE=y&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;CONFIG_USE_BOOTCOMMAND=y&lt;/P&gt;&lt;P&gt;CONFIG_BOOTCOMMAND="bootm 1:2"&amp;nbsp;&amp;nbsp; /* temporary one for testing */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;"How to build U-boot image"&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;- make distclean&lt;/P&gt;&lt;P&gt;&amp;nbsp;- make imx8mp_evk_defconfig&lt;/P&gt;&lt;P&gt;&amp;nbsp;- make&lt;/P&gt;&lt;P&gt;&amp;nbsp;…&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;- sudo dd if=flash.bin of=/dev/sdb bs=1k seek=32 conv=fsync&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;"flash.bin"&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;…&lt;/P&gt;&lt;P&gt;^@bootcmd=bootm 1:2^@bootdelay=2^@baudrate=115200^@ethprime=eth1^@loadaddr=0x40480000^@mfgtool_args=setenv bootargs console=${console},${b&lt;/P&gt;&lt;P&gt;…&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;"Test log in iMX8MP EVK"&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;u-boot=&amp;gt; setenv bootcmd&lt;/P&gt;&lt;P&gt;u-boot=&amp;gt; saveenv&lt;/P&gt;&lt;P&gt;Saving Environment to MMC... Writing to MMC(1)... OK&lt;/P&gt;&lt;P&gt;u-boot=&amp;gt; printenv&lt;/P&gt;&lt;P&gt;baudrate=115200&lt;/P&gt;&lt;P&gt;board_name=EVK&lt;/P&gt;&lt;P&gt;board_rev=iMX8MP&lt;/P&gt;&lt;P&gt;ethaddr=00:04:9f:06:d6:db&lt;/P&gt;&lt;P&gt;fastboot_dev=mmc1&lt;/P&gt;&lt;P&gt;fdtcontroladdr=fcbf75b8&lt;/P&gt;&lt;P&gt;serial#=1c2218006c165fec&lt;/P&gt;&lt;P&gt;soc_type=imx8mp&lt;/P&gt;&lt;P&gt;ssm_version=2&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Environment size: 172/4092 bytes&lt;/P&gt;&lt;P&gt;u-boot=&amp;gt; reset&lt;/P&gt;&lt;P&gt;resetting ...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;U-Boot SPL 2020.04 (Jun 05 2021 - 16:42:37 -0400)&lt;/P&gt;&lt;P&gt;DDRINFO: start DRAM init&lt;/P&gt;&lt;P&gt;DDRINFO: DRAM rate 4000MTS&lt;/P&gt;&lt;P&gt;DDRINFO:ddrphy calibration done&lt;/P&gt;&lt;P&gt;DDRINFO: ddrmix config done&lt;/P&gt;&lt;P&gt;Normal Boot&lt;/P&gt;&lt;P&gt;Trying to boot from BOOTROM&lt;/P&gt;&lt;P&gt;image offset 0x8000, pagesize 0x200, ivt offset 0x0&lt;/P&gt;&lt;P&gt;NOTICE:&amp;nbsp; BL31: v2.2(release):a6e8903b-dirty&lt;/P&gt;&lt;P&gt;NOTICE:&amp;nbsp; BL31: Built : 13:29:38, May 25 2021&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;U-Boot 2020.04 (Jun 05 2021 - 16:42:37 -0400)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;CPU:&amp;nbsp;&amp;nbsp; i.MX8MP[8] rev1.0 1800 MHz (running at 1200 MHz)&lt;/P&gt;&lt;P&gt;CPU:&amp;nbsp;&amp;nbsp; Commercial temperature grade (0C to 95C) at 34C&lt;/P&gt;&lt;P&gt;Reset cause: POR&lt;/P&gt;&lt;P&gt;Model: NXP i.MX8MPlus LPDDR4 EVK board&lt;/P&gt;&lt;P&gt;DRAM:&amp;nbsp; 6 GiB&lt;/P&gt;&lt;P&gt;TCPC:&amp;nbsp; Vendor ID [0x1fc9], Product ID [0x5110], Addr [I2C2 0x50]&lt;/P&gt;&lt;P&gt;Power supply on USB2&lt;/P&gt;&lt;P&gt;TCPC:&amp;nbsp; Vendor ID [0x1fc9], Product ID [0x5110], Addr [I2C1 0x50]&lt;/P&gt;&lt;P&gt;MMC:&amp;nbsp;&amp;nbsp; FSL_SDHC: 1, FSL_SDHC: 2&lt;/P&gt;&lt;P&gt;Loading Environment from MMC... OK&lt;/P&gt;&lt;P&gt;[*]-Video Link 0probe video device failed, ret -2&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [0] lcd-controller@32e80000, video&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [1] mipi_dsi@32e60000, video_bridge&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [2] adv7535@3d, panel&lt;/P&gt;&lt;P&gt;In:&amp;nbsp;&amp;nbsp;&amp;nbsp; serial&lt;/P&gt;&lt;P&gt;Out:&amp;nbsp;&amp;nbsp; serial&lt;/P&gt;&lt;P&gt;Err:&amp;nbsp;&amp;nbsp; serial&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;BuildInfo:&lt;/P&gt;&lt;P&gt;&amp;nbsp; - ATF&lt;/P&gt;&lt;P&gt;&amp;nbsp; - U-Boot 2020.04&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Saving Environment to MMC... Writing to MMC(1)... OK&lt;/P&gt;&lt;P&gt;flash target is MMC:1&lt;/P&gt;&lt;P&gt;Net:&amp;nbsp;&amp;nbsp; eth0: ethernet@30be0000&lt;/P&gt;&lt;P&gt;Fastboot: Normal&lt;/P&gt;&lt;P&gt;Normal Boot&lt;/P&gt;&lt;P&gt;Hit any key to stop autoboot:&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;u-boot=&amp;gt; printenv&lt;/P&gt;&lt;P&gt;baudrate=115200&lt;/P&gt;&lt;P&gt;board_name=EVK&lt;/P&gt;&lt;P&gt;board_rev=iMX8MP&lt;/P&gt;&lt;P&gt;bootcmd=boota mmc1&lt;/P&gt;&lt;P&gt;ethaddr=00:04:9f:06:d6:db&lt;/P&gt;&lt;P&gt;fastboot_dev=mmc1&lt;/P&gt;&lt;P&gt;fdtcontroladdr=fcbf75b8&lt;/P&gt;&lt;P&gt;serial#=1c2218006c165fec&lt;/P&gt;&lt;P&gt;soc_type=imx8mp&lt;/P&gt;&lt;P&gt;ssm_version=2&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Environment size: 191/4092 bytes&lt;/P&gt;&lt;P&gt;u-boot=&amp;gt;&lt;/P&gt;</description>
    <pubDate>Sun, 06 Jun 2021 23:26:42 GMT</pubDate>
    <dc:creator>kyungjun</dc:creator>
    <dc:date>2021-06-06T23:26:42Z</dc:date>
    <item>
      <title>bootcmd and CONFIG_BOOTCOMMAND in iMX8MP</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/bootcmd-and-CONFIG-BOOTCOMMAND-in-iMX8MP/m-p/1287868#M175084</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I ran into a problem while editing and&amp;nbsp; testing U-boot in iMX8MP EVK.&lt;/P&gt;&lt;P&gt;I was not able to overwrite bootcmd in EVK U-boot.&lt;/P&gt;&lt;P&gt;My expectation was when I configure CONFIG_BOOTCOMMAND in U-boot source, CONFIG_BOOTCOMMAND would replace bootcmd stored in U-boot env, but what happens in reality was not like that.&lt;/P&gt;&lt;P&gt;&amp;nbsp;- when new U-boot image was applied with CONFIG_BOOTCOMMAND and target was power-cycled, bootcmd didn't change&lt;/P&gt;&lt;P&gt;&amp;nbsp;- when bootcmd was removed and target power-cycled, some random command(bootcmd=boota mmc1) showed up&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can you please elaborate what is wrong with my test and what the relation of two item(bootcmd in U-boot env, CONFIG_BOOTCOMMAND in U-boot src) is?&lt;/P&gt;&lt;P&gt;I'd appreciate any help from anyone!&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;"configs/imx8mp_evk_defconfig"&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;CONFIG_ENV_SIZE=0x1000&lt;/P&gt;&lt;P&gt;CONFIG_ENV_OFFSET=0x400000&lt;/P&gt;&lt;P&gt;CONFIG_ENV_SECT_SIZE=0x10000&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;CONFIG_ENV_IS_IN_MMC=y&lt;/P&gt;&lt;P&gt;CONFIG_ENV_IS_IN_SPI_FLASH=y&lt;/P&gt;&lt;P&gt;CONFIG_ENV_IS_NOWHERE=y&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;CONFIG_USE_BOOTCOMMAND=y&lt;/P&gt;&lt;P&gt;CONFIG_BOOTCOMMAND="bootm 1:2"&amp;nbsp;&amp;nbsp; /* temporary one for testing */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;"How to build U-boot image"&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;- make distclean&lt;/P&gt;&lt;P&gt;&amp;nbsp;- make imx8mp_evk_defconfig&lt;/P&gt;&lt;P&gt;&amp;nbsp;- make&lt;/P&gt;&lt;P&gt;&amp;nbsp;…&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;- sudo dd if=flash.bin of=/dev/sdb bs=1k seek=32 conv=fsync&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;"flash.bin"&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;…&lt;/P&gt;&lt;P&gt;^@bootcmd=bootm 1:2^@bootdelay=2^@baudrate=115200^@ethprime=eth1^@loadaddr=0x40480000^@mfgtool_args=setenv bootargs console=${console},${b&lt;/P&gt;&lt;P&gt;…&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;"Test log in iMX8MP EVK"&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;u-boot=&amp;gt; setenv bootcmd&lt;/P&gt;&lt;P&gt;u-boot=&amp;gt; saveenv&lt;/P&gt;&lt;P&gt;Saving Environment to MMC... Writing to MMC(1)... OK&lt;/P&gt;&lt;P&gt;u-boot=&amp;gt; printenv&lt;/P&gt;&lt;P&gt;baudrate=115200&lt;/P&gt;&lt;P&gt;board_name=EVK&lt;/P&gt;&lt;P&gt;board_rev=iMX8MP&lt;/P&gt;&lt;P&gt;ethaddr=00:04:9f:06:d6:db&lt;/P&gt;&lt;P&gt;fastboot_dev=mmc1&lt;/P&gt;&lt;P&gt;fdtcontroladdr=fcbf75b8&lt;/P&gt;&lt;P&gt;serial#=1c2218006c165fec&lt;/P&gt;&lt;P&gt;soc_type=imx8mp&lt;/P&gt;&lt;P&gt;ssm_version=2&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Environment size: 172/4092 bytes&lt;/P&gt;&lt;P&gt;u-boot=&amp;gt; reset&lt;/P&gt;&lt;P&gt;resetting ...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;U-Boot SPL 2020.04 (Jun 05 2021 - 16:42:37 -0400)&lt;/P&gt;&lt;P&gt;DDRINFO: start DRAM init&lt;/P&gt;&lt;P&gt;DDRINFO: DRAM rate 4000MTS&lt;/P&gt;&lt;P&gt;DDRINFO:ddrphy calibration done&lt;/P&gt;&lt;P&gt;DDRINFO: ddrmix config done&lt;/P&gt;&lt;P&gt;Normal Boot&lt;/P&gt;&lt;P&gt;Trying to boot from BOOTROM&lt;/P&gt;&lt;P&gt;image offset 0x8000, pagesize 0x200, ivt offset 0x0&lt;/P&gt;&lt;P&gt;NOTICE:&amp;nbsp; BL31: v2.2(release):a6e8903b-dirty&lt;/P&gt;&lt;P&gt;NOTICE:&amp;nbsp; BL31: Built : 13:29:38, May 25 2021&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;U-Boot 2020.04 (Jun 05 2021 - 16:42:37 -0400)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;CPU:&amp;nbsp;&amp;nbsp; i.MX8MP[8] rev1.0 1800 MHz (running at 1200 MHz)&lt;/P&gt;&lt;P&gt;CPU:&amp;nbsp;&amp;nbsp; Commercial temperature grade (0C to 95C) at 34C&lt;/P&gt;&lt;P&gt;Reset cause: POR&lt;/P&gt;&lt;P&gt;Model: NXP i.MX8MPlus LPDDR4 EVK board&lt;/P&gt;&lt;P&gt;DRAM:&amp;nbsp; 6 GiB&lt;/P&gt;&lt;P&gt;TCPC:&amp;nbsp; Vendor ID [0x1fc9], Product ID [0x5110], Addr [I2C2 0x50]&lt;/P&gt;&lt;P&gt;Power supply on USB2&lt;/P&gt;&lt;P&gt;TCPC:&amp;nbsp; Vendor ID [0x1fc9], Product ID [0x5110], Addr [I2C1 0x50]&lt;/P&gt;&lt;P&gt;MMC:&amp;nbsp;&amp;nbsp; FSL_SDHC: 1, FSL_SDHC: 2&lt;/P&gt;&lt;P&gt;Loading Environment from MMC... OK&lt;/P&gt;&lt;P&gt;[*]-Video Link 0probe video device failed, ret -2&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [0] lcd-controller@32e80000, video&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [1] mipi_dsi@32e60000, video_bridge&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [2] adv7535@3d, panel&lt;/P&gt;&lt;P&gt;In:&amp;nbsp;&amp;nbsp;&amp;nbsp; serial&lt;/P&gt;&lt;P&gt;Out:&amp;nbsp;&amp;nbsp; serial&lt;/P&gt;&lt;P&gt;Err:&amp;nbsp;&amp;nbsp; serial&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;BuildInfo:&lt;/P&gt;&lt;P&gt;&amp;nbsp; - ATF&lt;/P&gt;&lt;P&gt;&amp;nbsp; - U-Boot 2020.04&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Saving Environment to MMC... Writing to MMC(1)... OK&lt;/P&gt;&lt;P&gt;flash target is MMC:1&lt;/P&gt;&lt;P&gt;Net:&amp;nbsp;&amp;nbsp; eth0: ethernet@30be0000&lt;/P&gt;&lt;P&gt;Fastboot: Normal&lt;/P&gt;&lt;P&gt;Normal Boot&lt;/P&gt;&lt;P&gt;Hit any key to stop autoboot:&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;u-boot=&amp;gt; printenv&lt;/P&gt;&lt;P&gt;baudrate=115200&lt;/P&gt;&lt;P&gt;board_name=EVK&lt;/P&gt;&lt;P&gt;board_rev=iMX8MP&lt;/P&gt;&lt;P&gt;bootcmd=boota mmc1&lt;/P&gt;&lt;P&gt;ethaddr=00:04:9f:06:d6:db&lt;/P&gt;&lt;P&gt;fastboot_dev=mmc1&lt;/P&gt;&lt;P&gt;fdtcontroladdr=fcbf75b8&lt;/P&gt;&lt;P&gt;serial#=1c2218006c165fec&lt;/P&gt;&lt;P&gt;soc_type=imx8mp&lt;/P&gt;&lt;P&gt;ssm_version=2&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Environment size: 191/4092 bytes&lt;/P&gt;&lt;P&gt;u-boot=&amp;gt;&lt;/P&gt;</description>
      <pubDate>Sun, 06 Jun 2021 23:26:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/bootcmd-and-CONFIG-BOOTCOMMAND-in-iMX8MP/m-p/1287868#M175084</guid>
      <dc:creator>kyungjun</dc:creator>
      <dc:date>2021-06-06T23:26:42Z</dc:date>
    </item>
  </channel>
</rss>

