全部博文(685)
发布时间:2014-10-29 19:29:27
原文地址:http://www.360doc.com/content/10/0324/15/26398_20079047.shtml引:这一段时间一直很忙,同时看着几份不同的项目代码,有bootloader启动画面的添加修改、图形界面的优化和配合中间件小组的开发。中间件移植有一个地方是涉及到MTD分区操作的,花了一两天的时间终于将这部分的来龙去脉弄清楚了。在这里声.........【阅读全文】
发布时间:2014-10-27 12:50:48
原文地址:http://blog.csdn.net/wang_zheng_kai/article/details/19039273六、驱动层之Flash读操作MTD对NAND芯片的读写 主要分三部分:A、struct mtd_info中的读写函数,如read,write_oob等,这是MTD原始设备层与FLASH硬件层之间的接口;B、struct nand_ecc_ctrl中的读写函数,如read_page_raw,write_pag.........【阅读全文】
发布时间:2014-10-27 12:47:51
原文地址:http://blog.csdn.net/wang_zheng_kai/article/details/19037491四、Register到MTD子系统两种注册方式:(我们需要完成的)1)直接注册整个flash设备(MTD Device)到MTD。ret = add_mtd_device(mtd);2)分partion添加到mtd_table,并将每个partion当成 一个mtd设备注册到MTD。r.........【阅读全文】
发布时间:2014-10-27 12:45:09
原文地址:http://blog.csdn.net/wang_zheng_kai/article/details/19038471三、MTD创建设备节点MTD子系统下如何创建设备节点?第一步:MTD设备层。(MTD子系统) register_chrdev注册字符型mtd设备,并添加该设备到内核,主设备号为90。但是此时还未在/dev下形成mtd设备节点。第二步:MTD原.........【阅读全文】
发布时间:2014-10-27 12:43:12
原文地址:http://blog.csdn.net/wang_zheng_kai/article/details/19038641在这里补充这一片是为了更好的理解上一篇,补充的内容包括:MTD下NAND的布局中几个重要文件的诠释和MTD涉及的几个重要的结构体(更好的理解接口)一、内核中的NAND代码布局在Linux 内核中,MTD 源代码放在/driver/mtd 目录中,该目录.........【阅读全文】