I have an MCIMX8M Quad EVK (2017 REV) and have built an image for it, which can be loaded to SD card and run on this board properly after setting right boot mode.
I recently bought several new MCIMX8M Quad EVKB (2018 REV), which I thought should be able to share the same image. However, it failed to boot with the old image on new boards I bought.
Anyone knows the difference of the two REVs of IMX8? Do I need to set different MACHINE for two boards when building Yocto? Currently what I set is "MACHINE= imx8mqevk".
That was probably your board have an old silicon revision. In this case, the newest BSP will not work with the old board and vice versa. For the new i.MX8MQ that you have recently bought, I suggest you use our newest BSP. They should work without any problem.