uboot支持fat格式、ext格式的文件系統(tǒng)。我們主要講解fat格式文件系統(tǒng)常用命令使用。
一、fatinfo
fatinfo顯示選中的mmc設(shè)備指定分區(qū)的文件系統(tǒng)信息,
fatinfo <interface> [<dev[:part]>]
interface 表示接口,比如 mmc,dev是查詢的設(shè)備號,part 是要查詢的分區(qū)。比如我們要查詢eMMC Flash邏輯分區(qū)1 (fat分區(qū))的文件系統(tǒng)信息,命令如下:
=> fatinfo mmc 1:1 |
二、fatls
fatls 命令用于查詢fat格式設(shè)備的目錄和文件信息,命令格式如下:
fatls <interface> [<dev[:part]>] [directory]
interface是要查詢的接口,比如mmc,dev是要查詢的設(shè)備號,part是要查詢的分區(qū),directory是要查詢的目錄。比如查詢eMMC fat分區(qū)中的所有的目錄和文件,輸入命令:
=> fatls mmc 1:1 |
三、fatload
fatload 命令用于將指定的文件讀取到內(nèi)存中,命令格式如下:
fatload <interface> [<dev[:part]> [<addr> [<filename> [bytes [pos]]]]]
interface為接口,比如mmc,dev是設(shè)備號,part是分區(qū),addr是保存在內(nèi)存中的起始地址,filename是要讀取的文件名字。bytes表示讀取多少字節(jié)的數(shù)據(jù),如果bytes為0或者省略的話表示讀取整個文件。pos是要讀的文件相對于文件首地址的偏移,如果為0或者省略的話表示從文件首地址開始讀取。我們將eMMC fat分區(qū)1中的zImage文件讀取到內(nèi)存中的0X80800000地址處,命令如下:
=>?fatload mmc 1:1 80800000 zImage
reading zImage 6221976 bytes read in 154 ms (38.5 MiB/s) |