我的openwrt学习笔记(二十七)MT7688 NVRAM操作
2015-09-07 15:57
309 查看
我的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`
有了这些,就知道如何保存用户数据了!
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`
有了这些,就知道如何保存用户数据了!
相关文章推荐
- Linux在mysql中新建库和新建表
- Linux平台Cpu使用率的计算
- Linux如何统计进程的CPU利用率
- linux运维实战练习-2015年9月01日课程作业
- linux 中搜狗输入法的安装
- Linux管道实现机制
- linux下yum安装和卸载nginx
- linux设备驱动归纳总结(九):1.platform设备驱动
- Linux服务器常用命令
- linux cut 例子
- linux设备驱动归纳总结(八):4.总线热插拔
- (二)linux下配置jenkins--用户配置
- opencv中 当你直接把别人的程序拖进去无法运行时 解决方法
- nginx控制单个ip连接数及流量控制
- 显示定义copy构造函数实现
- 多tomcat配置
- opencv运行时exe 无法写进去的解决方法
- linux设备驱动归纳总结(八):3.设备管理的分层与面向对象思想
- linux设备驱动归纳总结(八):2.match.probe.remove
- opencv 如何读取摄像头