Files
Espressif Systems dba89f9aba NEW VERSION: 1.4.0
1. update boot.bin to v1.5;
2. phy version to 762;
3. add wifi_station_set/get_hostname api;
4. optimize net80211;
5. optimize ssl;
6. optimize ota;
7. optimize dhcp client;
8. update smartconfig to version 2.5.3;
9. support gpio wakeup;
10.enable IGMP in lwip;
11.some modify due to phy update;
12.add espconn_init in espconn.h;
13.update cjson/freertos/ssl;
14.add lwip/nopoll source code;
15.add libairkiss.a/airkiss.h, update smart_config;
16.update esp_init_data_default.bin;
17.irom0 too large, start addr change to 0x20000;
18.some modifications for system stability;
19.many other optimization;
2016-02-26 20:40:06 +08:00
..
2015-11-02 19:42:55 +08:00
2015-08-28 19:32:24 +08:00
2015-11-02 19:42:55 +08:00
2015-11-02 19:42:55 +08:00
2016-02-26 20:40:06 +08:00
2016-02-26 20:40:06 +08:00
2015-08-28 19:32:24 +08:00

This is a simple project template.

sample_lib is an example for multi-level folder Makefile, notice the folder structure and each Makefile, you can get the clue.


HOWTO:
1. Copy this folder to anywhere.
Example:
   Copy to ~/workspace/project_template
   You can rename this folder as you like.

2. Export SDK_PATH and BIN_PATH.
Example:
   Your SDK path is ~/esp_iot_rtos_sdk, and want generate bin at ~/esp8266_bin.
   Do follow steps:
     1>. export SDK_PATH=~/esp_iot_rtos_sdk
     2>. export BIN_PATH=~/esp8266_bin
   SDK and project are seperate, you can update SDK without change your project.

3. Enter project_template folder, run ./gen_misc.sh, and follow the tips and steps.


Compile Options:
(1) COMPILE
    Possible value: xcc
    Default value:
    If not set, use gcc by default.

(2) BOOT
    Possible value: none/old/new
      none: no need boot
      old: use boot_v1.1
      new: use boot_v1.2
    Default value: new

(3) APP
    Possible value: 0/1/2
      0: original mode, generate eagle.app.v6.flash.bin and eagle.app.v6.irom0text.bin
      1: generate user1
      2: generate user2
    Default value: 0

(3) SPI_SPEED
    Possible value: 20/26.7/40/80
    Default value: 40

(4) SPI_MODE
    Possible value: QIO/QOUT/DIO/DOUT
    Default value: QIO

(4) SPI_SIZE_MAP
    Possible value: 0/2/3/4/5/6
    Default value: 0

For example:
    make COMPILE=gcc BOOT=new APP=1 SPI_SPEED=40 SPI_MODE=QIO SPI_SIZE_MAP=0