英創(chuàng)Linux工控主板EM335x系列,標(biāo)準(zhǔn)配置為256M的flash存儲(chǔ)器,系統(tǒng)占用了128M,留給用戶(hù)的文件空間有128MB。在實(shí)際應(yīng)用中,當(dāng)客戶(hù)需要記錄數(shù)據(jù)時(shí),可以將數(shù)據(jù)以文件的形式存儲(chǔ)在flash中。如果需要存儲(chǔ)的數(shù)據(jù)較大或者需要拷貝到PC中做備份分析時(shí),128M的flash存儲(chǔ)空間不能完全滿(mǎn)足需求,這時(shí)可以采取使用SD卡擴(kuò)展存儲(chǔ)空間的方案來(lái)解決大容量存儲(chǔ)的問(wèn)題,SD卡具有存儲(chǔ)空間大,使用靈活的特點(diǎn),只需要將SD卡取出接在PC上就能將存儲(chǔ)的數(shù)據(jù)讀出。同時(shí)英創(chuàng)公司又推出一種新的解決方案,使用USB2.0接口的移動(dòng)硬盤(pán)來(lái)進(jìn)行擴(kuò)展,移動(dòng)硬盤(pán)的存儲(chǔ)空間比SD卡更大,市面上常見(jiàn)的為500G甚至1TB。
大容量的移動(dòng)硬盤(pán)采用的文件系統(tǒng)均為NTFS,而Linux系統(tǒng)本身對(duì)NTFS文件系統(tǒng)的支持并不是很完善,僅支持讀操作,如果要實(shí)現(xiàn)寫(xiě)操作,那么需要移植一款小工具:ntfs-3g。ntfs-3g是一個(gè)開(kāi)源軟件,支持Linux系統(tǒng)下對(duì)NTFS格式的分區(qū)進(jìn)行讀寫(xiě)操作。源碼下載地址:http://www.tuxera.com/community/ntfs-3g-download/。
最新的版本為ntfs-3g_ntfsprogs-2014.2.15,下載完源碼包之后,首先解壓:
tar zxf ntfs-3g_ntfsprogs-2014.2.15.tgz
進(jìn)入到解壓目錄,配置文件:
./congifure --host=arm-linux CC=arm-none-linux-gnueabi-gcc --prefix=$PWD/tmp --exec-prefix=$PWD/tmp --enable-really-static
需要注意,這里--prefix和--exec-prefix都要加上,設(shè)置的安裝路徑才能起作用,--enable-really-static表示采用靜態(tài)編譯。配置完成后進(jìn)行編譯安裝:
make
make install
安裝好的可執(zhí)行文件在之前設(shè)置好的$PWD/tmp中,將安裝目錄中bin目錄下的ntfs-3g可執(zhí)行文件拷貝到板卡的文件系統(tǒng)中,建議可以放在/mnt/nandflash目錄下。這樣移植的工作就已經(jīng)完成了。
接下來(lái)開(kāi)始掛載移動(dòng)硬盤(pán),首先插入移動(dòng)硬盤(pán),識(shí)別后終端會(huì)打印一些信息:
上圖中sda1和sda2表示這個(gè)移動(dòng)硬盤(pán)有兩個(gè)分區(qū),當(dāng)終端打印出移動(dòng)硬盤(pán)的信息后,就可以使用之前移植好的工具進(jìn)行掛載了。
我們?cè)?mnt目錄下創(chuàng)建一個(gè)disk目錄用于測(cè)試掛在是否成功,掛載的命令為:
/mnt/nandflash/ntfs-3g -o nls=cp936 /dev/sda1 /mnt/ disk/
改命令表示將/dev/sda1分區(qū)掛載到/mnt/ disk 目錄下,-o nls=cp936是指使用cp936編碼,這樣可以支持支持中文顯示。
在掛載前/mnt/disk目錄是空的,現(xiàn)在可以使用ls命令查看掛載后/mnt/disk目錄下的文件:
可以看到已經(jīng)掛載成功,現(xiàn)在我們寫(xiě)一個(gè)文件到硬盤(pán)中,使用cp復(fù)制命令,將flash中的ntfs-3g拷貝到硬盤(pán)中:
再次查看移動(dòng)硬盤(pán)的掛載目錄,發(fā)現(xiàn)已經(jīng)有ntfs-3g這個(gè)文件,對(duì)移動(dòng)硬盤(pán)的寫(xiě)操作成功,這樣使用ntfs-3g工具就已經(jīng)支持了對(duì)動(dòng)移動(dòng)硬盤(pán)的讀寫(xiě)操作。
如果需要卸載移動(dòng)硬盤(pán),使用umount命令即可:
umount /mnt/disk
-
Linux
+關(guān)注
關(guān)注
87文章
11294瀏覽量
209340 -
嵌入式主板
+關(guān)注
關(guān)注
7文章
6085瀏覽量
35297
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論