筆者在編譯ports/esp8266 原始碼時發現, 做法好像可以更簡單就可以達成.
以Ubuntu 18.04.01 LTS 環境為例
sudo apt-get install build-essential libreadline-dev libffi-dev git pkg-config
git clone --recurse-submodules https://github.com/micropython/micropython.git
make
[秘訣] 官方文件是寫需要先下載esp-open-sdk 編譯後才能使用, 但筆者做完後發現, 不需要下載也可以直接編譯成功並產生出 F/W image 檔案
4. 確認F/W 的bin檔已經存在於目錄中
5. 擦除ESP Flash Rom
esptool.py --port /dev/ttyXXX erase_flash
* XXX: 請自行帶入您的裝置路徑
make deploy
[秘訣] 從makefile 中可以看到 deploy 就是直接呼叫esptool.py達成
Ref: MicroPython 官方參考文件