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

 

有了这些,就知道如何保存用户数据了!

 

0 0
原创粉丝点击