fw_ 命令参考指南
3 Mar 2025
Read time: 1 minute(s)
fw_setenv 和 fw_printenv 是用于在 Linux 系统下读取和修改 U-Boot 环境变量的命令工具,允许用户在应用层上对 U-Boot 的环境变量进行操作,而不必直接进入 U-Boot 命令行界面。以下是 ArtInChip SDK 编译过程中常见命令及其说明。
fw_setenv
示例:
-
将下次系统启动分区设置为 B。
fw_setenv osAB_next B
-
将下次只读文件系统挂载分区设置为 B。
fw_setenv rodataAB_next B
-
将下次读写文件系统挂载分区设置为 A。
fw_setenv dataAB_next A
fw_printenv
查看当前的环境变量设置。
输出示例如下:
MTD=spi0.0:1m(spl),256k(env),256k(env_r),4m(os),4m(os_r),12m(rodata),12m(rodata_r),40m(data),40m(data_r)
bootlimit=5
rodata_partname=blk_rodata
rodata_partname_r=blk_rodata_r
data_partname=blk_data
data_partname_r=blk_data_r
bootcount=1
upgrade_available=0
osAB_now=A # 当前系统启动分区为 A 分区
rodataAB_now=A # 当前只读系统挂载为 A 分区
dataAB_now=B # 当前读写系统挂载为 B 分区
osAB_next=B # 下次系统启动分区为 B 分区
rodataAB_next=B # 下次只读系统挂载为 B 分区
dataAB_next=A # 下次读写系统挂载为 A 分区