Hello @bajpaia
I hope you are ding very well.
For i.MX 8ULP EVK, to build imx-boot image is recommended use imx-mkimage:
1. Copy u-boot.bin from u-boot/u-boot.bin and u-boot-spl.bin from u-boot/spl/u-bootspl.bin to imx-mkimage/iMX8ULP/.
2. Copy bl31.bin from Arm Trusted firmware (imx-atf) to imx-mkimage/iMX8ULP/.
3. Copy the image of Sentinel firmware container mx8ulpa0-ahab-container.img to imx-mkimage/iMX8ULP/.
4. Copy the image of uPower firmware image upower.bin to imx-mkimage/iMX8ULP/.
5. Copy the Cortex-M33 image m33_image.bin to imx-mkimage/iMX8ULP/.
6. If using OP-TEE, copy tee.bin to imx-mkimage/iMX8ULP/. The bl31.bin copied in Step 2 must be built with OP-TEE SPD enabled.
7. Run make SOC=iMX8ULP flash_singleboot_m33 to generate flash.bin.
You can find that information in chapter 4.5.12 How to build U-Boot and Kernel in standalone environment and 4.5.13 How to build imx-boot image by using imx-mkimage of i.MX Linux User's Guide.
Also, it is recommended to use the Standalone environment just when you will make modifications to kernel, drivers, etc.
To generate the full image, I recommend t use Yocto environment
Best regards,
Salas.