The boot memory layout for SD/MMC boot and NAND Flash boot is completely different on i.MX6 series processors, so, it is not possible to directly use the binary image, built for SD/MMC boot, to boot from NAND Flash. Seems that the i.MX6 SDK doesn't contain a tool to build a binary image for NAND Flash boot. For more information on various boot memory layouts for various boot media devices of i.MX6Dual/Quad processors, please refer to the Chapter 8 "System Boot" of the i.MX6Dual/Quad Reference Manual (IMX6DQRM) Rev.2 document, available on the Freescale web site:
http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=i.MX6Q&fpsp=1&tab=Documentation_Tab
Especially, please refer to the Sections 8.5.2 "NAND Flash" and 8.5.3 "Expansion Device".
Have a great day,
Artur
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------