您的位置:首页 > 运维架构

我的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`

有了这些,就知道如何保存用户数据了!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: