一、 Nodemcu代碼下載下傳
git clone https://github.com/nodemcu/nodemcu-firmware.git
二、nodemcu選項設定
主要有3個檔案的配置,在app/include目錄下,
1) user_module.h
各種功能子產品、傳感器庫等。編譯的子產品越多,占用的空間和記憶體也就越多。
比如需使用bmp280檢測及氣壓,則必須将其開放(預設是關閉的)
注意某些esp8266子產品,比如esp-01等僅僅具備1M的flash空間,功能選擇的太多,
可能固件無法成功刷入。
2) user_version.h
編譯時間戳、顯示資訊等
三、編譯
在nodemcu-firmware目錄下執行make。
固件将在bin目錄下被生成,正常為:
0x00000.bin
0x10000.bin
寫入位址如下圖:
具體如下:

0x00000.bin 即上圖的eagle.flash.bin
0x10000.bin 即上圖的eagle.rom0text.bin
blank.bin和esp_init_data_default.bin,都可以在前篇所述的esp-open-sdk(http://blog.csdn.net/ydogg/article/details/72598581)的sdk/bin路徑下找到。