ESP8266官方环境编译固件

编译环境:官方文档提供

打开虚拟机后首先运行./mount.sh,密码是乐鑫英文:espressif,cd到挂载的SDK目录即可操作。

官方推荐不要改动,在D盘根目录创建VM文件夹,在VM文件夹中创建share文件夹

RTOS_SDK编译步骤:
1.在SDK根目录创建app文件夹,这个文件夹就是放自己写的固件的,名字可以随便起,然后将“examples”中的模板代码拷贝进来,将文件夹名称改成自己项目的名字,“project_template”这个是工程模板,将自己写的.h文件放到“include”文件夹下,将对应的.c文件放入到“\sample_lib\folder2”下。
2.修改shell(gen_misc.sh)文件:

export SDK_PATH=~/Share/ESP8266_RTOS_SDK-master(SDK根目录)
export BIN_PATH=~/Share/ESP8266_RTOS_SDK-master/app/project_111111/bin(生成固件目录)

bin目录是自己生成的,文件夹名称可以自定义

3.运行修改的shell文件即可。(./gen_misc.sh)

编译中的选项:

  1. 确认SDK和生成bin目录,查看后输入Y
  2. STEP 2: choose bin generate(0=eagle.flash.bin+eagle.irom0text.bin, 1=user1.bin, 2=user2.bin)
    enter (0/1/2, default 0):
    选择0,表示不支持云更新。
  3. STEP 3: choose spi speed(0=20MHz, 1=26.7MHz, 2=40MHz, 3=80MHz)
    enter (0/1/2/3, default 2):
    官方推荐选择2
  4. STEP 4: choose spi mode(0=QIO, 1=QOUT, 2=DIO, 3=DOUT)
    enter (0/1/2/3, default 0):
    0官方推荐即可
  5. STEP 5: choose spi size and map
    0= 512KB( 256KB+ 256KB)
    2=1024KB( 512KB+ 512KB)
    3=2048KB( 512KB+ 512KB)
    4=4096KB( 512KB+ 512KB)
    5=2048KB(1024KB+1024KB)
    6=4096KB(1024KB+1024KB)
    enter (0/2/3/4/5/6, default 0):
    2这个至今没懂。
    回车编译即可。
No boot needed.
Generate eagle.flash.bin and eagle.irom0text.bin successully in BIN_PATH
eagle.flash.bin-------->0x00000
eagle.irom0text.bin---->0x20000
!!!

以上显示表示编译成功。

你可能感兴趣的:(ESP8266/8285)