當前位置:
首頁 > 最新 > nand flash 啟動後 mount問題

nand flash 啟動後 mount問題

(每當看到藍屏,也許做技術久了,總想停下來看看是什麼原因,廣告屏里那些花花綠綠的廣告視頻圖片後面到底用的什麼系統,看過之後,都會不屑地說一句,不過如此!呵呵,本圖片和系統問題無關,在上傳時需要找一張圖片,正在路過地鐵時廣告屏出現了藍屏,就拿來用了。這個問題是很早以前的問題,把它做為問題總結記下來,在進行本地ftp 載入調試時,還是有要注意這個坑)

在測試時發現mount不成功,原因是ti的sdk包中的mount 命令不支持nfs格式,可以用下面命令測試

root@dm37x-evm:/# busybox mount -t nfs -o intr,nolock,tcp,rsize=1024,wsize=1024

168.68.73.xx:/opt/dm3730_402/targetfs /net > /dev/null

現像及原因:

root@am3517-evm:/mnt# mount -t nfs168.68.73.xx:/home/tekkaman/ti-sdk-am3517-evm-05.02.00.00/targetNFS /mnt/nfs/

mount: wrong fs type, bad option, bad superblock on168.68.73.xx:/home/tekkaman/ti-sdk-am3517-evm-05.02.00.00/targetNFS,

missing codepage or helper program, or other error

(for several filesystems (e.g. nfs, cifs) you might

need a /sbin/mount. helper program)

In some cases useful info is found in syslog - try

dmesg | tail or so

平時出現這個問題可能的原因有:

伺服器端有問題:沒有安裝 nfs-common ,使用apt-get 安裝:apt-get install nfs-common

板子內核不支持:重新配置編譯內核

板子文件系統中mount應用程序不支持

最後發現,其實問題出在了文件系統中mount程序上:對於TI提供的文件系統,其mount程序其實是一個軟連接,指向:mount -> mount.util-linux-ng,而這個mount.util-linux-ng確不支持nfs,導致無法掛載nfs,使用busybox的mount就可以了!

但是如果必要,你可以重新編譯util-linux

(util-linux-ng已經不存在了:January 2011 has been renamed back to util-linux)

對於嵌入式系統,必須注意mount(軟連接)的指向:

如果指向busybox,則需要重新配置並編譯。

-> Linux System Utilities

-> mount

-> Support mounting NFS file systems

如果指向mount.util-linux-ng,那就要在編譯util-linux的時候加上nfs支持

最好還是用命令解決:


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 前沿時間 的精彩文章:

TAG:前沿時間 |