日记 nand驱动移植简介

友善源文件可以移植成功,先写过程吧!

1.拷贝s3c_nand.c到适当目录下,修改Makefile,Kconfig,对比友善的。我使用beyond compare,真棒的软件。

2.regs_nand.h要拷贝,包括一些预定义。在三个目录之中某一个,plat_samsung,plat_s5p,或mach-s5pv210的头文件目录下。

3.nand是一个patform设备,要在mach_**210.c 添加resource,platform_device,仿照dm9000的添加修改,偶尔在某个版本找到dev.c下有s3c2410平台的定义,复制就可以。然后修改.start,.end,map.h有定义,自己添加,查看资料等如datasheet,原理图,在0xB0E00000.

4.编译,配置nand支持,出现错误,无法获得时间,在clock.c添加nand获取时间的结构。在编译,出现无结构体定义,根据错误,查看s3c_nand.c文件,得到有一个结构体,到现在为止,我认为这是友善自己添加的,然后我也在相关头文件加入这个结构体。beyond compare对比也确实是这个问题。编译成功。

5.yaffs2添加,这个是自动化的脚本,在配置时添加yaffs2支持就能配合根文件系统从nand启动。配置yaffs2时,在MTD下有一个Caching。。。。的要选中,否则无yaffs2.

6.我使用友善的文件镜像。









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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值