linux系统安装esp8266编译环境
使用Ubuntu 16.4
- 安装
sudo apt-get install gcc git wget make libncurses-dev flex bison gperf python python-serial
2.工具链
对于64位Linux:
https://dl.espressif.com/dl/xtensa-lx106-elf-linux64-1.22.0-100-ge567ec7-5.2.0.tar.gz
对于32位Linux:
https://dl.espressif.com/dl/xtensa-lx106-elf-linux32-1.22.0-100-ge567ec7-5.2.0.tar.gz
2.1 下载此文件,然后将其解压缩到~/esp目录中:
mkdir -p ~/esp
cd ~/esp
tar -xzf ~/Downloads/xtensa-lx106-elf-linux64-1.22.0-100-ge567ec7-5.2.0.tar.gz
sudo chmod 777 -R xtensa-lx106-elf
2.2工具链将被提取到~/esp/xtensa-lx106-elf/目录中。
要使用它,您将需要更新文件中的PATH环境变量/.profile。要使xtensa-lx106-elf所有终端会话都可用,请在/.profile文件中添加以下行:
export PATH="$PATH:$HOME/esp/xtensa-lx106-elf/bin"
3.下载SDK
git clone https://github.com/espressif/ESP8266_RTOS_SDK.git
在~/.profile中设置环境变量
export IDF_PATH="$HOME/esp/ESP8266_RTOS_SDK"
sudo reboot
安装pip
tar -zxvf pip-20.1.1.tar.gz
sudo python setup.py install
pip -V
4.编译SDK
cd ~/esp/esp8266/ESP8266_RTOS_SDK/examples/get-started/hello_world
make menuconfig
/usr/bin/python -m pip install --user -r /home/linux/esp/ESP8266_RTOS_SDK/requirements.txt
sudo apt-get install build-essential libssl-dev libffi-dev python-dev
make menuconfig
make