Hello mukund jampala,
The SD u-boot image includes RCW. Regarding booting from SD, u-boot will be copied from SD to OCRAM and run in OCRAM, then it initializes DDR controller and jumps to DDR to continue to run.
For EMMC boot, please create a new configuration file to modify CONFIG_SYS_EXTRA_OPTIONS as the following.
CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SPL_FSL_PBL,EMMC_BOOT".
In file include/configs/ls1046aqds.h, please define the PBL RCW as emmc RCW.
#ifdef CONFIG_EMMC_BOOT
#define CONFIG_SYS_FSL_PBL_RCW \
board/freescale/ls1046aqds/ls1046aqds_rcw_emmc.cfg
#endif
Regarding ls1046aqds_rcw_emmc.cfg definition, please refer to the difference between ls1046ardb_rcw_emmc.cfg and ls1046ardb_rcw_sd.cfg in folder board/freescale/ls1046ardb.
Thanks,
Yiping