一.预览
本文主要对IMX6Q的启动过程进行分析,主要参考文档来自NXP官方文档IMX6DQRM.pdf,使用的uboot为NXP官方提供uboot-imx,使用的开发板为迅为iTOP-i.MX6。NXP官方文档IMX6DQRM.pdf对启动过程的描述在第8章,本文主要参考第8章。
二.关键词
IVT image vector table
DCD device configuration data
三.启动过程
imx6q上电复位后,从芯片内部ROM开始执行。内部ROM包含代码,可以 引导启动。这个内部ROM代码首先会检查BOOT_MODE[1:0]来确定引导模式,而BOOT_MODE[1:0]状态由芯片的BOOT_MODE的管脚确定,在iTOP-i.MX6开发板上已经固定为10,即内部引导。
BOOT_MODE[1:0] Boot Type
00 Boot From Fuses
01 Serial Downloader
10 Internal Boot
11 Reserved
在确定了引导模式之后,接下来就确定引导设备(uboot的存储位置)。在iTOP-i.MX6开发