Hi,
We are working on a project which consists of IMX8QXP MEK board + custom expansion board. Previously a Yocto based image was created and tested on MEK itself. Now in order to 'unify' everything with our custom board, which is to arrive next week, we have decided to make a custom machine definition with some small U-Boot and kernel changes.
First things first to get started we have patched U-Boot with custom board definitions. For starters imx8qxp-mek files were copied and basically renamed to something like imx8qxp-custom. U-boot was build succesfully, Yocto image was built but console gives no output whatsoever. Upon some debugging we have found that if we change default device tree inside imx8qxp_custom_defconfig to fsl-imx8qxp-mek everything is working.
Previously our device tree (fsl-imx8qxp-custom) was a copy of fsl-imx8qxp-mek with changes in compatibility (fsl, imx8qxp-mek to fsl, imx8qxp-custom). We are sort-of unfamiliar wit SCFW concept so we have thought that this might cause an issue. So we took SCFW for MEK, renamed it to custom and added to Yocto build (with BOARD_TYPE set to "custom") inside Yocto machine file. The system was built properly but with the same output.
We are using Yocto with nxp layers (zeus).
What are we missing?
Thanks in advance.