最近学习flash的驱动框架,对Linux的MTD系统层次有了一个大概的认识。
根据《Linux设备驱动程序详解》里的说法,支持norflash应该进行如下步骤:
<1>初始化map_info,map_info包含了norflash芯片的基本信息
<2>do_map_probe探测norflash的存在,找到支持该norfflash的驱动并返回一个mtd_info
<3>利用mtd_info来add_mtd_partitions添加分区
那么支持mini2440的norflash的驱动文件应该是哪个呢?友善做了哪些移植工作使其提供的内核支持mini2440的norflash?
谢谢各位的帮助