<?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>i.MX ProcessorsのトピックRe: i.MX8MQ u-boot和mgftool烧写emmc失败</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/i-MX8MQ-u-boot%E5%92%8Cmgftool%E7%83%A7%E5%86%99emmc%E5%A4%B1%E8%B4%A5/m-p/809466#M124853</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;问题是我的板子修改了PMIC挂接的I2C和串口，特别是I2C，如果不修改mfgtool工具里的uboot的话，PMIC无法正常工作，emmc无法正常供电，所以我必须修改mfgtool里边的uboot。&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 19 Oct 2018 03:24:25 GMT</pubDate>
    <dc:creator>晓锋潘</dc:creator>
    <dc:date>2018-10-19T03:24:25Z</dc:date>
    <item>
      <title>i.MX8MQ u-boot和mgftool烧写emmc失败</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX8MQ-u-boot%E5%92%8Cmgftool%E7%83%A7%E5%86%99emmc%E5%A4%B1%E8%B4%A5/m-p/809463#M124850</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;我使用的芯片是i.mx8mq，手里也有一块你们的开发板，使用的android版本是8.1.0_1.3.0，问题如下：&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Git下载源码后，根据文档提示操作进行编译，完成后使用mfgtool进行emmc烧写，单板对象为官方开发板：&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="margin-left: 18.0pt; text-indent: -18.0pt;"&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;、&lt;SPAN style="font-size: 7.0pt;"&gt;&amp;nbsp; &lt;/SPAN&gt;将编译得到的&lt;SPAN&gt;android_build/out/target/product/evk_8mq&lt;/SPAN&gt;目录下的如下&lt;SPAN&gt;6&lt;/SPAN&gt;个文件拷贝到&lt;SPAN&gt;mgfttool&lt;/SPAN&gt;的&lt;SPAN&gt;android_O8.1.0_1.3.0_8M_tools\mfgtools\Profiles\Linux\OS Firmware\files\android\evk&lt;/SPAN&gt;目录下：&lt;/P&gt;&lt;P style="margin-left: 18.0pt; text-indent: -18.0pt;"&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt; text-indent: 0cm;"&gt;将编译生成的&lt;SPAN&gt;android_build/out/target/product/evk_8mq/obj/KERNEL_OBJ/arch/arm64/boot/dts/freescale&lt;/SPAN&gt;目录下的&lt;SPAN&gt;fsl-imx8mq-evk.dtb&lt;/SPAN&gt;文件拷贝到&lt;SPAN&gt;mgftool&lt;/SPAN&gt;的&lt;SPAN&gt;android_O8.1.0_1.3.0_8M_tools\mfgtools\Profiles\Linux\OS Firmware\firmware&lt;/SPAN&gt;目录下进行烧写，结果，&lt;SPAN&gt;success&lt;/SPAN&gt;。&lt;/P&gt;&lt;P style="margin-left: 18.0pt; text-indent: 0cm;"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt; text-indent: -18.0pt;"&gt;&lt;SPAN&gt;2&lt;/SPAN&gt;、&lt;SPAN style="font-size: 7.0pt;"&gt;&amp;nbsp; &lt;/SPAN&gt;前边步骤同上，同时将编译生成的&lt;SPAN&gt;u-boot-imx8mq.imx&lt;/SPAN&gt;拷贝到mgftool的android_O8.1.0_1.3.0_8M_tools\mfgtools\Profiles\Linux\OS Firmware\firmware目录下，并改名为imx-boot-imx8mqevk-sd.bin-flash_evk，再次对开发板进行烧写，结果，fail。&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="margin-left: 18.0pt; text-indent: -18.0pt;"&gt;&lt;SPAN&gt;3&lt;/SPAN&gt;、&lt;SPAN style="font-size: 7.0pt;"&gt;&amp;nbsp; &lt;/SPAN&gt;对比&lt;SPAN&gt;mfgtool&lt;/SPAN&gt;自带的&lt;SPAN&gt;imx-boot-imx8mqevk-sd.bin-flash_evk&lt;/SPAN&gt;文件和编译生成的&lt;SPAN&gt;imx-boot-imx8mqevk-sd.bin-flash_evk&lt;/SPAN&gt;文件，串口打印信息如下：&lt;/P&gt;&lt;P style="margin-left: 18.0pt; text-indent: 0cm;"&gt;&lt;SPAN&gt;mfgtool&lt;/SPAN&gt;自带的&lt;SPAN&gt;imx-boot-imx8mqevk-sd.bin-flash_evk&lt;/SPAN&gt;串口输出打印信息：&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;U-Boot SPL 2017.03-imx_v2017.03_4.9.51_imx8m_ga+g2537522 (Mar 12 2018 - 12:25:24)&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;PMIC:&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt; PFUZE100 ID=0x10&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;start to config phy: p0=3200mts, p1=667mts with 1D2D training&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;check ddr4_pmu_train_imem code&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;check ddr4_pmu_train_imem code pass&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;check ddr4_pmu_train_dmem code&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;check ddr4_pmu_train_dmem code pass&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;config to do 3200 1d training.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;Training PASS&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;check ddr4_pmu_train_imem code&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;check ddr4_pmu_train_imem code pass&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;check ddr4_pmu_train_dmem code&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;check ddr4_pmu_train_dmem code pass&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;config to do 3200 2d training.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;Training PASS&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;check ddr4_pmu_train_imem code&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;check ddr4_pmu_train_imem code pass&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;check ddr4_pmu_train_dmem code&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;check ddr4_pmu_train_dmem code pass&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;pstate=1: set dfi clk done done&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;Training PASS&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;Load 201711 PIE&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;Back to ROM, SDP&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;U-Boot 2017.03-imx_v2017.03_4.9.51_imx8m_ga+g2537522 (Mar 12 2018 - 12:25:24 -0500)&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;CPU:&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt; Freescale i.MX8MQ rev2.0 1500 MHz (running at 1000 MHz)&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;CPU:&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt; Commercial temperature grade (0C to 95C) at 42C&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;Reset cause: POR&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;Model: Freescale i.MX8MQ EVK&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;DRAM:&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt; 3 GiB&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;TCPC:&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt; Vendor ID [0x1fc9], Product ID [0x5110]&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;MMC:&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt; FSL_SDHC: 0, FSL_SDHC: 1&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;MMC: no card present&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;mmc_init: -123, time 2&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;*** Warning - MMC init failed, using default environment&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;No panel detected: default to HDMI&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;Display: HDMI (1280x720)&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;HDMI enable failed!&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;In:&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt; serial&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;Out:&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt; serial&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;Err:&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt; serial&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;BuildInfo:&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&amp;nbsp;&lt;SPAN&gt; - ATF 6a83ae0&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&amp;nbsp;&lt;SPAN&gt; - U-Boot 2017.03-imx_v2017.03_4.9.51_imx8m_ga+g2537522&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;MMC: no card present&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;mmc_init: -123, time 2&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;Net:&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;Warning: ethernet@30be0000 using MAC address from ROM&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;eth0: ethernet@30be0000&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;Boot from USB for mfgtools&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;Use default environment for&lt;/SPAN&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;&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;&lt;SPAN&gt; mfgtools&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;Run bootcmd_mfg: run mfgtool_args;booti ${loadaddr} ${initrd_addr} ${fdt_addr};&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;Hit any key to stop autoboot:&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt; 0 &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;u-boot=&amp;gt; printenv&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;baudrate=115200&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;boot_fdt=try&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;bootcmd=mmc dev ${mmcdev}; if mmc rescan; then if run loadbootscript; then run bootscript; else if run loadimage; then run mmcboot; else run netboot; fi; fi; else booti ${loadaddr} - ${fdt_addr}; fi&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;bootcmd_mfg=run mfgtool_args;booti ${loadaddr} ${initrd_addr} ${fdt_addr};&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;bootdelay=2&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;bootscript=echo Running bootscript from mmc ...; source&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;console=ttymxc0,115200 earlycon=ec_imx6q,0x30860000,115200&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;ethprime=FEC&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;fdt_addr=0x43000000&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;fdt_file=fsl-imx8mq-evk.dtb&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;fdt_high=0xffffffffffffffff&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;image=Image&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;initrd_addr=0x43800000&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;initrd_high=0xffffffffffffffff&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;loadaddr=0x40480000&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;loadbootscript=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${script};&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;loadfdt=fatload mmc ${mmcdev}:${mmcpart} ${fdt_addr} ${fdt_file}&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;loadimage=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${image}&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;mfgtool_args=setenv bootargs console=${console},${baudrate} rdinit=/linuxrc g_mass_storage.stall=0 g_mass_storage.removable=1 g_mass_storage.idVendor=0x066F g_mass_storage.idProduct=0x37FF g_mass_storage.iSerialNumber="" clk_ignore_unused &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;mmcargs=setenv bootargs console=${console} root=${mmcroot}&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;mmcautodetect=yes&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;mmcboot=echo Booting from mmc ...; run mmcargs; if test ${boot_fdt} = yes || test ${boot_fdt} = try; then if run loadfdt; then booti ${loadaddr} - ${fdt_addr}; else echo WARN: Cannot load the DT; fi; else echo wait for boot; fi;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;mmcdev=1&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;mmcpart=1&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;mmcroot=/dev/mmcblk1p2 rootwait rw&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;netargs=setenv bootargs console=${console} root=/dev/nfs ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;netboot=echo Booting from net ...; run netargs;&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt; if test ${ip_dyn} = yes; then setenv get_cmd dhcp; else setenv get_cmd tftp; fi; ${get_cmd} ${loadaddr} ${image}; if test ${boot_fdt} = yes || test ${boot_fdt} = try; then if ${get_cmd} ${fdt_addr} ${fdt_file}; then booti ${loadaddr} - ${fdt_addr}; else echo WARN: Cannot load the DT; fi; else booti; fi;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;script=boot.scr&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;Environment size: 1935/4092 bytes&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt; text-indent: 0cm;"&gt;&lt;SPAN&gt;u-boot=&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt; text-indent: 0cm;"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt; text-indent: 0cm;"&gt;我自己编译生成的&lt;SPAN&gt;imx-boot-imx8mqevk-sd.bin-flash_evk&lt;/SPAN&gt;串口输出打印信息：&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;U-Boot SPL 2017.03 (Jul 10 2018 - 19:25:46)&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;PMIC:&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt; PFUZE100 ID=0x10&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;start to config phy: p0=3200mts, p1=667mts with 1D2D training&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;check ddr4_pmu_train_imem code&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;check ddr4_pmu_train_imem code pass&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;check ddr4_pmu_train_dmem code&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;check ddr4_pmu_train_dmem code pass&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;config to do 3200 1d training.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;Training PASS&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;check ddr4_pmu_train_imem code&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;check ddr4_pmu_train_imem code pass&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;check ddr4_pmu_train_dmem code&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;check ddr4_pmu_train_dmem code pass&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;config to do 3200 2d training.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;Training PASS&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;check ddr4_pmu_train_imem code&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;check ddr4_pmu_train_imem code pass&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;check ddr4_pmu_train_dmem code&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;check ddr4_pmu_train_dmem code pass&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;pstate=1: set dfi clk done done&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;Training PASS&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;Load 201711 PIE&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;Back to ROM, SDP&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;U-Boot 2017.03 (Jul 10 2018 - 19:25:46 +0800)&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;CPU:&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt; Freescale i.MX8MQ rev2.0 1500 MHz (running at 1000 MHz)&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;CPU:&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt; Commercial temperature grade (0C to 95C) at 41C&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;Reset cause: POR&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;Model: Freescale i.MX8MQ EVK&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;DRAM:&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt; 3 GiB&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;MMC:&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt; FSL_SDHC: 0, FSL_SDHC: 1&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;MMC: no card present&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;mmc_init: -123, time 2&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;*** Warning - MMC init failed, using default environment&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;In:&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt; serial&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;Out:&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt; serial&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;Err:&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt; serial&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;BuildInfo:&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&amp;nbsp;&lt;SPAN&gt; - ATF 6a83ae0&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&amp;nbsp;&lt;SPAN&gt; - U-Boot 2017.03&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;unsupported boot devices&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;SATA isn't buildin&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;Net:&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;Warning: ethernet@30be0000 using MAC address from ROM&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;eth0: ethernet@30be0000&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;MMC: no card present&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;mmc_init: -123, time 2&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;Block device mmc 1 not supported&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;bcb_rw_block, get_block_size return 0&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;read_bootctl, bcb_rw_block read failed&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;read command failed&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;Fastboot: Normal&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;u-boot=&amp;gt; printenv&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;baudrate=115200&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;bootdelay=1&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;ethaddr=00:04:9f:05:6a:83&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;ethprime=FEC&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;fdt_high=0xffffffffffffffff&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;fdtcontroladdr=f9efec48&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;initrd_high=0xffffffffffffffff&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;loadaddr=0x40480000&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;soc_type=imx8mq&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;splashpos=m,m&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;stderr=serial&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;stdin=serial&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;stdout=serial&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt;"&gt;&lt;SPAN&gt;Environment size: 268/4092 bytes&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt; text-indent: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt; u-boot=&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt; text-indent: -18.0pt;"&gt;&lt;SPAN&gt;4&lt;/SPAN&gt;、&lt;SPAN style="font-size: 7.0pt;"&gt;&amp;nbsp; &lt;/SPAN&gt;现象，使用&lt;SPAN&gt;mfgtool&lt;/SPAN&gt;自带的&lt;SPAN&gt;imx-boot-imx8mqevk-sd.bin-flash_evk&lt;/SPAN&gt;文件对开发板进行烧写，可以成功；使用编译生成的&lt;SPAN&gt;imx-boot-imx8mqevk-sd.bin-flash_evk&lt;/SPAN&gt;对开发板进行烧写，不成功；&lt;/P&gt;&lt;P style="margin-left: 18.0pt; text-indent: 0cm;"&gt;能看到的区别是两个&lt;SPAN&gt;uboot&lt;/SPAN&gt;的版本不一样，且编译生成的&lt;SPAN&gt;uboot&lt;/SPAN&gt;中似乎没有&lt;SPAN&gt;bootcmd等一系列&lt;/SPAN&gt;环境变量。&lt;/P&gt;&lt;P style="margin-left: 18.0pt; text-indent: 0cm;"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt; text-indent: 0cm;"&gt;请问我上述的操作步骤对吗？在我自己做的板子中，需要更改&lt;SPAN&gt;uboot&lt;/SPAN&gt;，但是我现在找不到一个能使用的&lt;SPAN&gt;uboot&lt;/SPAN&gt;版本。&lt;/P&gt;&lt;P style="margin-left: 18.0pt; text-indent: 0cm;"&gt;&lt;/P&gt;&lt;P style="margin-left: 18.0pt; text-indent: 0cm;"&gt;我使用的mgftool工具的VBS文件为mfgtool2-android-mx8mq-evk-emmc.vbs。&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Jul 2018 08:43:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX8MQ-u-boot%E5%92%8Cmgftool%E7%83%A7%E5%86%99emmc%E5%A4%B1%E8%B4%A5/m-p/809463#M124850</guid>
      <dc:creator>晓锋潘</dc:creator>
      <dc:date>2018-07-13T08:43:09Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX8MQ u-boot和mgftool烧写emmc失败</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX8MQ-u-boot%E5%92%8Cmgftool%E7%83%A7%E5%86%99emmc%E5%A4%B1%E8%B4%A5/m-p/809464#M124851</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The mfgtool is loading a small Linux kernel to DDR and then run the linux command to program the images to the storage devices. (for the details of what linux commands used, please read ucl2.xml script)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you need to build your own firmware, you need to use Yocto BSP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can refer to this :&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/thread/391218"&gt;https://community.nxp.com/thread/391218&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Aug 2018 05:52:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX8MQ-u-boot%E5%92%8Cmgftool%E7%83%A7%E5%86%99emmc%E5%A4%B1%E8%B4%A5/m-p/809464#M124851</guid>
      <dc:creator>jimmychan</dc:creator>
      <dc:date>2018-08-10T05:52:32Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX8MQ u-boot和mgftool烧写emmc失败</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX8MQ-u-boot%E5%92%8Cmgftool%E7%83%A7%E5%86%99emmc%E5%A4%B1%E8%B4%A5/m-p/809465#M124852</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;If the DDR is the same as our refrence board, you can directly use the default mfgtool. You do not need to build the mfgtool firmware. If you change the DDR you need to rebuild the firmware for your board mfgtool, About the mfgtool uboot here you can use the same one uboot image with your board uboot image.&lt;/P&gt;&lt;P&gt;Have a nice day&lt;/P&gt;&lt;P&gt;Rita&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 Aug 2018 08:51:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX8MQ-u-boot%E5%92%8Cmgftool%E7%83%A7%E5%86%99emmc%E5%A4%B1%E8%B4%A5/m-p/809465#M124852</guid>
      <dc:creator>Rita_Wang</dc:creator>
      <dc:date>2018-08-27T08:51:23Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX8MQ u-boot和mgftool烧写emmc失败</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX8MQ-u-boot%E5%92%8Cmgftool%E7%83%A7%E5%86%99emmc%E5%A4%B1%E8%B4%A5/m-p/809466#M124853</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;问题是我的板子修改了PMIC挂接的I2C和串口，特别是I2C，如果不修改mfgtool工具里的uboot的话，PMIC无法正常工作，emmc无法正常供电，所以我必须修改mfgtool里边的uboot。&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Oct 2018 03:24:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX8MQ-u-boot%E5%92%8Cmgftool%E7%83%A7%E5%86%99emmc%E5%A4%B1%E8%B4%A5/m-p/809466#M124853</guid>
      <dc:creator>晓锋潘</dc:creator>
      <dc:date>2018-10-19T03:24:25Z</dc:date>
    </item>
  </channel>
</rss>

