1. Conntect iMX8QX board with Trace32 (TRACE32 ICD ARM32 USB), run script "coresight-jtag-provision.cmm". 2. After connected, press "Go", then SCFW will start to run. DDR memory is initialized by SCFW. 3. Press "Break" to stop the SCFW, and input the followed commands to load images to DDR memory. data.load.binary "./imx8qx_images/bl31.bin" 0x80000000 data.load.binary "./imx8qx_images/u-boot.bin" 0x80020000 4. Press "Go" to make SCFW continue to run, then close the “Trace32 ICD ARM32 USB”. 5. In SCU debug monitor UART, input the followed command to turn on GIC (If SCFW is 2020Q4 release and later, this step is not needed): power.w gic on 6. Connect iMX8QX board with Trace32 (TRACE32 ICD ARM64 USB), run script "coresight-ca35.cmm". 7. Run followed command in Trace32. Register.Set PC 0x80000000 8. Press "Go" to make A35 run. Then ATF and Uboot start to run.