FAT 格式文件系统操作命令

  1. fatinfo 命令
    fatinfo 命令用于查询指定 MMC 设备分区的文件系统信息,格式如下:
    fatinfo [<dev[:part]>]
    interface 表示接口,比如 mmc, dev 是查询的设备号, part 是要查询的分区。比如我们要查
    询 EMMC 分区 1 的文件系统信息,命令如下:
fatinfo mmc 1:1

结果如图

  1. fatls 命令
    fatls 命令用于查询 FAT 格式设备的目录和文件信息,命令格式如下:
    fatls [<dev[:part]>] [directory]
    interface 是要查询的接口,比如 mmc, dev 是要查询的设备号, part 是要查询的分区, directory
    是要查询的目录。比如查询 EMMC 分区 1 中的所有的目录和文件,输入命令
fatls mmc 1:1

结果如图

  1. fstype 命令
    fstype 用于查看 MMC 设备某个分区的文件系统格式,命令格式如下:
    fstype :
    正点原子 EMMC 核心板上的 EMMC 默认有 3 个分区,我们来查看一下这三个分区的文件
    系统格式,输入命令
fstype mmc 1:0
fstype mmc 1:1
fstype mmc 1:2

结果如图

从上图可以看出,分区 0 格式未知,因为分区 0 存放的 uboot,并且分区 0 没有格式化,所
以文件系统格式未知。分区 1 的格式为 fat,分区 1 用于存放 linux 镜像和设备树。分区 2 的格
式为 ext4,用于存放 Linux 的根文件系统(rootfs)。

  1. fatload命令
    fatload 命令用于将指定的文件读取到 DRAM 中,命令格式如下:
    fatload [<dev[:part]> [ [ [bytes [pos]]]]]
    interface 为接口,比如 mmc, dev 是设备号, part 是分区, addr 是保存在 DRAM 中的起始
    地址, filename 是要读取的文件名字。 bytes 表示读取多少字节的数据,如果 bytes 为 0 或者省
    略的话表示读取整个文件。 pos 是要读的文件相对于文件首地址的偏移,如果为 0 或者省略的
    话表示从文件首地址开始读取。我们将 EMMC 分区 1 中的 zImage 文件读取到 DRAM 中的
    0X80800000 地址处,命令如下:
fatload mmc 1:1 80800000 zImage

BOOT 操作命令

uboot 的本质工作是引导 Linux,所以 uboot 肯定有相关的 boot(引导)命令来启动 Linux。常
用的跟 boot 有关的命令有: bootz、 bootm 和 boot。

  1. bootz 命令

要启动 Linux,需要先将 Linux 镜像文件拷贝到 DRAM 中,如果使用到设备树的话也需要
将设备树拷贝到 DRAM 中。可以从 EMMC 或者 NAND 等存储设备中将 Linux 镜像和设备树文
件拷贝到 DRAM,也可以通过 nfs 或者 tftp 将 Linux 镜像文件和设备树文件下载到 DRAM 中。
不管用那种方法,只要能将 Linux 镜像和设备树文件存到 DRAM 中就行,然后使用 bootz 命令
来启动, bootz 命令用于启动 zImage 镜像文件, bootz 命令格式如下:

bootz [addr [initrd[:size]] [fdt]]

命令 bootz 有三个参数, addr 是 Linux 镜像文件在 DRAM 中的位置, initrd 是 initrd 文件在
DRAM 中的地址,如果不使用 initrd 的话使用‘-’代替即可, fdt 就是设备树文件在 DRAM 中
的地址。

从EMMC启动

mmc dev 1    //切换到EMMC
fatls mmc 1:1  //查看EMMC分区1里面的文件
fatload mmc 1:1 80800000 zImage //将zimage下载到DDR的0x80800000处
fatload mmc 1:1 imx6ull-14x14-emmc-7-800x480-c.dtb //将dtb读取到0X83000000
bootz 80800000 – 83000000 //启动内核如果内核启动成功,说明uboot支持emmc启动,验证成功。

从网络启动

先ping Ubuntu是否ping通

ping 192.168.28.100

tftpboot下有需要的文件

tftp 80800000 zImage     //从tftp服务器下载zimage
tftp 83000000 imx6ull-14x14-emmc-7-800x480-c.dtb //从tftp服务器下载.dtb
bootz 80800000 – 83000000 //启动系统


