隨著現(xiàn)在手機的內(nèi)部存儲從NAND轉(zhuǎn)變到eMMC,現(xiàn)在的system.img已經(jīng)越來越多的使用ext4作為文件系統(tǒng),而不是以前的yaffs2。
使用file命令查看system.img,如果輸出是:VMS Alpha Exectutable,那么這是yaffs
如果輸出是data,那么很可能是ext4的。只不過這個image是一個spare image,含有一些spare數(shù)據(jù),所以需要先用simg2img處理一下,然后就可以直接mount了。
至于為什么采用eMMC來代替NAND,摘錄百度百科的一段話:
eMMC目前是最當紅的移動設(shè)備本地存儲解決方案,目的在于簡化手機存儲器的設(shè)計,由于NAND Flash芯片的不同廠牌包括三星、KingMax、東芝(Toshiba)或海力士(Hynix)、美光(Micron)等,入時,都需要根據(jù)每家公司的產(chǎn)品和技術(shù)特性來重新設(shè)計,過去并沒有哪個技術(shù)能夠通用所有廠牌的NAND Flash芯片。
而每次NAND Flash制程技術(shù)改朝換代,包括70納米演進至50納米,再演進至40納米或30納米制程技術(shù),手機客戶也都要重新設(shè)計,但半導體產(chǎn)品每1年制程技術(shù)都會推陳出新,存儲器問題也拖累手機新機種推出的速度,因此像eMMC這種把所有存儲器和管理NAND Flash的控制芯片都包在1顆MCP上的概念,逐漸風行起來。
eMMC的設(shè)計概念,就是為了簡化手機內(nèi)存儲器的使用,將NAND Flash芯片和控制芯片設(shè)計成1顆MCP芯片,手機客戶只需要采購eMMC芯片,放進新手機中,不需處理其它繁復的NAND Flash兼容性和管理問題,最大優(yōu)點是縮短新產(chǎn)品的上市周期和研發(fā)成本,加速產(chǎn)品的推陳出新速度。
一般來說,ext2或者ext4的文件系統(tǒng)不適用于nand flash,因為nand flash的讀寫特性,一般使用專為nand flash開發(fā)的FS,如yaffs2,jffs2等,jffs2對nor flash支持比較好,現(xiàn)在也支持nand flash的。我想如果轉(zhuǎn)成yaffs2的話,速度應該會更快。
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。