謝閱讀&謝謝關注
汽車已經成為了我們日常生活中隨處可見的交通工具了,他為我們的出行帶來了極大的便利。但是汽車多了以后難免的會產生一些問題,像是什么碰瓷的啊,行車當中的一些小的擦掛啊等等。這時候,行車記錄儀的出現就為我們帶來了突破口,它可以記錄下我們行車當中的在路面上所發生的一些事情,這樣也就可以為我們記錄下那些碰瓷的惡劣行為,幫助我們還原事實。
但是,如果是經產開車的話,行車記錄儀必然會產生大量的數據,這將對我們的道路數據存儲造成影響,所以我們就需要對行車記錄儀里面的內存卡進行更換。但是這時候問題又來了,我們就需要了解內存卡的格式,因為一般的內存卡的默認格式都是exfat的,而我們的行車記錄儀的話一般支持的都是fat32格式的內存卡,所以這就需要我們將內存卡的格式修改成fat32格式的。
下面我們就來說說修改內存可的格式的方法:
1、使用Windows自帶的工具來修改
打開“我的電腦”,選擇我們插入的內存卡,然后右鍵,格式化,選擇我們想要格式話的格式即可;
2、使用命令行來更改內存卡格式
首先打開命令行窗口,直接輸入“convert I: /FS:FAT32”就行了,這里需要為我們注意的是I為大寫的“i”,它是我電腦上的內存卡。
3、使用分區工具將內存卡格式化
這里的話我們就選擇DiskGenius,選中我們想要格式化的內存卡,點擊格式話,他就會彈出一個對話框,這時候我們選擇需要的格式就行了。
好了,今天我們的分享就到這里了,喜歡我的朋友們記得點擊關注哦~
測試板卡介紹
創龍科技TLFM20S-EVM是一款基于復旦微FMQL20S400M四核ARM Cortex-A7(PS端) + FPGA可編程邏輯資源(PL端)異構多核SoC處理器設計的全國產工業評估板,PS端主頻高達1GHz。核心板CPU、ROM、RAM、電源、晶振、連接器等所有器件均采用國產工業級方案,國產化率100%。同時,評估底板大部分元器件亦采用國產工業級方案。核心板經過專業的PCB Layout和高低溫測試驗證,質量穩定可靠,可滿足各種工業應用環境要求。
評估板接口資源豐富,引出2路Ethernet、4路USB2.0、2路CAN、2路RS485、RS232等接口,方便用戶快速進行產品方案評估與技術預研。
圖 1 評估板正面圖
圖 2 評估板斜視圖
圖 3 評估板側視圖1
圖 4 評估板側視圖2
圖 5 評估板側視圖3
圖 6 評估板側視圖4
(1)boot目錄
>BOOT.bin文件:由FSBL和U-Boot鏡像合并生成
>README.md文件:制卡工具包、FSBL、U-Boot、Linux內核、文件系統等版本信息說 明文件。
(2)filesystem目錄
boot目錄:主要包含Linux內核鏡像和設備樹文件,將拷貝至文件系統/boot目錄下。 >modules目錄:主要存放Linux內核模塊壓縮包,將拷貝至文件系統/ib/modules/目錄。
roots目錄:主要存放文件系統壓縮包
>tools目錄:主要存放我們開發的常規工具,將拷貝至文件系統/opt/toos目錄下。
(3)mksdboot.sh文件:Linux系統啟動卡制作腳本文件。
2 Linux系統啟動卡制作
評估板出廠時,默認提供一張配套的Micro SD卡,此卡為可正常使用的Linux系統 啟動卡。本章節主要說明Linux系統啟動卡的制作方法,可使用配套的Linux系統啟動卡 或者使用新的空白Micro SD卡。如下步驟使用配套的Uinux系統啟動卡進行操作,如使 用空白Micro SD卡,步驟類似。
2.1 MicroSD卡掛載
將MicroSD卡通過讀卡器連接至PC機,Ubuntu系統識別后,一般會自動掛載Micro SD卡分區,如下圖所示。
若Ubuntu系統未自動識別,請右擊右下角的USB大容量存儲設備圖標,再點擊 "Connect(Disconnect from Host)"進行識別。
如無以上圖標或者連接不成功,請嘗試如下方法
(1)請將Micro SD卡通過讀卡器插至PC機USB2.0接口,而不是USB3.0接口,部分 版本VMware可能不兼容USB3.0。
(2)請將Micro SD卡通過讀卡器插至PC機USB2.0接口,然后重啟Ubuntu,在Ubuntu 重啟過程中不要取出。Ubuntu系統重啟后,存儲設備圖標會重新出現。
2.2 Micro SD卡設備節點名確認
執行如下命令,確認MicroSD卡在Ubuntu系統的設備節點名。
Host#sudofdisk -I
可看到Micro SD卡設備節點是"/dev/sdb",并且有三個分區,分別為sdb1、sdb2和 sdb3分區。設備節點名字是可變的,一般插拔多次或者使用不同的卡插拔后,可能會顯 示sdc或者sdd。
2.3 Linux系統啟動卡制作
如下為Linux系統啟動卡制作命令。命令中"/dev/sdb"為MicroSD卡設備節點,如錯 誤輸入其他存儲介質設備節點,將會造成存儲介質數據損壞,請確認命令中設備節點無 誤后,再執行命令
Host#sudo./mksdboot.sh-d/dev/sdb
根據提示按回車鍵,進行Linux系統啟動卡制作。
耗時約2~3min,Linux系統啟動卡制作完成。同時,系統會打印提示信息,如下圖所 示。制作時間與Linux系統大小、Micro SD卡容量和接口性能有關。
可看到新制作的Linux系統啟動卡共有BOOT、rootfs和roots-backup三個分區。其 中BOOT分區為FAT32格式,rootis分區和roots-backup分區為EXT4格式。FAT32格式 分區在Windows系統下可見,EXT4格式分區在Wndows系統下不可見,三個分區在Linux 系統下均可見。
BOOT分區:主要存放BOOT.bin等文件,從制卡工具包boot目錄拷貝而來。使用Linux 系統啟動卡啟動系統時,將使用此目錄的BOOTbn文件啟動FSBL和U-Boot。
rootfs分區:存放文件系統。rootfs分區boot目錄主要存放內核鏡像、基礎設備樹文 件等,從制卡工具包"flesystem/boot/"目錄拷貝而來。使用Linux系統啟動卡啟動系統時, 將使用此目錄的zImage、fmqlevm.dtb文件啟動內核。由于fmqlevm.dtb為tfm20s-evm. dtb設備樹文件的軟鏈接,因此實際使用的設備樹文件為tfm20s-evm.dtb。
rootfs-backup分區:存放備份的文件系統。系統固化時,將其內容固化至eMMC文 件系統分區。
點擊右下角的大容量存儲設備圖標,選擇“Dsconnect(Connect to host)”選項(如下圖), 斷開Micro SD卡和Ubuntu的連接,完成Linux系統啟動卡制作。
2.4從Linux系統啟動卡啟動系統
評估板斷電,將Linux系統啟動卡插入評估板Micro SD卡槽,根據評估底板絲印將 啟動方式選擇撥碼開關撥為1010(1-4).此檔位為Micro SD啟動模式。使用Type-C線將
評估板的USBTO UARTO調試串口連接至PC機,將評估板上電啟動,串口調試終端會打 印如下類似啟動信息
系統啟動后會自動登錄root用戶,說明使用Linux系統啟動卡啟動評估板成功。
3固化Unux系統至SPI FLASH+eMMC
本小節介紹Linux系統固化過程,包含固化BOOT.bin(FSBL、U-Boot)至SPI FLASH,以 及固化內核、設備樹、文件系統至eMMC。
3.1固化Linux系統
Linux系統啟動卡制作時,已將固化系統的腳本文件mkemmcboot.sh拷貝至Linux系 統啟動卡文件系統的"/opt/tools/"目錄下。
執行如下命令進行一鍵固化,耗時約2~3min,eMMC成功固化Linux系統,同時串 口調試終端打印提示信息。
Target#/opt/tools/mkemmcboot.sh
腳本會進行如下操作:
(1)擦除SPI FLASH環境變量分區。
(2)將eMMC格式化為BOOT和rootfs分區。
(3)將Linux系統啟動卡BOOT分區中的BOOTbn鏡像文件(FSBL、U-Boot)固化至SPI FLASH的MTD0分區。
(4)將Linux系統啟動卡rootfs-backup分區中的文件系統固化至eMMC的rootfs分 區,包括內核鏡像和基礎設備樹文件。
3.2從SPI FLASH+eMMC啟動系統
評估板斷電,根據評估底板絲印將啟動方式選擇撥碼開關撥為1000(1~4),此檔位為 SPI啟動模式。評估板上電,串口調試終端將會打印如下類似啟動信息。
系統啟動后會自動登錄root用戶,說明從SPIFLASH+eMMC啟動評估板成功。
AT32文件系統是在win98時代最常用的文件系統。而NTFS文件系統在winxp的時代開始流行,一直持續到現在。它們之間有什么區別呢?主要有四個方面的區別。
FAT32文件系統是在1997年的win95第二版系統中,首次被引入使用。對大磁盤的利用比FAT16更強很多。在win98時代被廣泛使用,由于win98系統是當時最好的個人系統。也就造就了FAT32被幾乎所有的操作系統接受,最低都可以兼容使用。所以,FAT32文件系統的兼容性是非常高的。低于32G的U盤如果格式化成這種格式,通用性極好。
而NTFS文件系統是在winxp時代引入的新的網絡文件系統。它的大容量支持進一步提高,同時也增加了加密、壓縮等安全性。正因為這些,其他操作系統對它的兼容性就降低了很多。
FAT32因為是32位的文件系統,每個FAT32的文件表只能管理 2的32次方個扇區,每個扇區的最大容量為512B,所以,分區容量最大不能超過2TB。按照微軟各系統的FAT32默認簇大小來看,在16KB簇時,單卷的最大容量為32GB。詳細可見下圖為微軟官方網站數據。同時,文件長度也只有32位可以表示,所以單個文件也不能超過4GB。
NTFS是新型文件系統。很好地解決了當前容量限制的問題,分區最大容量可以支持到16EB(2的24次方TB)。按照微軟各系統的NTFS默認簇大小來看,在64KB簇時,單卷的最大容量為256TB。詳細見下圖為微軟官方網站的數據;
FAT32文件系統包括引導區、文件分配表區、數據區三大塊。最多只能有四個"主分區"。在win系統比FAT16稍快,在DOS下比FAT16更慢。在文件分配表出問題時,只能通過手動執行Scandisk命令或其他類似工具,去檢查錯誤并將系統備份的FAT文件分配表去覆蓋出問題的文件分配表。
而NTFS中的所有文件是以key-value的形式存儲和組織的,支持快速查找和定位文件,提高了操作系統對文件數據的處理效率。同時,NTFS文件系統是日志型文件系統。所有對磁盤的修改都會被記錄在事件中。如果發生磁盤文件和內存文件不匹配,NTFS會自動將磁盤文件標記為損壞,并將內存文件寫入到磁盤新的位置,這就實現了NTFS的自動修復功能。大大提高了文件系統可用性。
FAT32在安全性方面比較差,沒有特別的安全功能。只是在做磁盤或文件共享時,可以給不同用戶指定不同的權限。
NTFS文件系統在安全性方面做了很大加強。首先,它不僅在共享的時候可以指定用戶權限,還在本地訪問時,也能夠對磁盤、文件夾、文件等對象獨立設置用戶的訪問權限。其次,支持對磁盤進行配額管理。最后,NTFS還支持文件系統(EFS)加密和空間壓縮技術。
NTFS畢竟是比FAT32更新的文件系統,無論是容量支持、可用性、安全性都比FAT32好很多。所以,電腦一般情況下都是采用NTFS,U盤則為了兼容性更好,一般采用FAT32。