10,000套小e体验板免费申请地址:
https://www.cirmall.com/bbs/thread-47660-1-1.html
【小e智能硬件开发平台】 备份ESP8266的固件
因为不确定开放的源码编译后是否功能一样, 以及烧写后会不会破坏appkey与UID. 还是先把ESP8266的固件备份一下…
备份ESP8266的固件的环境是用VirtualBox的lubuntu,此小e开发环境搭建 可以参照:
备份ESP8266的固件工具及方法可以参照: https://github.com/themadinventor/esptool 由于ESP8266的固件工具使用到USB串口, 因此还需要先安装python serial模块.
步骤如下: (1) 搭建VirtualBox的lubuntu开发环境 (请自行参阅上述网址) (2) 下载 ESP8266的固件工具
- 将下载的esptool-master.zip解压缩到VirtualBox的share (et_share\et_iot_source\tools)目录
(2) 进入VirtualBox的lubuntu开发环境
- 开启LXTerminal
- 挂载ESP8266开发环境 :
(3)安装python串口模块 - sudo apt-get installpython-serial
复制代码
(4)使用ESP8266的固件工具 (ESPtool) - 进入 esptool目录(步驟(1)中將esptool解壓縮出來的目录):
- cd Share/et_iot_source/tools/esptool-master
复制代码- 将 小e 置于烧入模式 (按下Boot/AirKiss上电)
- 先试着读一下flash ID :
- sudo ./esptool.py --baud 115200 --port /dev/ttyUSB0 flash_id
复制代码- 确认到flash后, 关电源
- 再次, 将 小e 置于烧入模式 (按下Boot/AirKiss上电)
- 备份ESP8266的固件 :
- sudo ./esptool.py --baud 115200 --port /dev/ttyUSB0 read_flash 0x000000x200000 xiao_e1.bin
复制代码
可以回到Windows环境, 查看刚才备份下来的 小e的固件: xiao_e1.bin 在地址0x0FE000就是存放着 appkey与UID.
若要还原回原来的固件,从起始地址0x0烧回去便可以了 !!
|