Android系统级深入开发
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

4.4.5 NandFlash的驱动程序

GoldFish虚拟处理器的NandFlash驱动程序是标准的MTD驱动程序,相关文件如下所示:

drivers/mtd/devices/goldfish_nand.c

同目录中的goldfish_nand_reg.c为虚拟寄存器的定义文件。

GoldFish的NandFlash的驱动程序在sys文件系统的driver路径如下所示:

    # ls /sys/bus/platform/drivers/goldfish_nand
    goldfish_nand.0
    uevent
    unbind
    bind

由于是MTD(内存技术设备)驱动程序,GoldFish的Nand驱动程序将会为每个分区构建字符设备和块设备。对于同一个分区,可能有两个字符设备分别用于读写和只读。

GoldFish的虚拟Flash驱动尤为简单,具体的功能均由仿真器环境根据内存的状况来实现。