设为首页 加入收藏

TOP

FL2440的U-boot-2010.09移植(六)NAND FLash启动支持
2014-11-24 12:07:19 来源: 作者: 【 】 浏览:0
Tags:FL2440 U-boot-2010.09 移植 NAND FLash 启动 支持

为了便于系统启动的方便,可以在start.S文件中添加代码以识别系统是从NAND Flash启动还是从NOR Flash启动,从S3C2440芯片手册中可以看到


到OM[1:0]都为0时,说明是从NAND Flash启动,01和10都是从NOR Flash启动,OM[1:0]就是寄存器BWSCON的第2位~第1位(DW0)


一、添加NOR Flash启动和NAND Flash启动的识别


修改arch/arm/cpu/arm920t/start.S,首先将217行附近修改为:


在220行附近将:


修改为


二、添加NAND Flash的U-boot代码从NAND FLash到SDRAM搬移的代码
在前面修改的 bne norflash_boot ,227行后添加


上面这部分代码首先初始化了NAND Flash寄存器,然后进行了一个函数调用(这个函数中完成了代码搬移)后面则是对复制出来的数据进行一个简单的校验。在327行附近添加为:


添加函数的栈调用空间


相关阅读:


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇FL2440的U-boot-2010.09移植(五.. 下一篇FL2440的U-boot-2010.09移植(七..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·PostgreSQL 索引 - (2025-12-25 22:20:43)
·MySQL Node.js 连接 (2025-12-25 22:20:41)
·SQL 撤销索引、表以 (2025-12-25 22:20:38)
·Linux系统简介 (2025-12-25 21:55:25)
·Linux安装MySQL过程 (2025-12-25 21:55:22)