构建esp8266编译链
sudo apt-get install \
build-essential zip gdb git vim make unrar autoconf automake gawk \
bison texinfo libtool gcc g++ gperf libc-dbg ncurses-dev expat flex help2man \
lua5.1 lua5.1-doc luarocks
for m in bitlib luafilesystem md5 luaposix luasocket; do sudo luarocks install $m; done
git clone --recursive https://github.com/pfalcon/esp-open-sdk
make STANDALONE=y |& tee make0.log
export PATH="$HOME/esp-open-sdk/xtensa-lx106-elf/bin/:$PATH"
alias xgcc="xtensa-lx106-elf-gcc"
编译nodemcu固件
# 解决pip报错: no module named _internal
# 重新安装最新版pip
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python2.7 get-pip.py --force-reinstall
sudo pip install mkdocs pyserial
git clone https://github.com/nodemcu/nodemcu-firmware.git
make
参考链接