嵌入式Linux系统数据的保存

这篇博客介绍了如何在嵌入式Linux系统中使用U-Boot环境变量管理工具`fw_printenv`和`fw_setenv`来读写和保存数据,如以太网口地址、设备序列号等。通过命令行接口,可以方便地对这些关键配置进行操作,并且支持使用配置文件批量设置多个变量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 现有的数据如下:
# cat /mnt/hd1/systemData
ethaddr E4:7B:3F:00:00:01
eth1addr E4:7B:3F:00:00:02
eth2addr E4:7B:3F:00:00:03
dev_did CO3441F205R0000001
dev_wifi_ssid  beijing001
dev_wifi_psswd  admin
dev_admin_psswd  admin
依次为:以太网口0/ 以太网口1/ 以太网口2/ 设备序列号/ WIFI的SSID/ WIFI的密码/ 系统的密码

2. 数据通过命令fw_printenv / fw_setenv进行读写
# fw_setenv -h
fw_printenv/fw_setenv, a command line interface to U-Boot environment

usage:  fw_printenv [-a key] [-n] [variable name]
        fw_setenv [-a key] [variable name] [variable value]
        fw_setenv -s [ file ]
        fw_setenv -s - < [ file ]

The file passed as argument contains only pairs name / value
Example:
# Any line starting with # is treated as comment

              netdev         eth0
              kernel_addr    400000
              var1
              var2          The quick brown fox jumps over the

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值