U-Boot移植_DDR3移植

本文详细介绍了在s5pv210 Cortex-A8平台上,如何进行U-Boot针对DDR3内存的初始化移植工作。内容包括U-Boot源代码分析,特别是board/max6q/flash_header.S中的关键代码,以及大小端转换函数和内存配置宏的解释。通过理解这些内容,读者可以掌握在Linux系统中启动时如何正确配置和使用DDR3内存。
摘要由CSDN通过智能技术生成

                                                                      疯雨-版权所有,转载请注明【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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值