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不会提示全部 )后输出的提示


浙公网安备 33010602011771号