Uboot命令[part]
FAT 格式文件系统操作命令
- fatinfo 命令
fatinfo 命令用于查询指定 MMC 设备分区的文件系统信息,格式如下:
fatinfo [<dev[:part]>]
interface 表示接口,比如 mmc, dev 是查询的设备号, part 是要查询的分区。比如我们要查
询 EMMC 分区 1 的文件系统信息,命令如下:
fatinfo mmc 1:1
结果如图
- fatls 命令
fatls 命令用于查询 FAT 格式设备的目录和文件信息,命令格式如下:
fatls [<dev[:part]>] [directory]
interface 是要查询的接口,比如 mmc, dev 是要查询的设备号, part 是要查询的分区, directory
是要查询的目录。比如查询 EMMC 分区 1 中的所有的目录和文件,输入命令
fatls mmc 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)。
- 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。
- 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]相关推荐
- u-boot命令寻找分析--find_cmd函数
/********************************************************************************/ u-boot命令寻找分析 /*** ...
- u-boot命令解释
U-Boot上电启动后,敲任意键能够退出自动启动状态,进入命令行. U-Boot 1.1.2 (Apr 26 2005 - 12:27:13) U-Boot code: 11080000 -> ...
- 全志A33-ARM linux开机进入uboot命令行
开发板:A33,运行linux-3.4.39 主机:Ubuntu 14.04 ---------------------------------------------- 复位或启动开发板后,等串口输 ...
- bootargs中的环境变量说明和一些常用的uboot命令
bootargs中的环境变量说明和一些常用的uboot命令 一些常见的uboot命令: Help [command]在屏幕上打印命令的说明 Boom [addr]启动在内存储器的内核 Tftpboot ...
- Uboot 命令是如何被使用的?
有什么问题请 发邮件至syyxy@outlook.com, 欢迎交流~ 在uboot代码中命令的模式是这个样子: 这样是如何和命令行交互的呢? 在command.h 中, 我们可以看到如下宏定义 ...
- u-boot移植随笔:自定义u-boot命令点灯
u-boot移植随笔:自定义u-boot命令点灯 前几天一不小心在CSDN论坛上发帖散分,同时许诺完成点灯就结账,经过努力,终于可以在u-boot的shell中输入自定义的命令来点灯了.下面简单讲一下 ...
- uboot源码分析(1)uboot 命令解析流程简析
uboot 命令解析流程简析 uboot正常启动后,会调用main_loop(void)函数,进入main_loop()之后,如果在规定的时间(CONFIG_BOOTDELAY)内,没有检查到任何按键 ...
- U-Boot命令使用
1.进入uboot的命令行模式以后输入helo或者?,然后按下回车即可查看当前uboot所支持的命令 2.查看命令的详细用法:? bootz 或 help bootz 3.信息查询命令:bdinfo. ...
- uboot命令集环境变量
文章目录 前言 命令集 环境变量 uboot中对Flash和DDR的管理 前言 uboot的命令因为适配自己的硬件,基本都经过裁剪,所以自己的命令集和其用法可能会有缺失 uboot文章连载: 1.ub ...
- 常用U-boot命令详解
原文来自:http://www.flatws.cn/article/program/shell/2011-02-23/14038.html 常用U-boot命令详解 U-boot发展到现在,他的命令行 ...
最新文章
- 将baidu地图中的baidu logo去掉
- CSS3的学习--实现瀑布流
- Win7系统下共享文件夹后共享文件夹上的小锁图标取消方法
- Day45--js基本小结
- javascript权威指南——笔记(第十章:正则)
- IDEA JDK1.8 ProGuard 混淆Maven项目代码
- 关于Cococs中的CCActionEase(下)
- hibernate二级缓存作用、配置
- Abelssoft Undeleter(数据恢复软件)v5.01免费版
- JAVA 腾讯企业邮箱发送邮件
- 我第一个用DirextX做的2D游戏——炮炮兵考眼力
- 关于设置系统声音的方法
- MyBatis 02
- memcache数据组织
- 什么是无极性电解电容?
- SD省队集训2019Day11之“loopy”
- python使用XPATH爬取电影票房
- spark 安装单机版和集群
- FPGA之OV7725摄像头采集与VGA显示实验--2--SCCB协议发送器实现(Verilog代码)
- 如何在vmware workstation 上安装xp系统