1. 如何在Windows平台下编译esp8266 SOC源码
一,安装编译环境
1,下载安装文件Fans_ESP8266_SDK_Make.exe:
双击Fans_ESP8266_SDK_Make.exe执行安装,默认安装到C盘,不用改变安装路径,一路遇到选择框就点击“确定”和“允许”。安装完成后,会在C盘根目录下生成三个文件夹:c:\python27, c:\ESP8266_SDK_Fans_V2.0, c:\usr
2,需要配置license,用文本编译器打开C:\usr\xtensa\XtDevTools\install\tools\RC-2010.1-win32\XtensaTools\Tools\lic\license.dat,在里面有如下一行:HOSTID=1008B149EFD7,等号后面的是本机的mac地址,需要修改成自己电脑的MAC。选择右下角的网络连接图标,选择网络连接详情可查看:
二,编译
进入到C:\usr\xtensa\esp_iot_sdk目录下,下载测试用例(http://download.csdn.net/detail/yunjinwang/9629398),将auto_app_test和auto_lib两个文件夹拷贝到这里,然后进入C:\usr\install目录下,双击“xtensa_IOT”,将会运行一个dos窗口,最后一行应该是C:\usr\xtensa\esp_iot_sdk, 然后执行cd auto_app_test,
输入make,如果编译成功会有如下结果:
输入makebin会生成对应的镜像包Fans_SDK_flash.bin文件
三,刷机
首先确保PC机上没有其它串口设备,可进入“设备管理”中查看com,如果有多个,不能确保一定能烧写成功。
用USB转串口板连接ESP8266串口脚到PC的USB口上,在“设备管理”中查看是否会生成一个com设备。同时需要将GPIO0接GND。(在我们的开发套件上,只需要把USB线把板和PC连上,用线将D3与GND连接,就OK了)
在dos窗口上输入burnbin,就会开始刷机了。
当出现以下情况时,请确保1,GPIO0接GND,2,串口设置没有被其它软件打开。
四,运行
刷机完成后,将GPIO0与GND断开,重新断电或reset ,即可重新去行。