zynq7020 SD無法掛載EXT4檔案系統
阿新 • • 發佈:2019-02-11
問題一:仔細觀察錯誤型別unknown-block(0,0),如下圖
此問題,應該判定為裝置樹種關於bootargs = "console=ttyPS0,115200 init=/sbin/init root=/dev/mmcblk0p2 rootfstype=ext4 rootwait rw earlyprintk"; linux,stdout-path = "serial0:115200n8"; 有沒有設定正確,通過此方式進行判斷。
問題二:仔細觀察錯誤型別unknown-block(172,2),或者(ro)標誌 如下圖
此問題是由於SD為只讀模式導致的,首先確保自己的SD有沒有防寫。如發現LOCK,請將SD卡設定UNLOCK。
我的問題是由於硬體設計,沒有對WP引腳接地處理。注意:下圖為硬體設計已經對WP引腳接地處理的。
另一種方式對核心驅動進行修改,目的就是MMC驅動不檢測防寫引腳。路徑:drivers/mmc/host/sdhci修改地方,如下圖所示:
我採用的第二種方法,修改核心驅動檔案,檔案系統能夠正常掛載。執行效果如下圖所示: