在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

ELF 1技術貼|如何支持exFAT和NTFS格式

ElfBoard ? 2024-01-31 16:37 ? 次閱讀

Linux操作系統通常能夠自動識別并掛載FAT32格式的磁盤,然而由于FAT32文件系統的限制,單個文件的最大存儲容量不得超過4GB。為了解決大文件傳輸問題,可選用exFAT或NTFS格式來替代。

接下來將給各位小伙伴介紹一下如何通過對ELF 1開發板進行配置,以實現對exFAT和NTFS格式U盤以及SD卡的支持與掛載。

exFAT

1、內核源碼中需要添加exFAT源碼的支持,從下述鏈接下載exfat.zip源碼包并拷貝到內核源代碼fs/文件下解壓。

獲取exfat.zip地址:pan.baidu.com/s/1wYjBgq80a6te0_oEoyC5qQ?pwd=1twp(提取碼:1twp)

elf@ubuntu:~/work/ELF/linux-4.1.15-elf1/fs$ unzip exfat.zip

2、修改fs/Kconfig文件,在source "fs/fat/Kconfig"下面添加source "fs/exfat/Kconfig"

wKgZomW6BSuAePnbAADPU6J-Xzw253.png

3、修改fs/Makefile文件,在obj-$(CONFIG_FAT_FS) += fat/下添加obj-$(CONFIG_EXFAT_FS) += exfat/

wKgaomW6BTSAWML7AAG_ptYKWAI408.png

4、配置源碼

elf@ubuntu:~/work/ELF/linux-4.1.15-elf1/fs$ cd .. elf@ubuntu:~/work/ELF/linux-4.1.15-elf1$ . /opt/fsl-imx-x11/4.1.15-2.0.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi elf@ubuntu:~/work/ELF/linux-4.1.15-elf1$ make imx6ull_elf1_defconfig elf@ubuntu:~/work/ELF/linux-4.1.15-elf1$ make menuconfig

File systems --->

DOS/FAT/NT Filesystems --->

參考下圖進行配置:

wKgZomW6BUyAGH5DAAFO8X0NCNI510.png

修改完后保存退出,需要注意的是NTFS也在此處開啟。

5、編譯內核

elf@ubuntu:~/work/ELF/linux-4.1.15-elf1$ make zImage

6、拷貝zImage到ELF 1開發板上

elf@ubuntu:~/work/ELF/linux-4.1.15-elf1$scparch/arm/boot/[email protected]:/run/media/mmcblk1p1

7、開發板保存重啟

root@ELF1:~# sync root@ELF1:~# reboot

8、等待重啟完成,U盤格式化為exFAT格式,插到ELF 1開發板上,可自動掛載

wKgaomW6BYmAAQNVAABzdM3FEKc576.png

手動掛載命令:mount –t exfat /dev/sda1 run/media/sda1

NTFS

由于Linux系統認為對NTFS類型的系統進行寫入是不安全的,所以需要交叉編譯ntfs-3g工具來讀寫NTFS格式的U盤。

1、將下述鏈接的ntfs-3g_ntfsprogs-2021.8.22.tgz拷貝到開發境/home/elf/work目錄下解壓

ntfs-3g_ntfsprogs-2021.8.22.tgz獲取地址:pan.baidu.com/s/1Q4diFDD7ooeit7ajWy_aRQ?pwd=wrpg(提取碼:wrpg)

elf@ubuntu:~/work$ tar zxvf ntfs-3g_ntfsprogs-2021.8.22.tgz elf@ubuntu:~/work$ cd ntfs-3g_ntfsprogs-2021.8.22/

2、切換到root用戶

elf@ubuntu:~/work/ntfs-3g_ntfsprogs-2021.8.22$ sudo su root [sudo] elf 的密碼://輸入密碼,無回顯 root@ubuntu:/home/elf/work/ntfs-3g_ntfsprogs-2021.8.22#

3、生成Makefile

root@ubuntu:/home/elf/work/ntfs-3g_ntfsprogs-2021.8.22# . /opt/fsl-imx-x11/4.1.15-2.0.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi root@ubuntu:/home/elf/work/ntfs-3g_ntfsprogs-2021.8.22# mkdir /home/elf/work/ntfs-3g_ntfsprogs-2021.8.22/__install root@ubuntu:/home/elf/work/ntfs-3g_ntfsprogs-2021.8.22# ./configure -host=arm-linux --prefix=/home/elf/work/ntfs-3g_ntfsprogs-2021.8.22/__install/ --exec-prefix=/home/elf/work/ntfs-3g_ntfsprogs-2021.8.22/__install/ root@ubuntu:/home/elf/work/ntfs-3g_ntfsprogs-2021.8.22# make root@ubuntu:/home/elf/work/ntfs-3g_ntfsprogs-2021.8.22# make install

注:--prefix后的目錄依照個人路徑而定。

編譯完成后在/home/elf/work/ntfs-3g_ntfsprogs-2021.8.22/__install/下生成bin和lib文件夾。

4、將bin/ntfs-3g與/lib拷貝到ELF1開發板

先打包/home/elf/work/ntfs-3g_ntfsprogs-2021.8.22/__install/lib

root@ubuntu:/home/elf/work/ntfs-3g_ntfsprogs-2021.8.22# cd __install/lib/ root@ubuntu:/home/elf/work/ntfs-3g_ntfsprogs-2021.8.22/__install/lib# tar -cvjf lib.tar.bz2 *

拷貝壓縮包到ELF 1開發板/lib目錄下

root@ubuntu:/home/elf/work/ntfs-3g_ntfsprogs-2021.8.22/__install/lib# scp lib.tar.bz2 [email protected]:/lib

在開發板上解壓

root@ELF1:~# cd /lib/ root@ELF1:/lib# tar xvf lib.tar.bz2

再將/home/elf/work/ntfs-3g_ntfsprogs-2021.8.22/__install/bin/ntfs-3g可執行程序拷貝到ELF 1開發板/bin目錄下

root@ubuntu:/home/elf/work/ntfs-3g_ntfsprogs-2021.8.22/__install/bin#[email protected]:/bin

賦予權限

root@ELF1:/bin# chmod 777 ntfs-3g

5、將U盤格式化為NTFS格式,插到ELF 1開發板上,可自動掛載

wKgZomW6BhCAPD4eAABtRU7J9H4821.png

雖然自動掛載上了,但是無法寫入內容

root@ELF1:~# touch ceshi.sh root@ELF1:~# cp ceshi.sh /run/media/sda1/ cp: cannot create regular file '/run/media/sda1/ceshi.sh': Read-only file system

先卸載

root@ELF1:~# umount /run/media/sda1

再使用ntfs-3g工具掛載

root@ELF1:~# ntfs-3g /dev/sda1 /run/media/sda1

再次寫入

root@ELF1:~# cp ceshi.sh /run/media/sda1/ root@ELF1:~# ls /run/media/sda1/ ceshi.sh

寫入成功。

上述內容是針對ELF 1開發板以實現對exFAT和NTFS文件系統支持的全過程。期待這份教程能夠為各位小伙伴帶來切實的幫助與啟發!

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    5121

    文章

    19416

    瀏覽量

    312596
  • NTFS
    +關注

    關注

    0

    文章

    12

    瀏覽量

    8681
  • 開發板
    +關注

    關注

    25

    文章

    5374

    瀏覽量

    100545
