要自己编译ESP8266的MicroPython源码,就需要安装相应的工具链。官方给出的工具链是在Debian/Ubuntu下,具体步骤如下:
在github下载工具链源码
https://github.com/pfalcon/esp-open-sdk
或者直接用git克隆一个
git clone --recursive https://github.com/pfalcon/esp-open-sdk
安装依赖库
$ sudo apt-get install make unrar-free autoconf automake libtool gcc g++ gperf flex bison texinfo gawk ncurses-dev libexpat-dev python-dev python python-serial sed git unzip bash help2man wget bzip2
某些版本还需要
$ sudo apt-get install libtool-bin
进行编译
$ make
在编译过程中,会自动下载需要的编译器和组件,大约有100多M,在网络情况不好时会经常中断,可以多试几次。下载后会自动编译源码,产生完整的工具链文件,整个过程与网络速度和CPU速度有关。