Nand (YAFF2)虚拟机的实现
Yaffs2文件系统在LINUX内核版本2.6.26中还只支持nand flash (mount sb时会检查类型 norflash 3 挂掉内核),方法是在mtd挂载时新建个mtd虚拟分区分区绕过sb在分区挂载时用nand_flash mtd->type的检查,其实就是新建个mtd 驱动
内核架构图:(nor flash)
用户层
系统调用(arm swi x86 0x80指令)
---------------------------------------------------------------------------------------------------------------
内核层
---------------------------------------------------------------------------------
硬件层