收藏 人收藏

    評論

    相關推薦

    ElfBoard技術|ELF 1開發板適配攝像頭詳解

    ELF1ELF1S開發板適配的OV5640攝像頭,集成了CMOS圖像傳感器,作為一款500萬像素級別的攝像頭,不僅能夠支持最高達2592x1944分辨率的QSXGA圖像輸出,幀率可達15fps
    的頭像 發表于 12-27 10:16 ?1069次閱讀
    ElfBoard<b class='flag-5'>技術</b><b class='flag-5'>貼</b>|<b class='flag-5'>ELF</b> <b class='flag-5'>1</b>開發板適配攝像頭詳解

    嵌入式學習-ElfBoard ELF 1板卡-使ELF 1開發板支持exFATNTFS格式的方法

    Linux系統默認可以自動識別FAT32格式的盤,但FAT32支持的單個文件大小不能超過4G,如果需要存儲大文件,可以用exFAT或者NTFS格式
    發表于 01-31 17:14

    怎么將NTFS格式的硬盤,格式化成XET3格式的也是就LINUX可以...

    求ARM高手指教。如何將一個4個的NTFS格式的硬盤,做成LINUX可以識別的格式。跪求大神指教!!!!{:4_102:}
    發表于 07-08 13:44

    樹莓派掛載NTFS格式硬盤

    樹莓派掛載NTFS格式硬盤 安裝ntfs掛載軟件也有2種方式,一種是在線安裝,一種是離線安裝綠色版的,綠色版的是我個人制作的沒有任何病毒,請放心使用,安裝教程都有說明,關于掛載硬盤,硬盤需要很大
    發表于 03-09 16:02

    Linux中掛載NTFS格式的硬盤的方法

    /78250.htmLinux系統下掛載exFATNTFS格式硬盤的驅動安裝和配置 http://www.linuxidc.com/Linux/2012-10/71831.htmCentOS下掛載
    發表于 07-08 08:39

    Windows平臺應用最廣泛的文件格式

    U盤格式(FAT32、NTFSexFAT1、FAT32格式兼容性好,Windows平臺的傳統文件格式
    發表于 07-22 08:57

    ESP32是否可以使用新的NTFS MicroSD卡格式

    ESP32是否可以使用新的NTFS MicroSD卡格式,以便文件名可以超過 8 個字符?如果不是為什么?將來可以更新嗎?如果是,什么時候?目前沒有,但如果你想要更長的文件名,[V]FAT 也可以有,如果你在 menuconfig 中啟用對長文件名的
    發表于 04-11 08:44

    固態硬盤分區格式

    本視頻主要詳細介紹了固態硬盤分區格式,分別FAT32、NTFSexFAT
    的頭像 發表于 03-10 09:55 ?2.3w次閱讀

    格式化u盤文件系統選哪個

    FAT32是傳統文件格式NTFS又是最廣泛的,但老毛桃可以告訴大家:exFAT格式才是最適合U盤的文件格式,它是微軟為了閃存設備特地設計的
    的頭像 發表于 10-12 10:25 ?6w次閱讀

    FAT32、exFATNTFS分別是什么?

    exFAT,也稱作FAT64,即擴展文件分配表)是微軟在Windows Embeded 5.0以上(Windows CE 5.0、6.0、Windows Mobile5、6、6.1)中引入的一種適合于閃存的文件系統,exFAT的誕生主要是為了解決FAT32不
    的頭像 發表于 11-21 14:13 ?1.5w次閱讀

    為大家科普文件格式FAT、FAT32、exFAT之間的關系和區別

    NTFS等。 我們格式化U盤(或其他磁盤)時,一般有這幾個文件系統格式可選擇: 當然,有些U盤不支持FAT,支持
    的頭像 發表于 07-05 09:11 ?9141次閱讀
    為大家科普文件<b class='flag-5'>格式</b>FAT、FAT32、<b class='flag-5'>exFAT</b>之間的關系和區別

    格式NTFS文件系統分區的數據恢復案例

    誤操作格式化服務器RAID5磁盤陣列下的分區(NTFS文件系統)。
    的頭像 發表于 04-10 14:10 ?982次閱讀
    誤<b class='flag-5'>格式</b>化<b class='flag-5'>NTFS</b>文件系統分區的數據恢復案例

    ELF 1技術|LCD作為終端控制臺的方法

    ELF1/ELF1S開發板及顯示屏)(ELF1/ELF1S開發板及顯示屏)對于嵌入式愛好者來說,調試開發板是必不可少的工作。一般情況下是使用串口作為終端進行調試,如果網絡沒問題的話,
    的頭像 發表于 12-20 17:11 ?517次閱讀
    <b class='flag-5'>ELF</b> <b class='flag-5'>1</b><b class='flag-5'>技術</b><b class='flag-5'>貼</b>|LCD作為終端控制臺的方法

    ELF技術|如何在開發板上實現對Java的支持

    Java作為一種功能強大且廣泛應用的編程語言,具有廣泛的適應性和實用性。在ELF1開發板上集成Java支持,無疑將賦予嵌入式開發者更廣闊的選擇空間,今天就為各位小伙伴詳細解析如何在ELF1開發板上成
    的頭像 發表于 03-13 16:47 ?630次閱讀
    <b class='flag-5'>ELF</b><b class='flag-5'>技術</b><b class='flag-5'>貼</b>|如何在開發板上實現對Java的<b class='flag-5'>支持</b>

    EE-110:ELF和DWARF文件格式快速入門

    電子發燒友網站提供《EE-110:ELF和DWARF文件格式快速入門.pdf》資料免費下載
    發表于 01-05 09:41 ?0次下載
    EE-110:<b class='flag-5'>ELF</b>和DWARF文件<b class='flag-5'>格式</b>快速入門
    主站蜘蛛池模板: 五月天婷婷视频在线观看 | 国产伦精一区二区三区 | h在线观看免费 | 国产成在线人视频免费视频 | 久久久久久久久久免观看 | 欧美成年网站 | 综合网激情五月 | 国产一级毛片午夜 | 男人的天堂一区二区视频在线观看 | 国产传媒在线观看视频免费观看 | 黄色网址日本 | 免费超爽视频 | 国产精品久久久亚洲456 | 欧美色图在线视频 | 午夜精品久久久久久影视riav | 一级片在线播放 | 欧美黑人巨大日本人又爽又色 | 亚洲qingse| sihu免费观看在线高清 | 日本一区二区不卡视频 | 国产色司机在线视频免费观看 | 国产精品区在线12p 国产精品任我爽爆在线播放6080 | 在线你懂的视频 | 欧美成人性色区 | 又色又爽又黄视频 | 四虎成人免费影院网址 | 你懂得国产 | 天天拍夜夜添久久精品中文 | 日本黄页网站在线观看 | 黄黄的网站在线观看 | 中国美女一级黄色片 | 三级四级特黄在线观看 | 欧美三级色 | 98色花堂国产第一页 | 女人张开腿让男人做爽爽 | 视频一区二区中文字幕 | 天天射天天操天天干 | 亚洲国产精品网站久久 | 综合爱爱 | 欧美色淫 | 夜夜夜夜夜夜夜猛噜噜噜噜噜噜 |