疯雨-版权所有,转载请注明【http://blog.csdn.net/u010346967】
U-Boot移植_DDR3移植:首先在这里感谢网友fengtian的整理,没有你就没有这篇文章
在系统上电后,CPU并不知道外部的RAM是什么类型的存储器,因此U-Boot需要对CPU进行RAM初始化设置,然后将程序拷贝到RAM中运行。
本系统采用的RAM是DDR3类型存储芯片,容量是4GB,频率是1066KHz;系统从eMMC中启动。采用的是U-Boot-2009版,linux3.0.35系统内核,U-Boot对DDR3的配置在board/max6q/flash_header.S文件中,下面根据源代码对DDR3移植进行详细描述。
#include <config.h> //包含配置头文件config.h
#include <asm/arch/mx6.h> //包含配置头文件mx6.h
#ifdef CONFIG_FLASH_HEADER //if语句判断是否如果定义了CONFIG_FLASH_HEADER
#ifndef CONFIG_FLASH_HEADER_OFFSET