全部博文(685)
发布时间:2014-11-03 19:37:43
原文地址:http://blog.csdn.net/gchww/article/details/7367718驱动注册的probe函数probe函数在设备驱动注册最后收尾工作,当设备的device 和其对应的driver 在总线上完成配对之后,系统就调用platform设备的probe函数完成驱动注册最后工作。资源、中断调用函数以及其他相关工作。下面是probe被调用的一些程序流程。.........【阅读全文】
发布时间: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原.........【阅读全文】