嵌入式爱好者

在uboot命令行操作emmc文件系统

2022-9-28 15:04| 发布者: forqs| 查看: 330| 评论: 0

类目: 知识库  >  I.MX6系列产品     文档编号: 768

ubootext2ext4这两种格式的文件系统的操作命令,常用的命令有:ext2loadext2lsext4loadext4lsext4write等

使用fstype查看设备格式,例如6ull-s的mmc 1:1为fat格式 mmc 1:2(文件系统)为ext4格式

  1ext4ls命令

  ext4ls命令用于查询EXT4格式设备的目录和文件信息,命令格式如下:

ext4ls <inte**ce> <dev:part> [directory]

  inte**ce:表示接口,如mmc

  dev:是查询的设备号

  part:是要查询的分区

  directory:是要查询的目录

  比如查询EMMC分区2中的根目录:

  2ext4load命令

   ext4load命令用于将指定的文件读取到DRAM中,命令格式如下:

ext4load <inte**ce> <dev:part> <addr> <filename> <bytes> <pos>

  addr:是保存到内存中的起始地址

  filename:要读取的文件(带路径)

  bytes:表示读取多少字节的数据,如果bytes0或者省略表示读取整个文件

  pos:是要读的文件相对于文件首地址的偏移,如果为0或者省略表示从文件首地址开始读取

  将EMMC分区2下的某个目录里的某个文件加载到DRAM中的0x80800000地址处,命令如下:

ext4load mmc 1:2 0x80800000 /bin/vi

  3ext4write命令

  ext4write命令用于将内存中的数据写入EMMC文件系统中,命令格式如下:

ext4write <inte**ce> <dev:part> <addr> <filename> <bytes>

  filename:是要写入的数据文件名字

  bytes:表示要写入多少字节的数据

例如将之前在uboot命令行修改的设备树保存到/forlinx/test.dtb中,需要注意大小以及实际内存中的地址(此处测试中ext4write保存的文件比原文件大)


已解决

未解决

只是看看

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2025-4-20 18:52

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部