分类: LINUX
2010-05-25 10:56:03
1. 如果flash要分区,则定义mtd_partition数组,将实际电路板中的flash分块信息记录与其中。
2. 在模块加载时分配nand_chip的内存,根据目标板的nand控制器的特殊情况初始化nand_chip中的hwcontrol()dev_ready()calculate()correct_data() read_byte()write_byte()等成员函数
3. 以mtd_info为参数调用nand_scan()函数探测nand falsh的存在
4. 如果要分区,则以mtd_info和mtd_partition为参数调用add_mtd_partition(),添加分区信息。
其实是从《linux设备驱动开发详解》上抄下来的,其实没多大的用处