mtd/cfi

我要報錯
  • Linux系統(tǒng)下MTD/CFI驅(qū)動介紹

    某些Intel的FLASH芯片(如StrataFlash系列)支持多分區(qū),也就是各個分區(qū)可以同時進(jìn)行操作。應(yīng)該說這是不錯的特性,但是也會帶來些問題。記得當(dāng)初移植Linux-2.4.21,掛JFFS2文件系統(tǒng)的時候,經(jīng)常會報一些"Magic bitmask not found"之類的錯誤,跟進(jìn)去發(fā)現(xiàn)FLASH讀出來的都是些0x80之類的數(shù)據(jù),查看資料發(fā)現(xiàn)該款FLASH有分區(qū)的特性,而Linux的FLASH驅(qū)動只用一個狀態(tài)變量表示整個FLASH的狀態(tài),這就會造成某個分區(qū)的實際狀態(tài)和系統(tǒng)記錄