全部博文(685)
发布时间:2014-09-22 15:09:46
原文地址:http://blog.csdn.net/mr_raptor/article/details/8250819本文章主要针对FS100,S5PC100的Android4.0.4 Yaffs2文件系统移植过程,对于类似Android系统或类似Linux内核(版本高于2.6.35)有参考意义。本文分两部分:Nandflash驱动移植 Yaffs2文件系统移植.........【阅读全文】
发布时间:2014-09-22 11:02:47
#include <linux/module.h>#include <linux/delay.h>#include <linux/types.h>#include <linux/init.h>#include <linux/kernel.h>#include <linux/string.h>#include <linux/ioport.h>#include <linux/platform_device.h>#include <linux/delay.h>#include <linux/err.h>#include <linux/clk.h>#include <linu.........【阅读全文】
发布时间:2014-09-22 10:57:13
原文地址:http://www.linuxidc.com/Linux/2012-05/59459p4.htm2、S3C6410 nand_chip 初始化 与 NAND 探测S3C6410 的 NAND 驱动以 platform 驱动的形式存在,在执行probe() 时,初始化nand_chip 实例并运行 nand_scan 扫描 NAND 设备, 最后调用 add_mtd_partitions() 添加主板中定义的分区表,nand_chip 是nanf fl.........【阅读全文】
发布时间:2014-09-22 10:52:47
原文地址:http://blog.csdn.net/zhandoushi1982/article/details/5409020MTD对NAND芯片的读写主要分三部分:A、struct mtd_info中的读写函数,如read,write_oob等,这是MTD原始设备层与FLASH硬件层之间的接口; B、struct nand_ecc_ctrl中的读写函数,如read_page_raw,write_page等,主要用来做一些与ecc有关的.........【阅读全文】
发布时间:2014-09-21 15:14:09
原文地址:http://blog.csdn.net/pottichu/article/details/43679182009.7.21yaffs2 在 2.6.22的 kernel 上表现很正常,但在老的 2.6.12 上,则出现问题。无奈之下只好阅读 yaffs2 的代码fs/yaffs2/yaffs_mtdif2.c 中的 nandmtd2_ReadChunkWithTagsFromNAND 函数从nand flash 中读取 oob 信息, 获取 yaffs_.........【阅读全文】