谷动谷力

 找回密码
 立即注册
查看: 5402|回复: 0
打印 上一主题 下一主题
收起左侧

U-boot 环境变量初始化

[复制链接]
跳转到指定楼层
楼主
发表于 2022-5-7 09:02:27 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
U-boot 环境变量初始化

本文介绍 U-boot 环境变量初始化的两种方式 ,方式 1 与 方式 2 。
方式 1 :在 u-boot 命令行下初始化 U-boot 环境变量 。
方式 2 :上电阶段初始化 U-boot 环境变量 。

下面分别介绍方式 1 和方式 2 的具体实现
方式 1 :通过 u-boot 命令行
步骤 1 :在 u-boot/includes/configs/s32.h 增加需要设置的环境变量 ,如下图
增加环境变量: mem=1G
步骤 2 :编译 u-boot 得到 u-boot.s32 , 并进行烧录
编译 u-boot 命令:
u-boot.s32 烧录命令:
sudo dd if=u-boot.s32 of=/dev/sdb bs=512 seek=8 conv=fsync
步骤 3 :通过u-boot命令行初始化环境变量
执行环境变量初始化命令:
=>env default -fa
如图:
步骤 4 :u-boot下结果显示
u-boot 下执行 pri 命令显示环境变量 ,观察环境变量确认已正确添加

方式 2 、通过 dd 命令
步骤 1 :在 u-boot/includes/configs/s32.h 增加需要设置的环境变量 ,如下图



增加环境变量: mem=2G
步骤 2 :使用 dd 命令删除 SD 卡中设置的环境变量
sudo dd if=/dev/zero of=/dev/sdb(mmcblk0) bs=512 seek=1536 count=32

步骤 3 :编译 u-boot 源码 ,烧录 u-boot.s32 文件

编译 u-boot 命令:
u-boot.s32 烧录命令:
sudo dd if=u-boot.s32 of=/dev/sdb bs=512 seek=8 conv=fsync
步骤 4 :进入 u-boot 命令行 ,查看环境变量 ,结果显示已初始化

=>pri


+10
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|深圳市光明谷科技有限公司|光明谷商城|Sunshine Silicon Corpporation ( 粤ICP备14060730号|Sitemap

GMT+8, 2024-11-18 08:26 , Processed in 0.242790 second(s), 40 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表