uboot 命令分析(二)

本文详细介绍了UBoot中的setenv和mmc命令用法,以及fatinfo和fatload命令在处理FAT设备上的应用。此外,分享了在UBoot调试中遇到的烧录问题、环境变量丢失问题及其解决方案,包括在烧录前增加镜像完整性检测和调整擦除环境变量的时机,以及实现环境变量的备份策略来确保系统稳定性。
摘要由CSDN通过智能技术生成

1、setenv 命令

该命令用于设置环境变量,用法介绍如下

# setenv
setenv - set environment variables

Usage:
setenv name value ...
    - set environment variable 'name' to 'value ...'
setenv name
    - delete environment variable 'name'
如介绍所述,当要设置环境变量时,用法如: setenv name value,当要删除环境变量时,用法如: setenv name。函数的实现多数为字符串处理流程,在完成处理后会更新当前 env 的 crc 校验值。这个命令的操作都是在内存中进行的,如果不写入emmc重启就会丢失,保存则需要用  saveenv 命令将内存中的所有env都写入emmc中。

2、mmc 命令

该命令用于初始化 SD 存储卡,用法介绍如下

mmc - MMC sub-system

Usage:
mmc init [dev] - init MMC sub system
mmc device [dev] - show or set current device
如介绍所述,当要初始化 SD 存储卡时,用法如: mmc init [dev],其中 dev 可以指定设备编号,默认编号为 1。用法: mmc device [dev] 显示当前设备或者设置当前设备为 dev 编号的设备。
3、fatload 命令

该命令用于从 FAT 文件系统设备中读取指定文件放入指定内存中,用法介绍如下:

usage: fatload <interface> <dev[:part]> <addr> <filename> [bytes]
如介绍所述,当要读取文件时,需要设备已经完成初始化并注册到文件系统中,读取时用法如:
  • 2
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值