我的openwrt学习笔记(二十七)MT7688 NVRAM操作
来源:互联网 发布:马来西亚第二家园 知乎 编辑:程序博客网 时间:2024/06/13 06:35
我的openwrt学习笔记(二十七)MT7688 NVRAM操作
NVRAM 非易失性随机访问存储器 (Non-Volatile Random Access Memory),是指断电后仍能保持数据的一种RAM。在嵌入式系统领域内,可以直接理解成板子上的FLASH芯片,里面保存着代码数据,用户配置数据等,如UBOOT,kernel,rootfs,user data.
本文讲述的是OPENWRT MTK 的OPENWRT 下,用户如何保存自定义数据,也就是用户数据的保存。
比如,进行一键配置smartconfig的时候,MT7688需要保存从手机端接收到的SSID ,PASSWD,CUSTOM 数据等信息,这个时候怎么办呢?就需要用到NVRAM 保存数据了。
很不错的是MTK已经对保存用户的数据进行了很好的划分,只需要按照MTK 保存数据的方式添加 ,备份数据就可以了。
nvram set/get/commit 命令操作就可以!
Write数据
nvram set $ELIAN_SECTION elian_ssid"$SSID
nvram set $ELIAN_SECTION elian_passwd "$PASSWD"
nvram set $ELIAN_SECTION elian_cust "$CUST"
nvram set $ELIAN_SECTION elian_config true
nvram commit
read 数据
CONF=`nvram get $ELIAN_SECTION elian_config2>/dev/null`
SSID=`nvram get $ELIAN_SECTION elian_ssid2>/dev/null`
PASSWD=`nvram get $ELIAN_SECTIONelian_passwd 2>/dev/null`
CUST=`nvramget $ELIAN_SECTION elian_cust 2>/dev/null`
有了这些,就知道如何保存用户数据了!
- 我的openwrt学习笔记(二十七)MT7688 NVRAM操作
- 我的openwrt学习笔记(十三):MT7688 串口测试
- 我的openwrt学习笔记(十六):MT7688大小端问题__mipsel
- 我的openwrt学习笔记(十七):openwrt uboot.bin导出
- 我的openwrt学习笔记(二):OpenWrt 开发环境搭建
- 我的openwrt学习笔记(三十二):openwrt 的UCI
- 我的openwrt学习笔记(一):OpenWrt简介
- 我的openwrt学习笔记(四):OpenWrt源代码下载
- 我的php学习笔记(二十七)PHP模板引擎Smarty缓存应用
- 学习笔记(二十七)
- 我的openwrt学习笔记(二十):WIFI 无线传输速率测试-iperf
- 我的openwrt学习笔记(二十一):广域网IP地址获取_socket http
- 我的openwrt学习笔记(二十二):网络时间同步
- 我的openwrt学习笔记(二十三):MTK7688 elian一键配置原理
- 我的openwrt学习笔记(二十四):WIFI无线传输速率相对测试方法_netcat
- 我的openwrt学习笔记(二十五):MTK7688 elian一键配置时间测量
- 我的openwrt学习笔记(二十六):smartconfig一键配置udp原理
- 我的openwrt学习笔记(二十八)webserver之lighttpd
- hdu4415 贪心好题
- testlink安装全攻略
- poi_科学计数法
- StoryBoard学习3 tableview实现
- 字符串匹配的KMP算法
- 我的openwrt学习笔记(二十七)MT7688 NVRAM操作
- MyEclipse安装后需要进行的配置
- hdu 1533 Going Home 费用流MCMF模板
- Android 常用API
- StoryBoad学习4 圆角的实现
- cookie 和session 的区别详解
- jquery获取select选择的文本与值
- 详解zabbix安装部署(Server端篇)
- TestLink 汉化