对于Flash芯片的驱动,Linux提供了完善的驱动程序,只需要在内核配置里面选择好相应的类型即可。 在Linux中通过MTD子系统提供的抽象设备机制,来实现对Hash设备的管理控制和数据读写。MTD设备是一类特殊的存储设备,如常用的Flash芯片、CFI卡等。MTD同时提供通过字符设备方式和块设备方式来管理控制MTD设备的机制。 MTD核心层分为:用户模块接口层、MTD抽象层和MTD设备驱动模块层。MTD核心层通过设备驱动模块实现对存储设备的物理访问功能,通过用户模块提供用户空间直接访问的接口。 MTD的设备驱动模块层负责驱动Flash硬件,只需实现实际设备上的访问控制,与