esp8266 OTA升级 就是esp8266通过wifi连网 下载服务器的文件 判断此时esp8266运行在user1还是user2从而决定从服务器下载那一个文件 然后重启进行使用
生成user1.bin和user2.bin
使用可以gen_misc.bat/sh脚本生成,或者修改Makefile的脚本后直接编译。
boot赋值为new,意思就是可以升级
APP 赋值为1,就可以生成user1的bin 文件 如果需要OTA云端升级,就要用到user2文件,只要在这里将APP值赋为2就行了。
SPI_SPEED是下载的速度
SPI_MODE是下载模式
SPI_SIZE_MAP是flash的大小
在Makefile中大约23行开始:
BOOT?=none
APP?=0
SPI_SPEED?=40
SPI_MODE?=QIO
SPI_SIZE_MAP?=4
修改配置如下:
BOOT?=new
APP?=1
编译生成user1.bin,打印如下:
…
Supportboot_v1.1 and +
Generate user1.4096.new.4.bin successully in folder bin/upgrade.
boot.bin------------>0x00000
user1.4096.new.4.bin—>0x01000
修改为APP?= 2,先清理,然后生成user2.bin:
…
Support boot_v1.2 and +
Generate user2.40