Chinaunix首页 | 论坛 | 博客
  • 博客访问: 537055
  • 博文数量: 139
  • 博客积分: 6000
  • 博客等级: 准将
  • 技术积分: 1840
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-11 22:40
文章分类

全部博文(139)

文章存档

2011年(1)

2009年(3)

2008年(135)

我的朋友

分类: LINUX

2008-05-22 16:46:39

移植Nand flash 驱动到u-boot-1.2.0

    1.  首先按照常规的移植方法,在board目录下创建my5912子目录,将omap5912osk目录下面的所有文件拷贝到此目录下面。
        将board/mpl/vcma9/目录下面的 vcma9.c vcma9.h也拷贝到此目录下。此文件为nand flash的驱动程序。拷贝include/configs/omap5912osk.h
        为 include/configs/my5912.h

    2.   在根目录下Makefile添加my5912的编译入口

       my5912_config :      unconfig

       @$(MKCONFIG) $(@:_config=) arm arm926ejs my5912 NULL omap

   3.  在my5912.h中打开nand flash
       #define CONFIG_COMMANDS (CONFIG_CMD_DFL | CFG_CMD_DHCP | CFG_CMD_NAND)

   4.  在my5912.h中添加nand flash的一些定义,把在include/configs/vcma9.h中的相关部分拷过来即可。

   5.  修改my5912目录下面的文件
       —omap5912osk.c改名为my5912.c
       —vcma9.h改名为my5912_nand.h
       —修改Makefileomap5912.omy5912.o
       —vcma9.cnand flash驱动部分拷贝到my5912.c
       —my5912.c中添加 #include "my5912_nand.h"

   6. 在driver/nand_legacy.c中添加  #include "../board/myboard/my5912_nand.h"


   7. 编译
       — export BUILD_DIR=./builddir
       — make my5912_config
       — make
阅读(1543) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~