esp8266环境搭建
官方入门指导
https://www.espressif.com/zh-hans/support/explore/get-started/esp8266/getting-started-guide
https://www.cnblogs.com/yexiaopeng/p/5579315.html 参照此
http://blog.csdn.net/yfj300/article/details/48573563
http://blog.csdn.net/flyingcys/article/details/71356486
vmware 14 --见招拆招
ubutun14.04--上面vmware已经安装好tool了 直接拉文件
sudo apt-get update
sudo apt-get install git //下面才能用git clone
git clone https://github.com/pyserial/pyserial
git clone https://github.com/espressif/esptool
git clone https://github.com/espressif/esp_iot_rtos_sdk
/*解压工具链*/
#sudo tar -vxjf xtensa-lx106-elf.tar.bz2 -C /opt/
/*配置环境变量,文件末尾加上以下内容
*/
#sudo gedit /etc/profile
export PATH=~/home/ESP8266/xtensa-lx106-elf/bin:$PATH
/*保存退出*/
/*输入如下内容并按 Tab 键*/
#xtensa
/*若补全为
xtensa-lx106-elf-
则配置成功*/
#cd esptool #sudo cp esptool.py /usr/bin ---其实不用装,在gcc里面已经有配置好的了--如果gcc是网上下没配置过的。要做这个步骤
#cd pyserial-master #sudo python2.7 setup.py install ---其实不用装。。。不用这里的串口
//注意了 如果是NONOSDK 要改成那个。。。不过我发现不改也能编译啊。。。。
export SDK_PATH=~/ESP8266/ESP8266_RTOS_SDK
export BIN_PATH=~/ESP8266/ESP8266_RTOS_SDK/bin
可以在开机的时候马上加上上面这两句
sudo gedit /etc/profile
sudo source /etc/profile
对于NONOSDK来说
假如我们要编译examples文件夹中的at项目,我们需要把at文件夹复制到ESP8266_NONOS_SDK目录下,不然编译会失败
对于RTOSSDK来说
直接在examples里面编译就可以了。
./gen_misc.sh
然后就生成在bin里面了。
-------------------------后记-----
之前弄的RSA的demo一直不成功。到现在没找出问题。可是之前是用ub14.04 i386的来编译的。或许是一些库吧。。
现在重新用ub12.04 64 来编译。成功了。具体如下
1.VMware® Workstation 14 Pro 安装 ub12.04 --自动回安装vmwaretools
然后直接
共享目录 选总是启动。不用每次自己mount。
在/mnt/hgfs/ub_share/ 中。能找到在windows的隐射了---是windows的文件共享到ub那
在这里面放工程,然后用si4来弄就可以了
或者反过来。将ub的文件共享到网络中。。然后windows用 \\192.168.xxx.xxx来访问。不过这样不好。。。如果直接新建si工程。如果ub没开,会卡死。因为ub的文件还没上传上来。
重点来了---
先将编译器加到PATH
用64位的。编译器就算设置了PATH,还是会找不到,因为这个编译器是32位的-- 以下为解决方法
https://www.cnblogs.com/leaven/p/5084902.html
sudo apt-get dist-upgrade ( #这一步是更新所有的软件,如果你对新版本软件的需求不是那么迫切,可以不执行)
或者只安装相关库
sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 (有的还需要32位stdc++库 lib32stdc++6-4.8-dbg)
如此这般你就拥有了64位系统对32位的支持
其次是安装gcc multilab
sudo apt-get install gcc-multilib g++-multilib
接着。。下载一些库
#安装一些依赖工具
$ 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

浙公网安备 33010602011771号