AnsweredAssumed Answered

IMX6 SOLO only boots with SPL

Question asked by jsmith883 on Dec 30, 2016
Latest reply on Sep 24, 2018 by jsmith883

I'm seeing something strange and hopefully someone can explain it to me.  We have a custom board that has been populated with a SOLO, DUAL, and QUAD.  I've noticed that if I flash u-boot.imx onto an SD card or the eMMC (at location 0x400), it will boot up just fine on the DUAL and QUAD boards.  However, if I try the exact steps on the SOLO board, it will not boot.  If I place an SPL at 0x400 (the SPL image was taken from Solid-Run: http://wiki.solid-run.com/doku.php?id=products:imx6:software:development:u-boot, and https://github.com/SolidRun/u-boot-imx6 ), the SOLO board will boot, load u-boot.img, and continue to boot up just fine.

 

Any ideas what the difference would be between a SOLO and DUAL/QUAD?  The boot configurations are identical on all three, and I've confirmed with the Lauterbach that the SBMR registers are the same.  So what gives?

 

I'm using buildroot, and the U-Boot sources are taken from here: git://git.freescale.com/imx/uboot-imx.git, and on branch rel_imx_4.1.15_2.0.0_ga, so I know that I'm using an up-to-date version of u-boot.  I've created a custom board file copied from /board/freescale/mx6sabersd.

Outcomes