作者:itrocker 發(fā)布于:2016-8-25 16:33 分類:文件系統(tǒng)
eMMC的全稱是Embedded MultiMedia Card,MMC協(xié)會所制定的內(nèi)嵌式存儲器標(biāo)準(zhǔn)規(guī)格,主要應(yīng)用于智能手機和移動嵌入式產(chǎn)品。eMMC是一種嵌入式非易失性存儲系統(tǒng),由標(biāo)準(zhǔn)MMC接口、主控制器和NAND Flash三部分組成,采用JEDEC標(biāo)準(zhǔn)BGA封裝。
eMMC的這種將Nand Flash芯片和控制芯片封裝在一起的設(shè)計概念,就是為了簡化產(chǎn)品內(nèi)存儲器的使用,客戶只需要采購eMMC芯片放進產(chǎn)品中,不需要處理其它復(fù)雜的Nand Flash兼容性和管理問題,減少研發(fā)成本和研發(fā)周期。

image.png
在Linux系統(tǒng)中,eMMC仍然作為一個傳統(tǒng)的塊設(shè)備工作,上層可以搭載各種文件系統(tǒng),Android智能設(shè)備早期采用yaffs2,目前使用ext4?;趀MMC的ext4文件系統(tǒng)在Linux中的框架如下圖所示

MMC整個驅(qū)動框架的初始化過程如下:
