U-boot 环境变量初始化

关键字 :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
 

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★文明上网,请理性发言。内容一周内被举报5次,发文人进小黑屋喔~

评论