上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驱动尤为简单,具体的功能均由仿真器环境根据内存的状况来实现。