ESP8266Linux下环境搭建
esp8266的环境搭建
Linux X86 64位环境下搭建开发环境
1. 安装15.5.1VMware
2. 下载Ubuntu镜像⽂件,在VMware中安装Ubuntu18.04.4系统
3. **下载vim编辑器和git软件**
sudo apt-get purge vim-common
sudo apt-get install vim
sudo apt install git
5. 基本环境 sudo apt-get install git wget flex bison gperf python python-pip python-setuptools python-serial python-click
python-cryptography python-future python-pyparsing python-pyelftools cmake ninja-build ccache libffi-dev libssl-dev 安装基本环境,出现询问只需输⼊Y即可
6. 编译⼯具链 在Ubuntu中使⽤浏览器打开github/espressif/ESP8266_RTOS_SDK 获取相应的编译⼯具链(例如我
使⽤的是Ubuntu64位系统,则下载Linux64版本,通常使⽤3.0SDK版本,⽂件下载后⼀般是存放在downloads⽂件夹中)并将其解压到预设好的⽂件夹(直接使⽤右键,Extarct to…),例如放在home/esp⽂件夹中 创建⽂件夹的命令 mkdir esp
7. sudo chmod 777 -R xtensa-lx106-elf 将⼯具链的全权限开放
8. 设置PATH环境变量
vim ~/.bashrc使⽤vi编辑器修改环境变量 格式如下 需注意除最终路径 中间路径应以⾃⾝环境的实际情况改写
export PATH=$PATH:/home/esp/xtensa-lx106-elf/bin
export IDF_PATH=/home/esp/ESP8266_RTOS_SDK
source ~/.bashrc 重新加载环境配置⽂件使修改⽣效
xtensa-lx106-elf-gcc -v 测试⼯具链是否能够⽣效 结果应当出现⼯具链的版本信息
echo $IDF_PATH 检查IDF_PATH的路径是否正确
9. 检查ESP8266是否已经连接到虚拟机
dmesg | grep ttyS* 查看串⼝设备
ls /dev/tty* 查看设备依附 ⾯板可以通过查看虚拟机->可移动设备->对应的串⼝设备
编译命令
make menuconfig //调出设置⾯板
make all -j8 //通常的编译使⽤make all 启⽤多核加速编译的功能选择-j8
make flash //烧录下载出现问题时优先检查串⼝是否成功连接到虚拟机 编译环境是否正确 如果Python版本有问题会出现相关Python version的版本报错 如果已经装了Python3并且有Python2 尝试更换Pyhton的软连接以连接不同的版本
make flash ESPPORT=/dev/ttyUSB1 //烧录指定串⼝
10. 常见问题
@home:~/home/forever/esp/ESP8266_RTOS_SDK/example/get_started/hello_world$ make menuconfig Makefile:8: /home/forever/esp/ESP8266_RTOS_SDK/make/project.mk: 没有那个⽂件或⽬录
make: *** 没有规则可制作⽬标“/home/esp/ESP8266_RTOS_SDK/make/project.mk”。 停⽌。
检查IDF_PATH路径设置
cc -c -DCURSES_LOC="<curses.h>" -DLOCALE -MMD -MP -I “.” -I
“/home/xuhongv/ESPRESSIF/ESP8266/ESP8266_RTOS_SDK/tools/kconfig”
/home/xuhongv/ESPRESSIF/ESP8266/ESP8266_RTOS_SDK/tools/kconfig/mconf.c -o mconf.o
python虚拟机:0:12: fatal error: curses.h: 没有那个⽂件或⽬录
compilation terminated.
Makefile:173: recipe for target ‘mconf.o’ failed
make[1]: *** [mconf.o] Error 1
make[1]: 离开⽬录“/home/xuhongv/ESPRESSIF/ESP8266/ESP8266_RTOS_SDK/tools/kconfig”
补充编译环境
sudo apt-get install git wget make libncurses-dev flex bison gperf python python-seria
如果报错提⽰不到libncurses-dev,则可以替换成libncurses-dev5
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论