一、EXT格式文件系統操作命令
uboot有ext2和ext4這兩種格式的文件系統的操作命令,常用的就四個命令,分別是:ext2load、ext2ls、ext4load、ext4ls和ext4write。這些命令的含義和使用與fatload、fatls和fatwrite一樣,只是ext2和ext4都是針對ext文件系統的。
對於不確定EMMC每個分區的文件系統格式可是使用如下命令查看:
fstype mmc 1:0 fstype mmc 1:1 fstype mmc 1:2
結果如下圖所示:
1、ext4ls命令
ext4ls命令用於查詢EXT4格式設備的目錄和文件信息,命令格式如下:
ext4ls <interface> [<dev[:part]>] [directory]
interface:表示接口,如mmc;
dev:是查詢的設備號;
part:是要查詢的分區;
directory:是要查詢的目錄。
比如查詢EMMC分區2中的所有的目錄和文件,命令如下:
ext4ls mmc 1:2
結果如下圖所示:
2、ext4load命令
ext4load命令用於將指定的文件讀取到DRAM中,命令格式如下:
ext4load <interface> [<dev[:part]>[<addr> [<filename> [bytes [pos]]]]]
interface:表示接口,如mmc;
dev:是查詢的設備號;
part:是要查詢的分區;
addr:是保存在DRAM中的起始地址;
filename:是要讀取的文件名字;
bytes:表示讀取多少字節的數據,如果bytes為0或者省略表示讀取整個文件;
pos:是要讀的文件相對於文件首地址的偏移,如果為0或者省略表示從文件首地址開始讀取。
將EMMC分區2下的某個目錄里的某個文件加載到DRAM中的0x80800000地址處,命令如下:
ext4load mmc 1:2 0x80800000 /bin/vi
3、ext4write命令
ext4write命令用於將DRAM中的數據寫入EMMC設備中,命令格式如下:
ext4write <interface> <dev[:part]> <addr> <filename> <bytes>
interface:接口,比如mmc;
dev:設備號;
part:分區;
addr:是要寫入的數據在DRAM中的起始地址;
filename:是要寫入的數據文件名字;
bytes:表示要寫入多少字節的數據。
end