本次搭建环境也是根据别人的教程进行操作的.这里先附上我参考的主要链接,顺便提醒一下各位做开发的,在网上找教程和找资料的时候注意一下别人发表的教程时间,有可能老教程不适合你的新环境,而且某些开发环境的包也在更新,都会有不同的问题,所以希望能留个心眼.
链接:https://xuhong.blog.csdn.net/article/details/104736261
然后再给一个乐鑫再github上面的所有工具链接:https://github.com/espressif/
2021-补充:然后给乐鑫的guide指导链接:https://docs.espressif.com/projects/esp8266-rtos-sdk/en/latest/get-started/linux-setup.html
我总结了一下搭建步骤,其实也不复杂.
1.安装相关的依赖包,(Python的)可以参考官网,也可以参考别人教程,全部装上就是了.
2.然后获取工具链,其实就是个交叉编译环境,就和编译am程序时需要arm-Linux-gcc的编译器一样,就是用来编译程序的东西.
建议使用git 从github上面完整下载下来. 也就是所谓的xtensa-lx106-elf,如下图中那个1f1b开头的文件,
下载完之后就进行解压,得到一个xtensa-lx106-elf的文件夹,这里说明一下,你的下载路径和解压路径都可以自定义,不必强行按照教程,只要最后能够成功添加环境变量就可以.
3.下载完工具链之后,就是下载SDK源码包,同样完整的用git从网站上面拉,比较靠谱点.
下载完后一样的进行解压
4.当这两个工具都准备好之后就可以将这两个工具的路径添加到环境变量中,就是
vim ~/.bashrc
加入export PATH=$PAHT:工具链路径和SDK路径
编辑保存退出之后
source ~/.bashrc
5.先测试交叉编译工具链,如果输入xtens,然后使用tab键可以补齐命令,然后-gcc -v,能够成功查看版本就是好了,如下图
再测试路径 echo $PATH ,如果能够成功看到自己添加的两个路径,那就是正确的
最后就可以打开例程进行编译了!!
如果make过程中,出错,大家一定要仔细查看错误,它有可能会给出解决办法,然后再去百度,不要觉得出错就失败了,然后灰心丧气.
还有就是添加路径时要仔细,不要输错字母,不然你可能半天都找不到原因.
还有就是make出错有可能要修改一下Makefile文件.