执行过程

Uboot命令[part]相关推荐

  1. u-boot命令寻找分析--find_cmd函数

    /********************************************************************************/ u-boot命令寻找分析 /*** ...

  2. u-boot命令解释

    U-Boot上电启动后,敲任意键能够退出自动启动状态,进入命令行. U-Boot 1.1.2 (Apr 26 2005 - 12:27:13) U-Boot code: 11080000 -> ...

  3. 全志A33-ARM linux开机进入uboot命令行

    开发板:A33,运行linux-3.4.39 主机:Ubuntu 14.04 ---------------------------------------------- 复位或启动开发板后,等串口输 ...

  4. bootargs中的环境变量说明和一些常用的uboot命令

    bootargs中的环境变量说明和一些常用的uboot命令 一些常见的uboot命令: Help [command]在屏幕上打印命令的说明 Boom [addr]启动在内存储器的内核 Tftpboot ...

  5. Uboot 命令是如何被使用的?

    有什么问题请 发邮件至syyxy@outlook.com, 欢迎交流~   在uboot代码中命令的模式是这个样子: 这样是如何和命令行交互的呢? 在command.h 中, 我们可以看到如下宏定义 ...

  6. u-boot移植随笔:自定义u-boot命令点灯

    u-boot移植随笔:自定义u-boot命令点灯 前几天一不小心在CSDN论坛上发帖散分,同时许诺完成点灯就结账,经过努力,终于可以在u-boot的shell中输入自定义的命令来点灯了.下面简单讲一下 ...

  7. uboot源码分析(1)uboot 命令解析流程简析

    uboot 命令解析流程简析 uboot正常启动后,会调用main_loop(void)函数,进入main_loop()之后,如果在规定的时间(CONFIG_BOOTDELAY)内,没有检查到任何按键 ...

  8. U-Boot命令使用

    1.进入uboot的命令行模式以后输入helo或者?,然后按下回车即可查看当前uboot所支持的命令 2.查看命令的详细用法:? bootz 或 help bootz 3.信息查询命令:bdinfo. ...

  9. uboot命令集环境变量

    文章目录 前言 命令集 环境变量 uboot中对Flash和DDR的管理 前言 uboot的命令因为适配自己的硬件,基本都经过裁剪,所以自己的命令集和其用法可能会有缺失 uboot文章连载: 1.ub ...

  10. 常用U-boot命令详解

    原文来自:http://www.flatws.cn/article/program/shell/2011-02-23/14038.html 常用U-boot命令详解 U-boot发展到现在,他的命令行 ...

最新文章

  1. 将baidu地图中的baidu logo去掉
  2. CSS3的学习--实现瀑布流
  3. Win7系统下共享文件夹后共享文件夹上的小锁图标取消方法
  4. Day45--js基本小结
  5. javascript权威指南——笔记(第十章:正则)
  6. IDEA JDK1.8 ProGuard 混淆Maven项目代码
  7. 关于Cococs中的CCActionEase(下)
  8. hibernate二级缓存作用、配置
  9. Abelssoft Undeleter(数据恢复软件)v5.01免费版
  10. JAVA 腾讯企业邮箱发送邮件
  11. 我第一个用DirextX做的2D游戏——炮炮兵考眼力
  12. 关于设置系统声音的方法
  13. MyBatis 02
  14. memcache数据组织
  15. 什么是无极性电解电容?
  16. SD省队集训2019Day11之“loopy”
  17. python使用XPATH爬取电影票房
  18. spark 安装单机版和集群
  19. FPGA之OV7725摄像头采集与VGA显示实验--2--SCCB协议发送器实现(Verilog代码)
  20. 如何在vmware workstation 上安装xp系统

热门文章

  1. Jzzhu and Sequences CodeForces - 450B 矩阵快速幂
  2. Python 中的 字符串格式化
  3. 雷军很无奈、小米9的热度不到两个月便被友商抢尽了风头
  4. 如何用浏览器调试网页前端代码?
  5. 腾讯星际争霸 TStarBots1解读
  6. DevpTips【Macbook Pro】macbook操作
  7. 三种计算开关电源控制器结温的方法
  8. html5学生管理,myeclipse学生管理系统
  9. 声速的测量的实验原理和应用_大学物理实验报告声速测量
  10. Matlab - 抛物面牛顿光学系统反射式望远镜尺寸设计