ESP8266 RTOS SDK 新环境编译

1.设置一下代理

  (1).git设置 git config --global https.proxy http://127.0.0.1:1080 git config --global http.proxy http://127.0.0.1:1080

  (2).apt也设一下,随笔有

  (3)装64位编译32位库,随笔有

2.

sudo apt-get install git wget flex bison gperf python python-pip python-setuptools cmake ninja-build ccache libffi-dev libssl-dev dfu-util

 

3.获取一下RTOS的SDK git clone --recursive https://github.com/espressif/ESP8266_RTOS_SDK

                               若不行,就git clone git://github.com/espressif/ESP8266_RTOS_SDK

 

 

 

我这ubuntu。。。https设代理没改过来以前的代理。。。所以没法继续用https了,只能改git了

 

 循规蹈矩:

 获取工具链,放opt

 设置工具链到全局

 

4.export IDF_PATH=/mnt/hgfs/ubshare/ESP8266_RTOS_SDK  设置一下IDF_PATH

 

5.调一下环境升级

python -m pip install --user -r $IDF_PATH/requirements.txt 

好,这里出现问题,需要update一下pip,调的命令看出错的log

 

pip install --upgrade pip

 

 

之后再运行一遍,环境编程稳定了

 

6.进example make app一下

 

lwip出现问题

 

是因为lwip没有获取到

调 git submodule update lwip有问题。。。。diao得一批

 

 

 

 

先看看.gitmodules

 

注意,这里可以改链接,改成gitee,这样不用等github的龟速了

 

 

 

这里看到lwip放到lwip里面,所以,自己去lwip里面下载

 

 

 

7. 最后再重新make app 

注意可能出现奇葩的不停打印 APP版本的问题。。。。可能是虚拟机内存不够,或者说核心不够导致。。。增大一下

 

 

搞定。。。。。

 

8.下载使用2OTA的分区表,它那个默认就丢掉了factory分区了

 

地址如下: 

比较坑,注意memuconfig可以设置boot的偏移,默认是0 。。这里和esp32不一样。。32是0x1000

这个可以看 make all (make app不会提示全部 )后输出的提示

 

posted @ 2020-09-21 09:32  XZHDJH  阅读(272)  评论(0)    收藏  举报