Ubuntu搭建esp32环境 配置打开AT指令集 websocket功能
1,搭建前提
环境搭建参考乐鑫官网给的本地编译 ESP-AT 工程方法
因为公司电脑和网络的特殊性,不能正确解析域名(仅在浏览器上可以访问)
,所以这边访问的时候改成了ssh
未了避免使用外网困难的问题,这里用gitee来举例。
进入乐鑫提供的gitee源码仓库乐鑫开源/esp-at
进入网站点击克隆下载,用ssh的方式,上面已经提供了配置方式,拷贝方便,第一次配置的同学可以去其他网站搜索一下,资料很多。
2,修改编译脚本
下载好后,esp32的编译脚本里面默认用的是https访问,所以脚本也需要跟着改
3,更新PC编译工具
安装esp32的编译环境需要配置对应的python版本和cmake版本,版本太低会导致编译出错,一般用python3和cmake3.16版本或者更高。
Ubuntu一般会自带一个python,公司电脑默认的是python2.7
server@vDiscovery:~$ python2 -V
Python 2.7.17
。建议使用升级方式更新到python3.7
更新apt索引
sudo apt-get update
sudo apt-get upgrade
sudo apt-get autoremove
更新python3.7
sudo apt-get install python3.7
python版本切换
系统安装了两个版本python,可通过以下命令切换验证。
server@vDiscovery:~$ sudo update-alternatives --config python
选择需要默认使用的python版本
切换后验证
server@vDiscovery:~$ python --version
Python 2.7.8
如果上述操作失败,则需要按以下操作配置。
添加python切换配置
使用 update-alternatives 来为整个系统更改 Python 版本。以 root 身份登录,首先罗列出所有可用的 python 替代版本信息:
server@vDiscovery:~$ update-alternatives --list python
update-alternatives: error: no alternatives
for python
如果出现以上所示的错误信息,则表示 Python 的替代版本尚未被 update-alternatives 命令识别。想解决这个问题,我们需要更新一下替代列表,将 python2.7 和 python3.6 放入其中。
添加python3配置列表
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 2
–install 选项使用了多个参数用于创建符号链接。最后一个参数指定了此选项的优先级,如果我们没有手动来设置替代选项,那么具有最高优先级的选项就会被选中。这个例子中,我们为 /usr/bin/python3.6 设置的优先级为2,所以update-alternatives 命令会自动将它设置为默认 Python 版本。
server@vDiscovery:~$ python --version
Python 3.6.2
接下来,我们再次列出可用的 Python 替代版本。
server@vDiscovery:~$ update-alternatives --list python
/usr/bin/python2.7
/usr/bin/python3.6
设置默认python
sudo update-alternatives --config python3
更新虚拟环境
sudo apt-get install python3.7-dev
sudo apt-get install python3.7-venv
资料来源
升级CMake
不要删除系统当前版本,应采用升级的方式升到要求的版本
下载源码
到下载所需版本的源码。也可以使用wget下载
wget https://cmake.org/files/v3.22/cmake-3.22.1.tar.gz
解压压缩包
压缩包拷贝到电脑用户目录下cd ~
tar -xvzf cmake-3.22.1.tar.gz
配置Cmake
进入源码目录
chmod 777 ./configure
./configure
配置成功将显示:CMake has bootstrapped. Now run make.
编译源码
make
安装
编译完成后安装CMakesudo make install
更新默认CMake链接到新CMake路径
sudo update-alternatives --install /usr/bin/cmake cmake /usr/local/bin/cmake 1 --force
验证安装
查看Cmake版本验证安装server@vDiscovery:~$cmake --versioncmake version 3.22.1CMake suite maintained and supported by Kitware (kitware.com/cmake).
4,安装编译环境
./build.py install
此安装工具将自动安装依赖的 Python 包、ESP-IDF 仓库以及 ESP-IDF 依赖的编译器、工具等。
下载好之后会显示
All done! You can now run:./build.py build
运行build检查环境是否搭建完整,搭建完整的环境编译完显示如下
Project build complete. To flash, run this command:
/home/server/.espressif/python_env/idf5.0_py3.7_env/bin/python esp-idf/components/esptool_py/esptool/esptool.py -p (PORT) -b 460800 --before default_reset --after hard_reset --chip esp32 write_flash --flash_mode dio --flash_size 4MB --flash_freq 40m 0x1000 build/bootloader/bootloader.bin 0x8000 build/partition_table/partition-table.bin 0x10000 build/ota_data_initial.bin 0x20000 build/at_customize.bin 0x21000 build/customized_partitions/mfg_nvs.bin 0x100000 build/esp-at.bin
or run 'idf.py -p (PORT) flash'
我在编译过程,报错了mdns相关的头文件或者函数找不到
,或者编译时括号的使用不正确
,主要原因是./build项目过程中,拉取代码时没拉完整,可以删除代码不完整的目录,重新执行./build.py install 和 ./build.py build
直到代码拉取完整。也可以直接替换我上传的资源managed_components
出现组件没有拉全的可以参考git submodule update --init --recursive失败的处理办法
环境搭好正确编译后的打印
5,图形化配置
现在就可以打开需要的功能进行固件编译了,执行./build.py menuconfig
进入图形化配置
我这边以打开websocket功能为例
保存退出后再编译一次,就得到修改后的固件,固件目录在esp-at/build/factory
下,我编译出来的固件名是factory_MINI-1.bin
烧录我用的Windows烧录工具,可以参考固件烧录指南
6,搭建环境和编译脚本过程细节
以下是完整搭建编译环境过程,详细体现具体报错内容
server@vDiscovery:~/esp/esp32_AT_gitee$ git clone git@gitee.com:EspressifSystems/esp-at.git
正克隆到 'esp-at'...
remote: Enumerating objects: 21218, done.
remote: Counting objects: 100% (85/85), done.
remote: Compressing objects: 100% (80/80), done.
remote: Total 21218 (delta 37), reused 0 (delta 0), pack-reused 21133
接收对象中: 100% (21218/21218), 147.21 MiB | 943.00 KiB/s, 完成.
处理 delta 中: 100% (14239/14239), 完成.
server@vDiscovery:~/esp/esp32_AT_gitee$ ls
esp-at
server@vDiscovery:~/esp/esp32_AT_gitee$ cd esp-at/
server@vDiscovery:~/esp/esp32_AT_gitee/esp-at$ code .
server@vDiscovery:~/esp/esp32_AT_gitee/esp-at$ ./build.py build.py
Platform name:
1. PLATFORM_ESP32
2. PLATFORM_ESP32C3
3. PLATFORM_ESP32C2
4. PLATFORM_ESP32C5
5. PLATFORM_ESP32C6
6. PLATFORM_ESP32S2
choose(range[1,6]):1Module name:
1. WROOM-32 (Firmware description: TX:17 RX:16)
2. WROVER-32 (Firmware description: need PSRAM, TX:22 RX:19)
3. PICO-D4 (Firmware description: TX:22 RX:19)
4. SOLO-1 (Firmware description: not recommended for new design, TX:17 RX:16)
5. MINI-1 (Firmware description: TX:17 RX:16, ESP32-U4WDH chip inside)
6. ESP32-SDIO (Firmware description: communicate with MCU via SDIO)
7. ESP32-D2WD (Firmware description: 2MB flash, No OTA)
choose(range[1,7]):5Enable silence mode to remove some logs and reduce the firmware size?
0. No
1. Yes
choose(range[0,1]):1
Platform name:ESP32 Module name:MINI-1 Silence:1
Redirect repository to git@gitee.com:EspressifSystems
Cloning into submodule:"esp-idf" from "git@gitee.com:EspressifSystems/esp-idf.git" (This may take some time)..
正克隆到 'esp-idf'...
remote: Enumerating objects: 724488, done.
remote: Counting objects: 100% (34598/34598), done.
remote: Compressing objects: 100% (12590/12590), done.
remote: Total 724488 (delta 23549), reused 29053 (delta 20324), pack-reused 689890
接收对象中: 100% (724488/724488), 270.49 MiB | 970.00 KiB/s, 完成.
处理 delta 中: 100% (551775/551775), 完成.
正在检出文件: 100% (12195/12195), 完成.
Synchronizing submodule:"esp-idf" from "git@gitee.com:EspressifSystems/esp-idf.git" (This may take time)..
old commit: 39fe10677ca7e43dc9a7075c290a177f09345cf4
checkout commit: 64849cb7039a93b7b3a4ad8e8da328fa9c09c5e7
来自 gitee.com:EspressifSystems/esp-idf* branch release/v5.1 -> FETCH_HEAD
已经是最新的。
子模组 'components/bootloader/subproject/components/micro-ecc/micro-ecc'(git@gitee.com:kmackay/micro-ecc.git)未对路径 'components/bootloader/subproject/components/micro-ecc/micro-ecc' 注册
子模组 'components/bt/controller/lib_esp32'(git@gitee.com:espressif/esp32-bt-lib.git)未对路径 'components/bt/controller/lib_esp32' 注册
子模组 'components/bt/controller/lib_esp32c2/esp32c2-bt-lib'(git@gitee.com:espressif/esp32c2-bt-lib.git)未对路径 'components/bt/controller/lib_esp32c2/esp32c2-bt-lib' 注册
子模组 'components/bt/controller/lib_esp32c3_family'(git@gitee.com:espressif/esp32c3-bt-lib.git)未对路径 'components/bt/controller/lib_esp32c3_family' 注册
子模组 'components/bt/controller/lib_esp32c6/esp32c6-bt-lib'(git@gitee.com:espressif/esp32c6-bt-lib.git)未对路径 'components/bt/controller/lib_esp32c6/esp32c6-bt-lib' 注册
子模组 'components/bt/controller/lib_esp32h2/esp32h2-bt-lib'(git@gitee.com:espressif/esp32h2-bt-lib.git)未对路径 'components/bt/controller/lib_esp32h2/esp32h2-bt-lib' 注册
子模组 'components/bt/host/nimble/nimble'(git@gitee.com:espressif/esp-nimble.git)未对路径 'components/bt/host/nimble/nimble' 注册
子模组 'components/cmock/CMock'(git@gitee.com:ThrowTheSwitch/CMock.git)未对路径 'components/cmock/CMock' 注册
子模组 'components/esp_coex/lib'(git@gitee.com:espressif/esp-coex-lib.git)未对路径 'components/esp_coex/lib' 注册
子模组 'components/esp_phy/lib'(git@gitee.com:espressif/esp-phy-lib.git)未对路径 'components/esp_phy/lib' 注册
子模组 'components/esp_wifi/lib'(git@gitee.com:espressif/esp32-wifi-lib.git)未对路径 'components/esp_wifi/lib' 注册
子模组 'components/heap/tlsf'(git@gitee.com:espressif/tlsf.git)未对路径 'components/heap/tlsf' 注册
子模组 'components/json/cJSON'(git@gitee.com:DaveGamble/cJSON.git)未对路径 'components/json/cJSON' 注册
子模组 'components/lwip/lwip'(git@gitee.com:espressif/esp-lwip.git)未对路径 'components/lwip/lwip' 注册
子模组 'components/mbedtls/mbedtls'(git@gitee.com:espressif/mbedtls.git)未对路径 'components/mbedtls/mbedtls' 注册
子模组 'components/mqtt/esp-mqtt'(git@gitee.com:espressif/esp-mqtt.git)未对路径 'components/mqtt/esp-mqtt' 注册
子模组 'components/openthread/lib'(git@gitee.com:espressif/esp-thread-lib.git)未对路径 'components/openthread/lib' 注册
子模组 'components/openthread/openthread'(git@gitee.com:espressif/openthread.git)未对路径 'components/openthread/openthread' 注册
子模组 'components/protobuf-c/protobuf-c'(git@gitee.com:protobuf-c/protobuf-c.git)未对路径 'components/protobuf-c/protobuf-c' 注册
子模组 'components/spiffs/spiffs'(git@gitee.com:pellepl/spiffs.git)未对路径 'components/spiffs/spiffs' 注册
子模组 'components/unity/unity'(git@gitee.com:ThrowTheSwitch/Unity.git)未对路径 'components/unity/unity' 注册
Redirect submodule.components/bt/controller/lib_esp32.url to git@gitee.com:esp-submodules/esp32-bt-lib.git
Redirect submodule.components/bootloader/subproject/components/micro-ecc/micro-ecc.url to git@gitee.com:esp-submodules/micro-ecc.git
Redirect submodule.components/spiffs/spiffs.url to git@gitee.com:esp-submodules/spiffs.git
Redirect submodule.components/json/cJSON.url to git@gitee.com:esp-submodules/cJSON.git
Redirect submodule.components/mbedtls/mbedtls.url to git@gitee.com:esp-submodules/mbedtls.git
Redirect submodule.components/lwip/lwip.url to git@gitee.com:esp-submodules/esp-lwip.git
Redirect submodule.components/mqtt/esp-mqtt.url to git@gitee.com:esp-submodules/esp-mqtt.git
Redirect submodule.components/protobuf-c/protobuf-c.url to git@gitee.com:esp-submodules/protobuf-c.git
Redirect submodule.components/unity/unity.url to git@gitee.com:esp-submodules/Unity.git
Redirect submodule.components/bt/host/nimble/nimble.url to git@gitee.com:esp-submodules/esp-nimble.git
Redirect submodule.components/esp_wifi/lib.url to git@gitee.com:esp-submodules/esp32-wifi-lib.git
Redirect submodule.components/cmock/CMock.url to git@gitee.com:esp-submodules/CMock.git
Redirect submodule.components/openthread/openthread.url to git@gitee.com:esp-submodules/openthread.git
Redirect submodule.components/bt/controller/lib_esp32c3_family.url to git@gitee.com:esp-submodules/esp32c3-bt-lib.git
Redirect submodule.components/esp_phy/lib.url to git@gitee.com:esp-submodules/esp-phy-lib.git
Redirect submodule.components/openthread/lib.url to git@gitee.com:esp-submodules/esp-thread-lib.git
Redirect submodule.components/bt/controller/lib_esp32h2/esp32h2-bt-lib.url to git@gitee.com:esp-submodules/esp32h2-bt-lib.git
Redirect submodule.components/bt/controller/lib_esp32c2/esp32c2-bt-lib.url to git@gitee.com:esp-submodules/esp32c2-bt-lib.git
Redirect submodule.components/bt/controller/lib_esp32c6/esp32c6-bt-lib.url to git@gitee.com:esp-submodules/esp32c6-bt-lib.git
Redirect submodule.components/heap/tlsf.url to git@gitee.com:esp-submodules/tlsf.git
Redirect submodule.components/esp_coex/lib.url to git@gitee.com:esp-submodules/esp-coex-lib.git
正克隆到 '/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc'...
正克隆到 '/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/bt/controller/lib_esp32'...
正克隆到 '/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/bt/controller/lib_esp32c2/esp32c2-bt-lib'...
正克隆到 '/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/bt/controller/lib_esp32c3_family'...
正克隆到 '/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/bt/controller/lib_esp32c6/esp32c6-bt-lib'...
正克隆到 '/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/bt/controller/lib_esp32h2/esp32h2-bt-lib'...
正克隆到 '/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/bt/host/nimble/nimble'...
正克隆到 '/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/cmock/CMock'...
正克隆到 '/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_coex/lib'...
正克隆到 '/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_phy/lib'...
正克隆到 '/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_wifi/lib'...
正克隆到 '/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/heap/tlsf'...
正克隆到 '/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/json/cJSON'...
正克隆到 '/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/lwip/lwip'...
正克隆到 '/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/mbedtls/mbedtls'...
正克隆到 '/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/mqtt/esp-mqtt'...
正克隆到 '/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/openthread/lib'...
正克隆到 '/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/openthread/openthread'...
正克隆到 '/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/protobuf-c/protobuf-c'...
正克隆到 '/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/spiffs/spiffs'...
正克隆到 '/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/unity/unity'...
子模组路径 'components/bootloader/subproject/components/micro-ecc/micro-ecc':检出 '24c60e243580c7868f4334a1ba3123481fe1aa48'
子模组路径 'components/bt/controller/lib_esp32':检出 '5c4a62c1d4577d1352d28708c790ba2b4f741842'
子模组路径 'components/bt/controller/lib_esp32c2/esp32c2-bt-lib':检出 '99ea7d1483a9e5329d0801293d8c051d0fddefd7'
子模组路径 'components/bt/controller/lib_esp32c3_family':检出 '6470c01165cf4edeed5d826ce4082a90deb92efd'
子模组路径 'components/bt/controller/lib_esp32c6/esp32c6-bt-lib':检出 'b86a06d38cc3de4660b67d992259f727ba590296'
子模组路径 'components/bt/controller/lib_esp32h2/esp32h2-bt-lib':检出 '90f1ef76ab9021b123e3037e9df782549f386e30'
子模组路径 'components/bt/host/nimble/nimble':检出 'e08302d66d77a29e65dffe2c336e4dcda4e80e51'
子模组路径 'components/cmock/CMock':检出 'eeecc49ce8af123cf8ad40efdb9673e37b56230f'
子模组 'vendor/c_exception'(https://github.com/throwtheswitch/cexception.git)未对路径 'components/cmock/CMock/vendor/c_exception' 注册
子模组 'vendor/unity'(https://github.com/throwtheswitch/unity.git)未对路径 'components/cmock/CMock/vendor/unity' 注册
正克隆到 '/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/cmock/CMock/vendor/c_exception'...
fatal: unable to access 'https://github.com/throwtheswitch/cexception.git/': Could not resolve host: github.com
fatal: 无法克隆 'https://github.com/throwtheswitch/cexception.git' 到子模组路径 '/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/cmock/CMock/vendor/c_exception'
克隆 'vendor/c_exception' 失败。按计划重试
正克隆到 '/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/cmock/CMock/vendor/unity'...
fatal: unable to access 'https://github.com/throwtheswitch/unity.git/': Could not resolve host: github.com
fatal: 无法克隆 'https://github.com/throwtheswitch/unity.git' 到子模组路径 '/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/cmock/CMock/vendor/unity'
克隆 'vendor/unity' 失败。按计划重试
正克隆到 '/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/cmock/CMock/vendor/c_exception'...
fatal: unable to access 'https://github.com/throwtheswitch/cexception.git/': Could not resolve host: github.com
fatal: 无法克隆 'https://github.com/throwtheswitch/cexception.git' 到子模组路径 '/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/cmock/CMock/vendor/c_exception'
第二次尝试克隆 'vendor/c_exception' 失败,退出
子模组路径 'components/esp_coex/lib':检出 'd17141ba292d6a4b7434c5080cb0b0e7ce170fc8'
子模组路径 'components/esp_phy/lib':检出 '1f551c5367daa87a29e0c4f724d6cf809a1841ad'
子模组路径 'components/esp_wifi/lib':检出 '7b8497e1925284a9e891ed535699c34fe486506f'
子模组路径 'components/heap/tlsf':检出 'd2e28f872472ffc6a704faae65ddee1f24e2dfba'
子模组路径 'components/json/cJSON':检出 'acc76239bee01d8e9c858ae2cab296704e52d916'
子模组路径 'components/lwip/lwip':检出 'bced058f737eaabea1aa193f3c365ee78ff555f3'
子模组路径 'components/mbedtls/mbedtls':检出 '98fcfd6d2cea90d306e8fde8e5bffd6087c9cda8'
子模组路径 'components/mqtt/esp-mqtt':检出 'cac1552e62b0474c162547b7cce345d7cd1aecfe'
子模组路径 'components/openthread/lib':检出 '203c78501e9a6ea9ca3a929e6f9b6b9691ef16ee'
子模组路径 'components/openthread/openthread':检出 'f32c18bc0840f400182456e58ae3900fc2fb4af7'
子模组路径 'components/protobuf-c/protobuf-c':检出 'abc67a11c6db271bedbb9f58be85d6f4e2ea8389'
子模组路径 'components/spiffs/spiffs':检出 '0dbb3f71c5f6fae3747a9d935372773762baf852'
子模组路径 'components/unity/unity':检出 '7d2bf62b7e6afaf38153041a9d53c21aeeca9a25'
无法递归进子模组路径 'components/cmock/CMock'
A fatal error occurred: git submodule update failed! Please manually run:
cd esp-idf && git submodule update --init --recursive
server@vDiscovery:~/esp/esp32_AT_gitee/esp-at$ cd esp-idf/cd esp-idf && git submodule update --init --recursive
bash: cd: 参数太多
server@vDiscovery:~/esp/esp32_AT_gitee/esp-at$ cd esp-idf && git submodule update --init --recursive
正克隆到 '/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/cmock/CMock/vendor/c_exception'...
fatal: unable to access 'https://github.com/throwtheswitch/cexception.git/': Could not resolve host: github.com
fatal: 无法克隆 'https://github.com/throwtheswitch/cexception.git' 到子模组路径 '/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/cmock/CMock/vendor/c_exception'
克隆 'vendor/c_exception' 失败。按计划重试
正克隆到 '/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/cmock/CMock/vendor/unity'...
fatal: unable to access 'https://github.com/throwtheswitch/unity.git/': Could not resolve host: github.com
fatal: 无法克隆 'https://github.com/throwtheswitch/unity.git' 到子模组路径 '/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/cmock/CMock/vendor/unity'
克隆 'vendor/unity' 失败。按计划重试
正克隆到 '/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/cmock/CMock/vendor/c_exception'...
fatal: unable to access 'https://github.com/throwtheswitch/cexception.git/': Could not resolve host: github.com
fatal: 无法克隆 'https://github.com/throwtheswitch/cexception.git' 到子模组路径 '/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/cmock/CMock/vendor/c_exception'
第二次尝试克隆 'vendor/c_exception' 失败,退出
无法递归进子模组路径 'components/cmock/CMock'
server@vDiscovery:~/esp/esp32_AT_gitee/esp-at/esp-idf$ git submodule update --init --recursive
正克隆到 '/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/cmock/CMock/vendor/c_exception'...
fatal: unable to access 'https://github.com/throwtheswitch/cexception.git/': Could not resolve host: github.com
fatal: 无法克隆 'https://github.com/throwtheswitch/cexception.git' 到子模组路径 '/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/cmock/CMock/vendor/c_exception'
克隆 'vendor/c_exception' 失败。按计划重试
正克隆到 '/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/cmock/CMock/vendor/unity'...
fatal: unable to access 'https://github.com/throwtheswitch/unity.git/': Could not resolve host: github.com
fatal: 无法克隆 'https://github.com/throwtheswitch/unity.git' 到子模组路径 '/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/cmock/CMock/vendor/unity'
克隆 'vendor/unity' 失败。按计划重试
正克隆到 '/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/cmock/CMock/vendor/c_exception'...
fatal: unable to access 'https://github.com/throwtheswitch/cexception.git/': Could not resolve host: github.com
fatal: 无法克隆 'https://github.com/throwtheswitch/cexception.git' 到子模组路径 '/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/cmock/CMock/vendor/c_exception'
第二次尝试克隆 'vendor/c_exception' 失败,退出
无法递归进子模组路径 'components/cmock/CMock'
server@vDiscovery:~/esp/esp32_AT_gitee/esp-at/esp-idf$ cd ..
server@vDiscovery:~/esp/esp32_AT_gitee/esp-at$ ./build.py install
Ready to install ESP-IDF prerequisites..
[sudo] server 的密码:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
bison 已经是最新版 (2:3.0.4.dfsg-1build1)。
ccache 已经是最新版 (3.4.1-1)。
flex 已经是最新版 (2.6.4-6)。
libffi-dev 已经是最新版 (3.2.1-8)。
libusb-1.0-0 已经是最新版 (2:1.0.21-2)。
dfu-util 已经是最新版 (0.9-1)。
gperf 已经是最新版 (3.1-1)。
ninja-build 已经是最新版 (1.8.2-1)。
cmake 已经是最新版 (3.10.2-1ubuntu2.18.04.2)。
git 已经是最新版 (1:2.17.1-1ubuntu0.18)。
libssl-dev 已经是最新版 (1.1.1-1ubuntu2.1~18.04.23)。
python3 已经是最新版 (3.6.7-1~18.04)。
python3-setuptools 已经是最新版 (39.0.1-2ubuntu0.1)。
wget 已经是最新版 (1.19.4-1ubuntu2.2)。
python3-pip 已经是最新版 (9.0.1-2.3~ubuntu1.18.04.8)。
python3-venv 已经是最新版 (3.6.7-1~18.04)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 1 个软件包未被升级。
Ready to install ESP-AT prerequisites..
Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: setuptools>=21 in /home/server/.local/lib/python3.7/site-packages (from -r requirements.txt (line 4)) (68.0.0)
Requirement already satisfied: cryptography<35,>=2.1.4 in /usr/lib/python3/dist-packages (from -r requirements.txt (line 9)) (2.1.4)
Requirement already satisfied: pycryptodome==3.15.0 in /home/server/.local/lib/python3.7/site-packages (from -r requirements.txt (line 10)) (3.15.0)
Requirement already satisfied: idf-component-manager>=1.5.2 in /home/server/.local/lib/python3.7/site-packages (from -r requirements.txt (line 11)) (2.1.2)
Requirement already satisfied: pyyaml in /home/server/.local/lib/python3.7/site-packages (from -r requirements.txt (line 14)) (6.0.1)
Requirement already satisfied: xlrd in /home/server/.local/lib/python3.7/site-packages (from -r requirements.txt (line 15)) (2.0.1)
Requirement already satisfied: configparser in /home/server/.local/lib/python3.7/site-packages (from -r requirements.txt (line 16)) (5.3.0)
Requirement already satisfied: click in /usr/lib/python3/dist-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (6.7)
Requirement already satisfied: colorama in /usr/lib/python3/dist-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (0.3.7)
Requirement already satisfied: pyparsing in /home/server/.local/lib/python3.7/site-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (3.1.4)
Requirement already satisfied: ruamel.yaml in /home/server/.local/lib/python3.7/site-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (0.18.10)
Requirement already satisfied: requests in /usr/lib/python3/dist-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (2.18.4)
Requirement already satisfied: requests-file in /home/server/.local/lib/python3.7/site-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (2.1.0)
Requirement already satisfied: requests-toolbelt in /home/server/.local/lib/python3.7/site-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (1.0.0)
Requirement already satisfied: tqdm in /home/server/.local/lib/python3.7/site-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (4.67.1)
Requirement already satisfied: jsonref in /home/server/.local/lib/python3.7/site-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (1.1.0)
Requirement already satisfied: pydantic in /home/server/.local/lib/python3.7/site-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (2.5.3)
Requirement already satisfied: pydantic-core in /home/server/.local/lib/python3.7/site-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (2.14.6)
Requirement already satisfied: pydantic-settings in /home/server/.local/lib/python3.7/site-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (2.0.3)
Requirement already satisfied: typing-extensions in /home/server/.local/lib/python3.7/site-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (4.7.1)
Requirement already satisfied: annotated-types>=0.4.0 in /home/server/.local/lib/python3.7/site-packages (from pydantic->idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (0.5.0)
Requirement already satisfied: importlib-metadata in /home/server/.local/lib/python3.7/site-packages (from pydantic->idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (6.7.0)
Requirement already satisfied: python-dotenv>=0.21.0 in /home/server/.local/lib/python3.7/site-packages (from pydantic-settings->idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (0.21.1)
Requirement already satisfied: ruamel.yaml.clib>=0.2.7 in /home/server/.local/lib/python3.7/site-packages (from ruamel.yaml->idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (0.2.8)
Requirement already satisfied: zipp>=0.5 in /home/server/.local/lib/python3.7/site-packages (from importlib-metadata->pydantic->idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (3.15.0)
DEPRECATION: distro-info 0.18ubuntu0.18.04.1 has a non-standard version number. pip 24.1 will enforce this behaviour change. A possible replacement is to upgrade to a newer version of distro-info or contact the author to suggest that they release a version with a conforming version number. Discussion can be found at https://github.com/pypa/pip/issues/12063
Platform name:ESP32 Module name:MINI-1 Silence:1
submodules check completed for updates.
support_ext_partition.patch has been applied
modify_bluedroid_conn_timeout.patch has been applied
patches check completed for updates.
Ready to set up ESP-IDF tools..
Python 3.7.5
pip 24.0 from /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages/pip (python 3.7)
Skipping the download of /home/server/.espressif/espidf.constraints.v5.1.txt because it was downloaded recently.
Upgrading pip and setuptools...
Requirement already satisfied: pip in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (24.0)
Requirement already satisfied: setuptools in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (68.0.0)
Installing Python packagesConstraint file: /home/server/.espressif/espidf.constraints.v5.1.txtRequirement files:- /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt
Looking in indexes: https://pypi.org/simple, https://dl.espressif.com/pypi
Requirement already satisfied: setuptools in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from -r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 3)) (68.0.0)
Collecting setuptools (from -r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 3))Using cached https://dl.espressif.com/pypi/setuptools/setuptools-71.0.0-py3-none-any.whl (908 kB)
Requirement already satisfied: packaging in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from -r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 4)) (24.0)
Collecting packaging (from -r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 4))Using cached https://dl.espressif.com/pypi/packaging/packaging-24.2-py3-none-any.whl (65 kB)
Requirement already satisfied: importlib_metadata in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from -r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 6)) (6.7.0)
Collecting importlib_metadata (from -r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 6))Using cached https://dl.espressif.com/pypi/importlib-metadata/importlib_metadata-8.6.1-py3-none-any.whl (26 kB)
Requirement already satisfied: click in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from -r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 7)) (8.1.8)
Requirement already satisfied: pyserial in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from -r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 8)) (3.5)
Requirement already satisfied: cryptography in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from -r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 9)) (3.4.8)
Collecting cryptography (from -r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 9))Using cached cryptography-39.0.2-cp36-abi3-manylinux_2_24_x86_64.whl.metadata (5.6 kB)
Requirement already satisfied: pyparsing in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from -r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 10)) (3.0.9)
Requirement already satisfied: pyelftools in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from -r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 11)) (0.29)
Requirement already satisfied: idf-component-manager in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from -r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 12)) (2.1.2)
Requirement already satisfied: esp-coredump in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from -r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 13)) (1.13.1)
Requirement already satisfied: esptool in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from -r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 14)) (4.7.0)
Requirement already satisfied: esp-idf-kconfig in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from -r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 15)) (1.5.0)
Requirement already satisfied: esp-idf-monitor in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from -r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 16)) (1.5.0)
Requirement already satisfied: esp-idf-size in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from -r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 17)) (1.6.1)
Requirement already satisfied: esp-idf-panic-decoder in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from -r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 18)) (1.2.1)
Requirement already satisfied: pyclang in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from -r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 19)) (0.6.0)
Requirement already satisfied: freertos_gdb in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from -r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 22)) (1.0.4)
INFO: pip is looking at multiple versions of setuptools to determine which version is compatible with other requirements. This could take a while.
Collecting setuptools (from -r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 3))Using cached https://dl.espressif.com/pypi/setuptools/setuptools-70.3.0-py3-none-any.whl (931 kB)Using cached https://dl.espressif.com/pypi/setuptools/setuptools-70.2.0-py3-none-any.whl (930 kB)Using cached https://dl.espressif.com/pypi/setuptools/setuptools-70.1.1-py3-none-any.whl (883 kB)Using cached https://dl.espressif.com/pypi/setuptools/setuptools-70.1.0-py3-none-any.whl (882 kB)Using cached https://dl.espressif.com/pypi/setuptools/setuptools-70.0.0-py3-none-any.whl (863 kB)Using cached https://dl.espressif.com/pypi/setuptools/setuptools-69.5.1-py3-none-any.whl (894 kB)Using cached https://dl.espressif.com/pypi/setuptools/setuptools-69.2.0-py3-none-any.whl (821 kB)
INFO: pip is still looking at multiple versions of setuptools to determine which version is compatible with other requirements. This could take a while.Using cached https://dl.espressif.com/pypi/setuptools/setuptools-69.1.1-py3-none-any.whl (819 kB)Using cached https://dl.espressif.com/pypi/setuptools/setuptools-69.1.0-py3-none-any.whl (819 kB)Using cached https://dl.espressif.com/pypi/setuptools/setuptools-69.0.3-py3-none-any.whl (819 kB)Using cached https://dl.espressif.com/pypi/setuptools/setuptools-69.0.2-py3-none-any.whl (819 kB)Using cached https://dl.espressif.com/pypi/setuptools/setuptools-68.2.2-py3-none-any.whl (807 kB)
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C.Using cached https://dl.espressif.com/pypi/setuptools/setuptools-68.2.0-py3-none-any.whl (807 kB)Using cached https://dl.espressif.com/pypi/setuptools/setuptools-68.1.2-py3-none-any.whl (805 kB)Using cached https://dl.espressif.com/pypi/setuptools/setuptools-68.1.0-py3-none-any.whl (805 kB)
INFO: pip is looking at multiple versions of packaging to determine which version is compatible with other requirements. This could take a while.
Collecting packaging (from -r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 4))Using cached https://dl.espressif.com/pypi/packaging/packaging-24.1-py3-none-any.whl (53 kB)
Collecting zipp>=3.20 (from importlib_metadata->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 6))Using cached https://dl.espressif.com/pypi/zipp/zipp-3.21.0-py3-none-any.whl (9.6 kB)
Requirement already satisfied: typing-extensions>=3.6.4 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from importlib_metadata->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 6)) (4.7.1)
INFO: pip is looking at multiple versions of importlib-metadata to determine which version is compatible with other requirements. This could take a while.
Collecting importlib_metadata (from -r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 6))Using cached https://dl.espressif.com/pypi/importlib-metadata/importlib_metadata-8.5.0-py3-none-any.whl (26 kB)Using cached https://dl.espressif.com/pypi/importlib-metadata/importlib_metadata-8.4.0-py3-none-any.whl (26 kB)
Requirement already satisfied: zipp>=0.5 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from importlib_metadata->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 6)) (3.15.0)Using cached https://dl.espressif.com/pypi/importlib-metadata/importlib_metadata-8.2.0-py3-none-any.whl (25 kB)Using cached https://dl.espressif.com/pypi/importlib-metadata/importlib_metadata-8.1.0-py3-none-any.whl (25 kB)Using cached https://dl.espressif.com/pypi/importlib-metadata/importlib_metadata-8.0.0-py3-none-any.whl (24 kB)Using cached https://dl.espressif.com/pypi/importlib-metadata/importlib_metadata-7.2.1-py3-none-any.whl (25 kB)Using cached https://dl.espressif.com/pypi/importlib-metadata/importlib_metadata-7.2.0-py3-none-any.whl (24 kB)
INFO: pip is still looking at multiple versions of importlib-metadata to determine which version is compatible with other requirements. This could take a while.Using cached https://dl.espressif.com/pypi/importlib-metadata/importlib_metadata-7.1.0-py3-none-any.whl (24 kB)Using cached https://dl.espressif.com/pypi/importlib-metadata/importlib_metadata-7.0.2-py3-none-any.whl (24 kB)Using cached https://dl.espressif.com/pypi/importlib-metadata/importlib_metadata-7.0.1-py3-none-any.whl (23 kB)Using cached https://dl.espressif.com/pypi/importlib-metadata/importlib_metadata-7.0.0-py3-none-any.whl (23 kB)Using cached https://dl.espressif.com/pypi/importlib-metadata/importlib_metadata-6.9.0-py3-none-any.whl (22 kB)
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C.Using cached https://dl.espressif.com/pypi/importlib-metadata/importlib_metadata-6.8.0-py3-none-any.whl (22 kB)
Requirement already satisfied: cffi>=1.12 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from cryptography->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 9)) (1.15.1)
Requirement already satisfied: colorama in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from idf-component-manager->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 12)) (0.4.6)
Requirement already satisfied: pyyaml in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from idf-component-manager->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 12)) (6.0.1)
Requirement already satisfied: ruamel.yaml in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from idf-component-manager->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 12)) (0.18.10)
Requirement already satisfied: requests in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from idf-component-manager->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 12)) (2.31.0)
Requirement already satisfied: requests-file in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from idf-component-manager->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 12)) (2.1.0)
Requirement already satisfied: requests-toolbelt in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from idf-component-manager->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 12)) (1.0.0)
Requirement already satisfied: tqdm in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from idf-component-manager->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 12)) (4.67.1)
Requirement already satisfied: jsonref in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from idf-component-manager->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 12)) (1.1.0)
Requirement already satisfied: pydantic in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from idf-component-manager->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 12)) (2.5.3)
Requirement already satisfied: pydantic-core in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from idf-component-manager->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 12)) (2.14.6)
Requirement already satisfied: pydantic-settings in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from idf-component-manager->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 12)) (2.0.3)
Requirement already satisfied: construct~=2.10 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from esp-coredump->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 13)) (2.10.70)
Requirement already satisfied: pygdbmi>=0.9.0.2 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from esp-coredump->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 13)) (0.11.0.0)
Requirement already satisfied: bitstring>=3.1.6 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from esptool->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 14)) (4.1.4)
Requirement already satisfied: ecdsa>=0.16.0 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from esptool->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 14)) (0.19.0)
Requirement already satisfied: reedsolo<1.8,>=1.5.3 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from esptool->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 14)) (1.7.0)
Requirement already satisfied: intelhex in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from esptool->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 14)) (2.3.0)
Requirement already satisfied: kconfiglib>=13.7.1 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from esp-idf-kconfig->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 15)) (14.1.0)
Requirement already satisfied: rich in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from esp-idf-size->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 17)) (13.8.1)
Requirement already satisfied: bitarray<3.0.0,>=2.8.0 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from bitstring>=3.1.6->esptool->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 14)) (2.9.3)
Requirement already satisfied: pycparser in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from cffi>=1.12->cryptography->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 9)) (2.21)
Requirement already satisfied: six>=1.9.0 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from ecdsa>=0.16.0->esptool->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 14)) (1.17.0)
Requirement already satisfied: annotated-types>=0.4.0 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from pydantic->idf-component-manager->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 12)) (0.5.0)
Requirement already satisfied: python-dotenv>=0.21.0 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from pydantic-settings->idf-component-manager->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 12)) (0.21.1)
Requirement already satisfied: charset-normalizer<4,>=2 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from requests->idf-component-manager->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 12)) (3.4.1)
Requirement already satisfied: idna<4,>=2.5 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from requests->idf-component-manager->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 12)) (3.10)
Requirement already satisfied: urllib3<3,>=1.21.1 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from requests->idf-component-manager->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 12)) (1.26.20)
Requirement already satisfied: certifi>=2017.4.17 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from requests->idf-component-manager->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 12)) (2025.1.31)
Requirement already satisfied: markdown-it-py>=2.2.0 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from rich->esp-idf-size->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 17)) (2.2.0)
Requirement already satisfied: pygments<3.0.0,>=2.13.0 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from rich->esp-idf-size->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 17)) (2.17.2)
Requirement already satisfied: ruamel.yaml.clib>=0.2.7 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from ruamel.yaml->idf-component-manager->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 12)) (0.2.8)
Requirement already satisfied: mdurl~=0.1 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from markdown-it-py>=2.2.0->rich->esp-idf-size->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 17)) (0.1.2)
Using cached cryptography-39.0.2-cp36-abi3-manylinux_2_24_x86_64.whl (4.1 MB)
Installing collected packages: cryptographyAttempting uninstall: cryptographyFound existing installation: cryptography 3.4.8Uninstalling cryptography-3.4.8:Successfully uninstalled cryptography-3.4.8
Successfully installed cryptography-39.0.2
Updating /home/server/.espressif/idf-env.json
Selected targets are: esp32
Current system platform: linux-amd64
Installing tools: xtensa-esp-elf-gdb, xtensa-esp32-elf, esp32ulp-elf, openocd-esp32, esp-rom-elfs
Skipping xtensa-esp-elf-gdb@12.1_20231023 (already installed)
Skipping xtensa-esp32-elf@esp-12.2.0_20230208 (already installed)
Skipping esp32ulp-elf@2.35_20220830 (already installed)
Skipping openocd-esp32@v0.12.0-esp32-20241016 (already installed)
Skipping esp-rom-elfs@20230320 (already installed)
Ready to set up environment variables..
PATH is /home/server/.local/bin:/home/server/bin:/home/server/work_1T/ssd/gcc-arm-8.2-2018.08-x86_64-arm-linux-gnueabihf/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/Xuantie-900-gcc-elf-newlib-x86_64-V2.10.2/bin
IDF_PYTHON_ENV_PATH is None
sys.platform is linux
export str is OPENOCD_SCRIPTS=/home/server/.espressif/tools/openocd-esp32/v0.12.0-esp32-20241016/openocd-esp32/share/openocd/scripts
ESP_ROM_ELF_DIR=/home/server/.espressif/tools/esp-rom-elfs/20230320/
IDF_PYTHON_ENV_PATH=/home/server/.espressif/python_env/idf5.1_py3.7_env
ESP_IDF_VERSION=5.1
PATH=/home/server/.espressif/tools/xtensa-esp-elf-gdb/12.1_20231023/xtensa-esp-elf-gdb/bin:/home/server/.espressif/tools/xtensa-esp32-elf/esp-12.2.0_20230208/xtensa-esp32-elf/bin:/home/server/.espressif/tools/esp32ulp-elf/2.35_20220830/esp32ulp-elf/bin:/home/server/.espressif/tools/openocd-esp32/v0.12.0-esp32-20241016/openocd-esp32/bin:/home/server/.espressif/python_env/idf5.1_py3.7_env/bin:/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools:$PATH
IDF_DEACTIVATE_FILE_PATH=/tmp/tmp6f6hj8z7idf_5762PATH is /home/server/.espressif/tools/xtensa-esp-elf-gdb/12.1_20231023/xtensa-esp-elf-gdb/bin:/home/server/.espressif/tools/xtensa-esp32-elf/esp-12.2.0_20230208/xtensa-esp32-elf/bin:/home/server/.espressif/tools/esp32ulp-elf/2.35_20220830/esp32ulp-elf/bin:/home/server/.espressif/tools/openocd-esp32/v0.12.0-esp32-20241016/openocd-esp32/bin:/home/server/.espressif/python_env/idf5.1_py3.7_env/bin:/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools:$PATH:/home/server/.local/bin:/home/server/bin:/home/server/work_1T/ssd/gcc-arm-8.2-2018.08-x86_64-arm-linux-gnueabihf/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/Xuantie-900-gcc-elf-newlib-x86_64-V2.10.2/bin
IDF_PYTHON_ENV_PATH is /home/server/.espressif/python_env/idf5.1_py3.7_env
Ready to install ESP-AT python packages..
Requirement already satisfied: setuptools>=21 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from -r requirements.txt (line 4)) (68.0.0)
Collecting cryptography<35,>=2.1.4 (from -r requirements.txt (line 9))Using cached cryptography-3.4.8-cp36-abi3-manylinux_2_24_x86_64.whl.metadata (5.2 kB)
Requirement already satisfied: pycryptodome==3.15.0 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from -r requirements.txt (line 10)) (3.15.0)
Requirement already satisfied: idf-component-manager>=1.5.2 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from -r requirements.txt (line 11)) (2.1.2)
Requirement already satisfied: pyyaml in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from -r requirements.txt (line 14)) (6.0.1)
Requirement already satisfied: xlrd in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from -r requirements.txt (line 15)) (2.0.1)
Requirement already satisfied: configparser in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from -r requirements.txt (line 16)) (5.3.0)
Requirement already satisfied: cffi>=1.12 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from cryptography<35,>=2.1.4->-r requirements.txt (line 9)) (1.15.1)
Requirement already satisfied: click in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (8.1.8)
Requirement already satisfied: colorama in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (0.4.6)
Requirement already satisfied: pyparsing in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (3.0.9)
Requirement already satisfied: ruamel.yaml in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (0.18.10)
Requirement already satisfied: requests in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (2.31.0)
Requirement already satisfied: requests-file in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (2.1.0)
Requirement already satisfied: requests-toolbelt in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (1.0.0)
Requirement already satisfied: tqdm in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (4.67.1)
Requirement already satisfied: jsonref in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (1.1.0)
Requirement already satisfied: pydantic in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (2.5.3)
Requirement already satisfied: pydantic-core in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (2.14.6)
Requirement already satisfied: pydantic-settings in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (2.0.3)
Requirement already satisfied: typing-extensions in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (4.7.1)
Requirement already satisfied: pycparser in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from cffi>=1.12->cryptography<35,>=2.1.4->-r requirements.txt (line 9)) (2.21)
Requirement already satisfied: importlib-metadata in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from click->idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (6.7.0)
Requirement already satisfied: annotated-types>=0.4.0 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from pydantic->idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (0.5.0)
Requirement already satisfied: python-dotenv>=0.21.0 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from pydantic-settings->idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (0.21.1)
Requirement already satisfied: charset-normalizer<4,>=2 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from requests->idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (3.4.1)
Requirement already satisfied: idna<4,>=2.5 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from requests->idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (3.10)
Requirement already satisfied: urllib3<3,>=1.21.1 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from requests->idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (1.26.20)
Requirement already satisfied: certifi>=2017.4.17 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from requests->idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (2025.1.31)
Requirement already satisfied: ruamel.yaml.clib>=0.2.7 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from ruamel.yaml->idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (0.2.8)
Requirement already satisfied: zipp>=0.5 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from importlib-metadata->click->idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (3.15.0)
Using cached cryptography-3.4.8-cp36-abi3-manylinux_2_24_x86_64.whl (3.0 MB)
Installing collected packages: cryptographyAttempting uninstall: cryptographyFound existing installation: cryptography 39.0.2Uninstalling cryptography-39.0.2:Successfully uninstalled cryptography-39.0.2
Successfully installed cryptography-3.4.8All done! You can now run:./build.py buildserver@vDiscovery:~/esp/esp32_AT_gitee/esp-at$ ./build.py build.py
Platform name:ESP32 Module name:MINI-1 Silence:1
submodules check completed for updates.
support_ext_partition.patch does not need to be applied.
modify_bluedroid_conn_timeout.patch does not need to be applied.
patches check completed for updates.
Ready to set up environment variables..
PATH is /home/server/.local/bin:/home/server/bin:/home/server/work_1T/ssd/gcc-arm-8.2-2018.08-x86_64-arm-linux-gnueabihf/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/Xuantie-900-gcc-elf-newlib-x86_64-V2.10.2/bin
IDF_PYTHON_ENV_PATH is None
sys.platform is linux
export str is OPENOCD_SCRIPTS=/home/server/.espressif/tools/openocd-esp32/v0.12.0-esp32-20241016/openocd-esp32/share/openocd/scripts
ESP_ROM_ELF_DIR=/home/server/.espressif/tools/esp-rom-elfs/20230320/
IDF_PYTHON_ENV_PATH=/home/server/.espressif/python_env/idf5.1_py3.7_env
ESP_IDF_VERSION=5.1
PATH=/home/server/.espressif/tools/xtensa-esp-elf-gdb/12.1_20231023/xtensa-esp-elf-gdb/bin:/home/server/.espressif/tools/xtensa-esp32-elf/esp-12.2.0_20230208/xtensa-esp32-elf/bin:/home/server/.espressif/tools/esp32ulp-elf/2.35_20220830/esp32ulp-elf/bin:/home/server/.espressif/tools/openocd-esp32/v0.12.0-esp32-20241016/openocd-esp32/bin:/home/server/.espressif/python_env/idf5.1_py3.7_env/bin:/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools:$PATH
IDF_DEACTIVATE_FILE_PATH=/tmp/tmp6rtyjareidf_5904PATH is /home/server/.espressif/tools/xtensa-esp-elf-gdb/12.1_20231023/xtensa-esp-elf-gdb/bin:/home/server/.espressif/tools/xtensa-esp32-elf/esp-12.2.0_20230208/xtensa-esp32-elf/bin:/home/server/.espressif/tools/esp32ulp-elf/2.35_20220830/esp32ulp-elf/bin:/home/server/.espressif/tools/openocd-esp32/v0.12.0-esp32-20241016/openocd-esp32/bin:/home/server/.espressif/python_env/idf5.1_py3.7_env/bin:/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools:$PATH:/home/server/.local/bin:/home/server/bin:/home/server/work_1T/ssd/gcc-arm-8.2-2018.08-x86_64-arm-linux-gnueabihf/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/Xuantie-900-gcc-elf-newlib-x86_64-V2.10.2/bin
IDF_PYTHON_ENV_PATH is /home/server/.espressif/python_env/idf5.1_py3.7_env
Executing action: build.py
Running cmake in directory /home/server/esp/esp32_AT_gitee/esp-at/build
Executing "cmake -G Ninja -DPYTHON_DEPS_CHECKED=1 -DPYTHON=/home/server/.espressif/python_env/idf5.1_py3.7_env/bin/python -DESP_PLATFORM=1 -DIDF_TARGET=esp32 -DCCACHE_ENABLE=0 /home/server/esp/esp32_AT_gitee/esp-at"...
-- silence:1, sdkconfig:/home/server/esp/esp32_AT_gitee/esp-at/module_config/module_esp32_default/sdkconfig_silence.defaults
-- partition_table_dir: /home/server/esp/esp32_AT_gitee/esp-at
-- Found Git: /usr/bin/git (found version "2.17.1")
esp-at branch: master
esp-at docs version: latest
no extra component dirs
-- Component directory /home/server/esp/esp32_AT_gitee/esp-at/components/fs_image does not contain a CMakeLists.txt file. No component will be added
-- The C compiler identification is GNU 12.2.0
-- The CXX compiler identification is GNU 12.2.0
-- The ASM compiler identification is GNU
-- Found assembler: /home/server/.espressif/tools/xtensa-esp32-elf/esp-12.2.0_20230208/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /home/server/.espressif/tools/xtensa-esp32-elf/esp-12.2.0_20230208/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /home/server/.espressif/tools/xtensa-esp32-elf/esp-12.2.0_20230208/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Building ESP-IDF components for target esp32
NOTICE: Dependencies lock doesn't exist, solving dependencies.
NOTICE: Skipping optional dependency: espressif/cmake_utilities
NOTICE: Skipping optional dependency: espressif/bootloader_support_plus
NOTICE: Skipping optional dependency: espressif/cmake_utilities
NOTICE: Skipping optional dependency: espressif/bootloader_support_plus
NOTICE: Skipping optional dependency: espressif/cmake_utilities
NOTICE: Skipping optional dependency: espressif/bootloader_support_plus
...NOTICE: Skipping optional dependency: espressif/cmake_utilities
NOTICE: Skipping optional dependency: espressif/bootloader_support_plus
NOTICE: Updating lock file at /home/server/esp/esp32_AT_gitee/esp-at/dependencies.lock
NOTICE: Processing 3 dependencies:
NOTICE: [1/3] espressif/esp_websocket_client (1.2.3)
NOTICE: [2/3] espressif/mdns (1.4.3)
NOTICE: [3/3] idf (5.1.5)
NOTICE: Skipping optional dependency: espressif/bootloader_support_plus
NOTICE: Skipping optional dependency: espressif/cmake_utilities
-- Project sdkconfig file /home/server/esp/esp32_AT_gitee/esp-at/sdkconfig
Loading defaults file /home/server/esp/esp32_AT_gitee/esp-at/module_config/module_esp32_default/sdkconfig_silence.defaults...
Compiler supported targets: xtensa-esp32-elf-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of time_t
-- Check size of time_t - done
-- Found Python3: /home/server/.espressif/python_env/idf5.1_py3.7_env/bin/python (found version "3.7.5") found components: Interpreter
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Check if compiler accepts -pthread
-- Check if compiler accepts -pthread - no
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - not found
-- Could NOT find Threads (missing: Threads_FOUND)
-- Performing Test C_COMPILER_SUPPORTS_WFORMAT_SIGNEDNESS
-- Performing Test C_COMPILER_SUPPORTS_WFORMAT_SIGNEDNESS - Success
-- App "esp-at" version: v3.4.0.0-137-g97c8e394-dirty
-- Adding linker script /home/server/esp/esp32_AT_gitee/esp-at/build/esp-idf/esp_system/ld/memory.ld
-- Adding linker script /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_system/ld/esp32/sections.ld.in
-- Adding linker script /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_rom/esp32/ld/esp32.rom.ld
-- Adding linker script /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_rom/esp32/ld/esp32.rom.api.ld
-- Adding linker script /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld
-- Adding linker script /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-data.ld
-- Adding linker script /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_rom/esp32/ld/esp32.rom.syscalls.ld
-- Adding linker script /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld
-- Adding linker script /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/soc/esp32/ld/esp32.peripherals.ld
silence:1, ld core:/home/server/esp/esp32_AT_gitee/esp-at/components/at/lib/libesp32_at_core_silence.a
-- Set custom partition table: /home/server/esp/esp32_AT_gitee/esp-at/module_config/module_esp32_default/at_customize.csv
Parsing CSV input...
Verifying table...
-- Components: app_trace app_update at bootloader bootloader_support bt cmock console customized_partitions cxx decoder driver efuse esp-tls esp_adc esp_app_format esp_coex esp_common esp_eth esp_event esp_gdbstub esp_hid esp_http_client esp_http_server esp_https_ota esp_https_server esp_hw_support esp_lcd esp_local_ctrl esp_mm esp_netif esp_netif_stack esp_partition esp_phy esp_pm esp_psram esp_ringbuf esp_rom esp_system esp_timer esp_wifi espcoredump espressif__esp_websocket_client espressif__mdns esptool_py fatfs freertos hal heap http_parser idf_test ieee802154 json log lwip main mbedtls mqtt newlib nvs_flash openthread partition_table perfmon protobuf-c protocomm pthread sdmmc soc spi_flash spiffs tcp_transport ulp unity usb vfs wear_levelling wifi_provisioning wpa_supplicant xtensa
-- Component paths: /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/app_trace /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/app_update /home/server/esp/esp32_AT_gitee/esp-at/components/at /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/bootloader /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/bootloader_support /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/bt /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/cmock /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/console /home/server/esp/esp32_AT_gitee/esp-at/components/customized_partitions /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/cxx /home/server/esp/esp32_AT_gitee/esp-at/components/decoder /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/driver /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/efuse /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp-tls /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_adc /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_app_format /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_coex /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_common /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_eth /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_event /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_gdbstub /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_hid /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_http_client /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_http_server /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_https_ota /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_https_server /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_hw_support /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_lcd /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_local_ctrl /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_mm /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_netif /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_netif_stack /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_partition /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_phy /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_pm /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_psram /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_ringbuf /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_rom /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_system /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_timer /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_wifi /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/espcoredump /home/server/esp/esp32_AT_gitee/esp-at/managed_components/espressif__esp_websocket_client /home/server/esp/esp32_AT_gitee/esp-at/managed_components/espressif__mdns /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esptool_py /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/fatfs /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/freertos /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/hal /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/heap /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/http_parser /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/idf_test /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/ieee802154 /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/json /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/log /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/lwip /home/server/esp/esp32_AT_gitee/esp-at/main /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/mbedtls /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/mqtt /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/newlib /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/nvs_flash /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/openthread /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/partition_table /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/perfmon /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/protobuf-c /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/protocomm /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/pthread /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/sdmmc /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/soc /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/spi_flash /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/spiffs /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/tcp_transport /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/ulp /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/unity /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/usb /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/vfs /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/wear_levelling /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/wifi_provisioning /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/wpa_supplicant /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: /home/server/esp/esp32_AT_gitee/esp-at/build
ninja: error: unknown target 'build.py'
command "build.py" is not known to idf.py and is not a Ninja target
A fatal error occurred: idf.py build failed
server@vDiscovery:~/esp/esp32_AT_gitee/esp-at$ ./build.py build
Platform name:ESP32 Module name:MINI-1 Silence:1
submodules check completed for updates.
support_ext_partition.patch does not need to be applied.
modify_bluedroid_conn_timeout.patch does not need to be applied.
patches check completed for updates.
Ready to set up environment variables..
PATH is /home/server/.local/bin:/home/server/bin:/home/server/work_1T/ssd/gcc-arm-8.2-2018.08-x86_64-arm-linux-gnueabihf/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/Xuantie-900-gcc-elf-newlib-x86_64-V2.10.2/bin
IDF_PYTHON_ENV_PATH is None
sys.platform is linux
export str is OPENOCD_SCRIPTS=/home/server/.espressif/tools/openocd-esp32/v0.12.0-esp32-20241016/openocd-esp32/share/openocd/scripts
ESP_ROM_ELF_DIR=/home/server/.espressif/tools/esp-rom-elfs/20230320/
IDF_PYTHON_ENV_PATH=/home/server/.espressif/python_env/idf5.1_py3.7_env
ESP_IDF_VERSION=5.1
PATH=/home/server/.espressif/tools/xtensa-esp-elf-gdb/12.1_20231023/xtensa-esp-elf-gdb/bin:/home/server/.espressif/tools/xtensa-esp32-elf/esp-12.2.0_20230208/xtensa-esp32-elf/bin:/home/server/.espressif/tools/esp32ulp-elf/2.35_20220830/esp32ulp-elf/bin:/home/server/.espressif/tools/openocd-esp32/v0.12.0-esp32-20241016/openocd-esp32/bin:/home/server/.espressif/python_env/idf5.1_py3.7_env/bin:/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools:$PATH
IDF_DEACTIVATE_FILE_PATH=/tmp/tmp0bpbb97uidf_6259PATH is /home/server/.espressif/tools/xtensa-esp-elf-gdb/12.1_20231023/xtensa-esp-elf-gdb/bin:/home/server/.espressif/tools/xtensa-esp32-elf/esp-12.2.0_20230208/xtensa-esp32-elf/bin:/home/server/.espressif/tools/esp32ulp-elf/2.35_20220830/esp32ulp-elf/bin:/home/server/.espressif/tools/openocd-esp32/v0.12.0-esp32-20241016/openocd-esp32/bin:/home/server/.espressif/python_env/idf5.1_py3.7_env/bin:/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools:$PATH:/home/server/.local/bin:/home/server/bin:/home/server/work_1T/ssd/gcc-arm-8.2-2018.08-x86_64-arm-linux-gnueabihf/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/Xuantie-900-gcc-elf-newlib-x86_64-V2.10.2/bin
IDF_PYTHON_ENV_PATH is /home/server/.espressif/python_env/idf5.1_py3.7_env
Executing action: all (aliases: build)
Running ninja in directory /home/server/esp/esp32_AT_gitee/esp-at/build
Executing "ninja all"...
[4/1237] Generating ../../partition_table/partition-table.binPartition table binary generated. Contents:
*******************************************************************************
# ESP-IDF Partition Table
# Name, Type, SubType, Offset, Size, Flags
phy_init,data,phy,0xf000,4K,
otadata,data,ota,0x10000,8K,
nvs,data,nvs,0x12000,56K,
at_customize,64,0,0x20000,896K,
ota_0,app,ota_0,0x100000,1536K,
ota_1,app,ota_1,0x280000,1536K,
*******************************************************************************
[17/1237] Running utility command for customized_bin
Creating NVS binary with version: V2 - Multipage Blob Support EnabledCreated NVS binary: ===> /home/server/esp/esp32_AT_gitee/esp-at/build/customized_partitions/mfg_nvs.bin
[399/1237] Performing configure step for 'bootloader'-- Found Git: /usr/bin/git (found version "2.17.1")
-- The C compiler identification is GNU 12.2.0
-- The CXX compiler identification is GNU 12.2.0
-- The ASM compiler identification is GNU
-- Found assembler: /home/server/.espressif/tools/xtensa-esp32-elf/esp-12.2.0_20230208/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /home/server/.espressif/tools/xtensa-esp32-elf/esp-12.2.0_20230208/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /home/server/.espressif/tools/xtensa-esp32-elf/esp-12.2.0_20230208/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Building ESP-IDF components for target esp32
NOTICE: Dependencies lock doesn't exist, solving dependencies.
NOTICE: Skipping optional dependency: espressif/bootloader_support_plus
NOTICE: Skipping optional dependency: espressif/bootloader_support_plus
NOTICE: Skipping optional dependency: espressif/bootloader_support_plus
NOTICE: Skipping optional dependency: espressif/bootloader_support_plus
NOTICE: Skipping optional dependency: espressif/bootloader_support_plus
NOTICE: Skipping optional dependency: espressif/bootloader_support_plus
NOTICE: Skipping optional dependency: espressif/bootloader_support_plus
NOTICE: Skipping optional dependency: espressif/bootloader_support_plus
NOTICE: Updating lock file at /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/bootloader/subproject/dependencies.lock
NOTICE: Processing 1 dependencies:
NOTICE: [1/1] idf (5.1.5)
NOTICE: Skipping optional dependency: espressif/bootloader_support_plus
-- Project sdkconfig file /home/server/esp/esp32_AT_gitee/esp-at/sdkconfig
Compiler supported targets: xtensa-esp32-elf-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of time_t
-- Check size of time_t - done
-- Adding linker script /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/soc/esp32/ld/esp32.peripherals.ld
-- App "bootloader" version: v5.1.5-196-g64849cb703-dirty
-- Adding linker script /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_rom/esp32/ld/esp32.rom.ld
-- Adding linker script /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_rom/esp32/ld/esp32.rom.api.ld
-- Adding linker script /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld
-- Adding linker script /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld
-- Adding linker script /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/bootloader/subproject/main/ld/esp32/bootloader.ld
-- Adding linker script /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/bootloader/subproject/main/ld/esp32/bootloader.rom.ld
-- Components: bootloader bootloader_support efuse esp_app_format esp_common esp_hw_support esp_rom esp_system esptool_py freertos hal log main micro-ecc newlib partition_table soc spi_flash xtensa
-- Component paths: /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/bootloader /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/bootloader_support /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/efuse /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_app_format /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_common /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_hw_support /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_rom /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_system /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esptool_py /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/freertos /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/hal /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/log /home/server/esp/esp32_AT_gitee/esp-at/bootloader_components/main /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/bootloader/subproject/components/micro-ecc /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/newlib /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/partition_table /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/soc /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/spi_flash /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: /home/server/esp/esp32_AT_gitee/esp-at/build/bootloader
[104/105] Generating binary image from built executableesptool.py v4.7.0
Creating esp32 image...
Merged 1 ELF section
Successfully created esp32 image.
Generated /home/server/esp/esp32_AT_gitee/esp-at/build/bootloader/bootloader.bin
[105/105] cd /home/server/esp/esp32_AT_gitee/esp-at/build/bootloader/esp-idf/esptool_py && /home/ser...fset 0x8000 bootloader 0x1000 /home/server/esp/esp32_AT_gitee/esp-at/build/bootloader/bootloader.binBootloader binary size 0x6460 bytes. 0xba0 bytes (10%) free.
[1214/1237] Building C object esp-idf/espressif__mdns/CMakeFiles/__idf_espressif__mdns.dir/mdns.c.objFAILED: esp-idf/espressif__mdns/CMakeFiles/__idf_espressif__mdns.dir/mdns.c.obj
/home/server/.espressif/tools/xtensa-esp32-elf/esp-12.2.0_20230208/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc -DESP_PLATFORM -DIDF_VER=\"v5.1.5-196-g64849cb703-dirty\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -D_GNU_SOURCE -D_POSIX_READER_WRITER_LOCKS -I/home/server/esp/esp32_AT_gitee/esp-at/build/config -I/home/server/esp/esp32_AT_gitee/esp-at/managed_components/espressif__mdns/include -I/home/server/esp/esp32_AT_gitee/esp-at/managed_components/espressif__mdns/private_include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/newlib/platform_include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/freertos/FreeRTOS-Kernel/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/freertos/FreeRTOS-Kernel/portable/xtensa/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/freertos/esp_additions/include/freertos -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/freertos/esp_additions/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/freertos/esp_additions/arch/xtensa/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_hw_support/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_hw_support/include/soc -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_hw_support/include/soc/esp32 -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_hw_support/port/esp32/. -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/heap/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/log/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/soc/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/soc/esp32 -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/soc/esp32/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/hal/esp32/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/hal/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/hal/platform_port/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_rom/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_rom/include/esp32 -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_rom/esp32 -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_common/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_system/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_system/port/soc -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_system/port/include/private -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/xtensa/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/xtensa/esp32/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/lwip/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/lwip/include/apps -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/lwip/include/apps/sntp -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/lwip/lwip/src/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/lwip/port/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/lwip/port/freertos/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/lwip/port/esp32xx/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/lwip/port/esp32xx/include/arch -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/console -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/vfs/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_netif/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_event/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_timer/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_wifi/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_wifi/wifi_apps/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_phy/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_phy/esp32/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_eth/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/driver/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/driver/deprecated -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/driver/analog_comparator/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/driver/dac/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/driver/gpio/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/driver/gptimer/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/driver/i2c/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/driver/i2s/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/driver/ledc/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/driver/mcpwm/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/driver/parlio/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/driver/pcnt/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/driver/rmt/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/driver/sdio_slave/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/driver/sdmmc/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/driver/sigma_delta/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/driver/spi/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/driver/temperature_sensor/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/driver/touch_sensor/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/driver/twai/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/driver/uart/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/driver/usb_serial_jtag/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/driver/touch_sensor/esp32/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_pm/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_ringbuf/include -mlongcalls -Wno-frame-address -DESP_AT_PROJECT_COMMIT_ID=\"97c8e394\" -DESP_AT_DOCS_VERSION=\"latest\" "-DFALLBACK_DNS_SERVER_ADDRESS(p)=ipaddr_aton(\"8.8.8.8\",(p))" -DSNTP_STARTUP_DELAY_FUNC=0 -DSNTP_RECV_TIMEOUT=3000 -Wno-unused-local-typedefs -Wno-unused-variable -Wno-unused-function -Wno-unused-but-set-variable -Wno-format -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -Og -fmacro-prefix-map=/home/server/esp/esp32_AT_gitee/esp-at=. -fmacro-prefix-map=/home/server/esp/esp32_AT_gitee/esp-at/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -std=gnu17 -Wno-old-style-declaration -MD -MT esp-idf/espressif__mdns/CMakeFiles/__idf_espressif__mdns.dir/mdns.c.obj -MF esp-idf/espressif__mdns/CMakeFiles/__idf_espressif__mdns.dir/mdns.c.obj.d -o esp-idf/espressif__mdns/CMakeFiles/__idf_espressif__mdns.dir/mdns.c.obj -c /home/server/esp/esp32_AT_gitee/esp-at/managed_components/espressif__mdns/mdns.c
/home/server/esp/esp32_AT_gitee/esp-at/managed_components/espressif__mdns/mdns.c: In function 'mdns_parse_packet':
/home/server/esp/esp32_AT_gitee/esp-at/managed_components/espressif__mdns/mdns.c:3902:51: error: 'MDNS_' undeclared (first use in this function); did you mean 'MDNS_NS'?3902 | record->host = malloc(MDNS_| ^~~~~| MDNS_NS
/home/server/esp/esp32_AT_gitee/esp-at/managed_components/espressif__mdns/mdns.c:3902:51: note: each undeclared identifier is reported only once for each function it appears in
/home/server/esp/esp32_AT_gitee/esp-at/managed_components/espressif__mdns/mdns.c:3902:56: error: expected ')' at end of input3902 | record->host = malloc(MDNS_| ~ ^| )
/home/server/esp/esp32_AT_gitee/esp-at/managed_components/espressif__mdns/mdns.c:3902:29: error: expected declaration or statement at end of input3902 | record->host = malloc(MDNS_| ^~~~~~
/home/server/esp/esp32_AT_gitee/esp-at/managed_components/espressif__mdns/mdns.c:3902:29: error: expected declaration or statement at end of input
/home/server/esp/esp32_AT_gitee/esp-at/managed_components/espressif__mdns/mdns.c:3902:29: error: expected declaration or statement at end of input
/home/server/esp/esp32_AT_gitee/esp-at/managed_components/espressif__mdns/mdns.c:3871:19: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers3871 | } else if ((discovery || ours) && !name->sub && _mdns_name_is_ours(name)) {| ^~~~
/home/server/esp/esp32_AT_gitee/esp-at/managed_components/espressif__mdns/mdns.c:3871:19: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
/home/server/esp/esp32_AT_gitee/esp-at/managed_components/espressif__mdns/mdns.c:3902:29: error: expected declaration or statement at end of input3902 | record->host = malloc(MDNS_| ^~~~~~
/home/server/esp/esp32_AT_gitee/esp-at/managed_components/espressif__mdns/mdns.c:3902:29: error: expected declaration or statement at end of input
/home/server/esp/esp32_AT_gitee/esp-at/managed_components/espressif__mdns/mdns.c:3902:29: error: expected declaration or statement at end of input
/home/server/esp/esp32_AT_gitee/esp-at/managed_components/espressif__mdns/mdns.c:3902:29: error: expected declaration or statement at end of input
/home/server/esp/esp32_AT_gitee/esp-at/managed_components/espressif__mdns/mdns.c:3891:29: error: label 'clear_rx_packet' used but not defined3891 | goto clear_rx_packet;| ^~~~
/home/server/esp/esp32_AT_gitee/esp-at/managed_components/espressif__mdns/mdns.c: At top level:
/home/server/esp/esp32_AT_gitee/esp-at/managed_components/espressif__mdns/mdns.c:69:28: warning: '_mdns_search_find_from' used but never defined69 | static mdns_search_once_t *_mdns_search_find_from(mdns_search_once_t *search, mdns_name_t *name, uint16_t type, mdns_if_t tcpip_if, mdns_ip_protocol_t ip_protocol);| ^~~~~~~~~~~~~~~~~~~~~~
/home/server/esp/esp32_AT_gitee/esp-at/managed_components/espressif__mdns/mdns.c:70:23: warning: '_mdns_browse_find_from' used but never defined70 | static mdns_browse_t *_mdns_browse_find_from(mdns_browse_t *b, mdns_name_t *name, uint16_t type, mdns_if_t tcpip_if, mdns_ip_protocol_t ip_protocol);| ^~~~~~~~~~~~~~~~~~~~~~
/home/server/esp/esp32_AT_gitee/esp-at/managed_components/espressif__mdns/mdns.c:89:23: warning: '_mdns_search_result_add_ptr' used but never defined89 | static mdns_result_t *_mdns_search_result_add_ptr(mdns_search_once_t *search, const char *instance,| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
[1226/1237] Building C object esp-idf/at/CMakeFiles/__idf_at.dir/src/at_ota_cmd.c.objninja: build stopped: subcommand failed.
ninja failed with exit code 1, output of the command is in the /home/server/esp/esp32_AT_gitee/esp-at/build/log/idf_py_stderr_output_6313 and /home/server/esp/esp32_AT_gitee/esp-at/build/log/idf_py_stdout_output_6313
A fatal error occurred: idf.py build failed
server@vDiscovery:~/esp/esp32_AT_gitee/esp-at$ ./build.py install
Ready to install ESP-IDF prerequisites..
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
bison 已经是最新版 (2:3.0.4.dfsg-1build1)。
ccache 已经是最新版 (3.4.1-1)。
flex 已经是最新版 (2.6.4-6)。
libffi-dev 已经是最新版 (3.2.1-8)。
libusb-1.0-0 已经是最新版 (2:1.0.21-2)。
dfu-util 已经是最新版 (0.9-1)。
gperf 已经是最新版 (3.1-1)。
ninja-build 已经是最新版 (1.8.2-1)。
cmake 已经是最新版 (3.10.2-1ubuntu2.18.04.2)。
git 已经是最新版 (1:2.17.1-1ubuntu0.18)。
libssl-dev 已经是最新版 (1.1.1-1ubuntu2.1~18.04.23)。
python3 已经是最新版 (3.6.7-1~18.04)。
python3-setuptools 已经是最新版 (39.0.1-2ubuntu0.1)。
wget 已经是最新版 (1.19.4-1ubuntu2.2)。
python3-pip 已经是最新版 (9.0.1-2.3~ubuntu1.18.04.8)。
python3-venv 已经是最新版 (3.6.7-1~18.04)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 1 个软件包未被升级。
Ready to install ESP-AT prerequisites..
Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: setuptools>=21 in /home/server/.local/lib/python3.7/site-packages (from -r requirements.txt (line 4)) (68.0.0)
Requirement already satisfied: cryptography<35,>=2.1.4 in /usr/lib/python3/dist-packages (from -r requirements.txt (line 9)) (2.1.4)
Requirement already satisfied: pycryptodome==3.15.0 in /home/server/.local/lib/python3.7/site-packages (from -r requirements.txt (line 10)) (3.15.0)
Requirement already satisfied: idf-component-manager>=1.5.2 in /home/server/.local/lib/python3.7/site-packages (from -r requirements.txt (line 11)) (2.1.2)
Requirement already satisfied: pyyaml in /home/server/.local/lib/python3.7/site-packages (from -r requirements.txt (line 14)) (6.0.1)
Requirement already satisfied: xlrd in /home/server/.local/lib/python3.7/site-packages (from -r requirements.txt (line 15)) (2.0.1)
Requirement already satisfied: configparser in /home/server/.local/lib/python3.7/site-packages (from -r requirements.txt (line 16)) (5.3.0)
Requirement already satisfied: click in /usr/lib/python3/dist-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (6.7)
Requirement already satisfied: colorama in /usr/lib/python3/dist-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (0.3.7)
Requirement already satisfied: pyparsing in /home/server/.local/lib/python3.7/site-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (3.1.4)
Requirement already satisfied: ruamel.yaml in /home/server/.local/lib/python3.7/site-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (0.18.10)
Requirement already satisfied: requests in /usr/lib/python3/dist-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (2.18.4)
Requirement already satisfied: requests-file in /home/server/.local/lib/python3.7/site-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (2.1.0)
Requirement already satisfied: requests-toolbelt in /home/server/.local/lib/python3.7/site-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (1.0.0)
Requirement already satisfied: tqdm in /home/server/.local/lib/python3.7/site-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (4.67.1)
Requirement already satisfied: jsonref in /home/server/.local/lib/python3.7/site-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (1.1.0)
Requirement already satisfied: pydantic in /home/server/.local/lib/python3.7/site-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (2.5.3)
Requirement already satisfied: pydantic-core in /home/server/.local/lib/python3.7/site-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (2.14.6)
Requirement already satisfied: pydantic-settings in /home/server/.local/lib/python3.7/site-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (2.0.3)
Requirement already satisfied: typing-extensions in /home/server/.local/lib/python3.7/site-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (4.7.1)
Requirement already satisfied: annotated-types>=0.4.0 in /home/server/.local/lib/python3.7/site-packages (from pydantic->idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (0.5.0)
Requirement already satisfied: importlib-metadata in /home/server/.local/lib/python3.7/site-packages (from pydantic->idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (6.7.0)
Requirement already satisfied: python-dotenv>=0.21.0 in /home/server/.local/lib/python3.7/site-packages (from pydantic-settings->idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (0.21.1)
Requirement already satisfied: ruamel.yaml.clib>=0.2.7 in /home/server/.local/lib/python3.7/site-packages (from ruamel.yaml->idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (0.2.8)
Requirement already satisfied: zipp>=0.5 in /home/server/.local/lib/python3.7/site-packages (from importlib-metadata->pydantic->idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (3.15.0)
DEPRECATION: distro-info 0.18ubuntu0.18.04.1 has a non-standard version number. pip 24.1 will enforce this behaviour change. A possible replacement is to upgrade to a newer version of distro-info or contact the author to suggest that they release a version with a conforming version number. Discussion can be found at https://github.com/pypa/pip/issues/12063
Platform name:ESP32 Module name:MINI-1 Silence:1
submodules check completed for updates.
support_ext_partition.patch does not need to be applied.
modify_bluedroid_conn_timeout.patch does not need to be applied.
patches check completed for updates.
Ready to set up ESP-IDF tools..
Python 3.7.5
pip 24.0 from /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages/pip (python 3.7)
Skipping the download of /home/server/.espressif/espidf.constraints.v5.1.txt because it was downloaded recently.
Upgrading pip and setuptools...
Requirement already satisfied: pip in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (24.0)
Requirement already satisfied: setuptools in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (68.0.0)
Installing Python packagesConstraint file: /home/server/.espressif/espidf.constraints.v5.1.txtRequirement files:- /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt
Looking in indexes: https://pypi.org/simple, https://dl.espressif.com/pypi
Requirement already satisfied: setuptools in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from -r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 3)) (68.0.0)
Collecting setuptools (from -r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 3))Using cached https://dl.espressif.com/pypi/setuptools/setuptools-71.0.0-py3-none-any.whl (908 kB)
Requirement already satisfied: packaging in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from -r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 4)) (24.0)
Collecting packaging (from -r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 4))Using cached https://dl.espressif.com/pypi/packaging/packaging-24.2-py3-none-any.whl (65 kB)
Requirement already satisfied: importlib_metadata in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from -r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 6)) (6.7.0)
Collecting importlib_metadata (from -r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 6))Using cached https://dl.espressif.com/pypi/importlib-metadata/importlib_metadata-8.6.1-py3-none-any.whl (26 kB)
Requirement already satisfied: click in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from -r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 7)) (8.1.8)
Requirement already satisfied: pyserial in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from -r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 8)) (3.5)
Requirement already satisfied: cryptography in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from -r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 9)) (3.4.8)
Collecting cryptography (from -r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 9))Using cached cryptography-39.0.2-cp36-abi3-manylinux_2_24_x86_64.whl.metadata (5.6 kB)
Requirement already satisfied: pyparsing in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from -r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 10)) (3.0.9)
Requirement already satisfied: pyelftools in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from -r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 11)) (0.29)
Requirement already satisfied: idf-component-manager in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from -r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 12)) (2.1.2)
Requirement already satisfied: esp-coredump in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from -r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 13)) (1.13.1)
Requirement already satisfied: esptool in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from -r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 14)) (4.7.0)
Requirement already satisfied: esp-idf-kconfig in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from -r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 15)) (1.5.0)
Requirement already satisfied: esp-idf-monitor in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from -r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 16)) (1.5.0)
Requirement already satisfied: esp-idf-size in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from -r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 17)) (1.6.1)
Requirement already satisfied: esp-idf-panic-decoder in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from -r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 18)) (1.2.1)
Requirement already satisfied: pyclang in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from -r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 19)) (0.6.0)
Requirement already satisfied: freertos_gdb in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from -r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 22)) (1.0.4)
INFO: pip is looking at multiple versions of setuptools to determine which version is compatible with other requirements. This could take a while.
Collecting setuptools (from -r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 3))Using cached https://dl.espressif.com/pypi/setuptools/setuptools-70.3.0-py3-none-any.whl (931 kB)Using cached https://dl.espressif.com/pypi/setuptools/setuptools-70.2.0-py3-none-any.whl (930 kB)Using cached https://dl.espressif.com/pypi/setuptools/setuptools-70.1.1-py3-none-any.whl (883 kB)Using cached https://dl.espressif.com/pypi/setuptools/setuptools-70.1.0-py3-none-any.whl (882 kB)Using cached https://dl.espressif.com/pypi/setuptools/setuptools-70.0.0-py3-none-any.whl (863 kB)Using cached https://dl.espressif.com/pypi/setuptools/setuptools-69.5.1-py3-none-any.whl (894 kB)Using cached https://dl.espressif.com/pypi/setuptools/setuptools-69.2.0-py3-none-any.whl (821 kB)
INFO: pip is still looking at multiple versions of setuptools to determine which version is compatible with other requirements. This could take a while.Using cached https://dl.espressif.com/pypi/setuptools/setuptools-69.1.1-py3-none-any.whl (819 kB)Using cached https://dl.espressif.com/pypi/setuptools/setuptools-69.1.0-py3-none-any.whl (819 kB)Using cached https://dl.espressif.com/pypi/setuptools/setuptools-69.0.3-py3-none-any.whl (819 kB)Using cached https://dl.espressif.com/pypi/setuptools/setuptools-69.0.2-py3-none-any.whl (819 kB)Using cached https://dl.espressif.com/pypi/setuptools/setuptools-68.2.2-py3-none-any.whl (807 kB)
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C.Using cached https://dl.espressif.com/pypi/setuptools/setuptools-68.2.0-py3-none-any.whl (807 kB)Using cached https://dl.espressif.com/pypi/setuptools/setuptools-68.1.2-py3-none-any.whl (805 kB)Using cached https://dl.espressif.com/pypi/setuptools/setuptools-68.1.0-py3-none-any.whl (805 kB)
INFO: pip is looking at multiple versions of packaging to determine which version is compatible with other requirements. This could take a while.
Collecting packaging (from -r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 4))Using cached https://dl.espressif.com/pypi/packaging/packaging-24.1-py3-none-any.whl (53 kB)
Collecting zipp>=3.20 (from importlib_metadata->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 6))Using cached https://dl.espressif.com/pypi/zipp/zipp-3.21.0-py3-none-any.whl (9.6 kB)
Requirement already satisfied: typing-extensions>=3.6.4 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from importlib_metadata->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 6)) (4.7.1)
INFO: pip is looking at multiple versions of importlib-metadata to determine which version is compatible with other requirements. This could take a while.
Collecting importlib_metadata (from -r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 6))Using cached https://dl.espressif.com/pypi/importlib-metadata/importlib_metadata-8.5.0-py3-none-any.whl (26 kB)Using cached https://dl.espressif.com/pypi/importlib-metadata/importlib_metadata-8.4.0-py3-none-any.whl (26 kB)
Requirement already satisfied: zipp>=0.5 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from importlib_metadata->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 6)) (3.15.0)Using cached https://dl.espressif.com/pypi/importlib-metadata/importlib_metadata-8.2.0-py3-none-any.whl (25 kB)Using cached https://dl.espressif.com/pypi/importlib-metadata/importlib_metadata-8.1.0-py3-none-any.whl (25 kB)Using cached https://dl.espressif.com/pypi/importlib-metadata/importlib_metadata-8.0.0-py3-none-any.whl (24 kB)Using cached https://dl.espressif.com/pypi/importlib-metadata/importlib_metadata-7.2.1-py3-none-any.whl (25 kB)Using cached https://dl.espressif.com/pypi/importlib-metadata/importlib_metadata-7.2.0-py3-none-any.whl (24 kB)
INFO: pip is still looking at multiple versions of importlib-metadata to determine which version is compatible with other requirements. This could take a while.Using cached https://dl.espressif.com/pypi/importlib-metadata/importlib_metadata-7.1.0-py3-none-any.whl (24 kB)Using cached https://dl.espressif.com/pypi/importlib-metadata/importlib_metadata-7.0.2-py3-none-any.whl (24 kB)Using cached https://dl.espressif.com/pypi/importlib-metadata/importlib_metadata-7.0.1-py3-none-any.whl (23 kB)Using cached https://dl.espressif.com/pypi/importlib-metadata/importlib_metadata-7.0.0-py3-none-any.whl (23 kB)Using cached https://dl.espressif.com/pypi/importlib-metadata/importlib_metadata-6.9.0-py3-none-any.whl (22 kB)
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C.Using cached https://dl.espressif.com/pypi/importlib-metadata/importlib_metadata-6.8.0-py3-none-any.whl (22 kB)
Requirement already satisfied: cffi>=1.12 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from cryptography->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 9)) (1.15.1)
Requirement already satisfied: colorama in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from idf-component-manager->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 12)) (0.4.6)
Requirement already satisfied: pyyaml in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from idf-component-manager->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 12)) (6.0.1)
Requirement already satisfied: ruamel.yaml in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from idf-component-manager->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 12)) (0.18.10)
Requirement already satisfied: requests in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from idf-component-manager->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 12)) (2.31.0)
Requirement already satisfied: requests-file in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from idf-component-manager->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 12)) (2.1.0)
Requirement already satisfied: requests-toolbelt in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from idf-component-manager->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 12)) (1.0.0)
Requirement already satisfied: tqdm in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from idf-component-manager->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 12)) (4.67.1)
Requirement already satisfied: jsonref in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from idf-component-manager->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 12)) (1.1.0)
Requirement already satisfied: pydantic in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from idf-component-manager->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 12)) (2.5.3)
Requirement already satisfied: pydantic-core in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from idf-component-manager->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 12)) (2.14.6)
Requirement already satisfied: pydantic-settings in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from idf-component-manager->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 12)) (2.0.3)
Requirement already satisfied: construct~=2.10 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from esp-coredump->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 13)) (2.10.70)
Requirement already satisfied: pygdbmi>=0.9.0.2 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from esp-coredump->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 13)) (0.11.0.0)
Requirement already satisfied: bitstring>=3.1.6 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from esptool->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 14)) (4.1.4)
Requirement already satisfied: ecdsa>=0.16.0 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from esptool->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 14)) (0.19.0)
Requirement already satisfied: reedsolo<1.8,>=1.5.3 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from esptool->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 14)) (1.7.0)
Requirement already satisfied: intelhex in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from esptool->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 14)) (2.3.0)
Requirement already satisfied: kconfiglib>=13.7.1 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from esp-idf-kconfig->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 15)) (14.1.0)
Requirement already satisfied: rich in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from esp-idf-size->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 17)) (13.8.1)
Requirement already satisfied: bitarray<3.0.0,>=2.8.0 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from bitstring>=3.1.6->esptool->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 14)) (2.9.3)
Requirement already satisfied: pycparser in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from cffi>=1.12->cryptography->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 9)) (2.21)
Requirement already satisfied: six>=1.9.0 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from ecdsa>=0.16.0->esptool->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 14)) (1.17.0)
Requirement already satisfied: annotated-types>=0.4.0 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from pydantic->idf-component-manager->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 12)) (0.5.0)
Requirement already satisfied: python-dotenv>=0.21.0 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from pydantic-settings->idf-component-manager->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 12)) (0.21.1)
Requirement already satisfied: charset-normalizer<4,>=2 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from requests->idf-component-manager->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 12)) (3.4.1)
Requirement already satisfied: idna<4,>=2.5 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from requests->idf-component-manager->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 12)) (3.10)
Requirement already satisfied: urllib3<3,>=1.21.1 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from requests->idf-component-manager->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 12)) (1.26.20)
Requirement already satisfied: certifi>=2017.4.17 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from requests->idf-component-manager->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 12)) (2025.1.31)
Requirement already satisfied: markdown-it-py>=2.2.0 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from rich->esp-idf-size->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 17)) (2.2.0)
Requirement already satisfied: pygments<3.0.0,>=2.13.0 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from rich->esp-idf-size->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 17)) (2.17.2)
Requirement already satisfied: ruamel.yaml.clib>=0.2.7 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from ruamel.yaml->idf-component-manager->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 12)) (0.2.8)
Requirement already satisfied: mdurl~=0.1 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from markdown-it-py>=2.2.0->rich->esp-idf-size->-r /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools/requirements/requirements.core.txt (line 17)) (0.1.2)
Using cached cryptography-39.0.2-cp36-abi3-manylinux_2_24_x86_64.whl (4.1 MB)
Installing collected packages: cryptographyAttempting uninstall: cryptographyFound existing installation: cryptography 3.4.8Uninstalling cryptography-3.4.8:Successfully uninstalled cryptography-3.4.8
Successfully installed cryptography-39.0.2
Selected targets are: esp32
Current system platform: linux-amd64
Installing tools: xtensa-esp-elf-gdb, xtensa-esp32-elf, esp32ulp-elf, openocd-esp32, esp-rom-elfs
Skipping xtensa-esp-elf-gdb@12.1_20231023 (already installed)
Skipping xtensa-esp32-elf@esp-12.2.0_20230208 (already installed)
Skipping esp32ulp-elf@2.35_20220830 (already installed)
Skipping openocd-esp32@v0.12.0-esp32-20241016 (already installed)
Skipping esp-rom-elfs@20230320 (already installed)
Ready to set up environment variables..
PATH is /home/server/.local/bin:/home/server/bin:/home/server/work_1T/ssd/gcc-arm-8.2-2018.08-x86_64-arm-linux-gnueabihf/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/Xuantie-900-gcc-elf-newlib-x86_64-V2.10.2/bin
IDF_PYTHON_ENV_PATH is None
sys.platform is linux
export str is OPENOCD_SCRIPTS=/home/server/.espressif/tools/openocd-esp32/v0.12.0-esp32-20241016/openocd-esp32/share/openocd/scripts
ESP_ROM_ELF_DIR=/home/server/.espressif/tools/esp-rom-elfs/20230320/
IDF_PYTHON_ENV_PATH=/home/server/.espressif/python_env/idf5.1_py3.7_env
ESP_IDF_VERSION=5.1
PATH=/home/server/.espressif/tools/xtensa-esp-elf-gdb/12.1_20231023/xtensa-esp-elf-gdb/bin:/home/server/.espressif/tools/xtensa-esp32-elf/esp-12.2.0_20230208/xtensa-esp32-elf/bin:/home/server/.espressif/tools/esp32ulp-elf/2.35_20220830/esp32ulp-elf/bin:/home/server/.espressif/tools/openocd-esp32/v0.12.0-esp32-20241016/openocd-esp32/bin:/home/server/.espressif/python_env/idf5.1_py3.7_env/bin:/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools:$PATH
IDF_DEACTIVATE_FILE_PATH=/tmp/tmp2zb_yhl8idf_11409PATH is /home/server/.espressif/tools/xtensa-esp-elf-gdb/12.1_20231023/xtensa-esp-elf-gdb/bin:/home/server/.espressif/tools/xtensa-esp32-elf/esp-12.2.0_20230208/xtensa-esp32-elf/bin:/home/server/.espressif/tools/esp32ulp-elf/2.35_20220830/esp32ulp-elf/bin:/home/server/.espressif/tools/openocd-esp32/v0.12.0-esp32-20241016/openocd-esp32/bin:/home/server/.espressif/python_env/idf5.1_py3.7_env/bin:/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools:$PATH:/home/server/.local/bin:/home/server/bin:/home/server/work_1T/ssd/gcc-arm-8.2-2018.08-x86_64-arm-linux-gnueabihf/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/Xuantie-900-gcc-elf-newlib-x86_64-V2.10.2/bin
IDF_PYTHON_ENV_PATH is /home/server/.espressif/python_env/idf5.1_py3.7_env
Ready to install ESP-AT python packages..
Requirement already satisfied: setuptools>=21 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from -r requirements.txt (line 4)) (68.0.0)
Collecting cryptography<35,>=2.1.4 (from -r requirements.txt (line 9))Using cached cryptography-3.4.8-cp36-abi3-manylinux_2_24_x86_64.whl.metadata (5.2 kB)
Requirement already satisfied: pycryptodome==3.15.0 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from -r requirements.txt (line 10)) (3.15.0)
Requirement already satisfied: idf-component-manager>=1.5.2 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from -r requirements.txt (line 11)) (2.1.2)
Requirement already satisfied: pyyaml in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from -r requirements.txt (line 14)) (6.0.1)
Requirement already satisfied: xlrd in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from -r requirements.txt (line 15)) (2.0.1)
Requirement already satisfied: configparser in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from -r requirements.txt (line 16)) (5.3.0)
Requirement already satisfied: cffi>=1.12 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from cryptography<35,>=2.1.4->-r requirements.txt (line 9)) (1.15.1)
Requirement already satisfied: click in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (8.1.8)
Requirement already satisfied: colorama in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (0.4.6)
Requirement already satisfied: pyparsing in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (3.0.9)
Requirement already satisfied: ruamel.yaml in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (0.18.10)
Requirement already satisfied: requests in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (2.31.0)
Requirement already satisfied: requests-file in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (2.1.0)
Requirement already satisfied: requests-toolbelt in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (1.0.0)
Requirement already satisfied: tqdm in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (4.67.1)
Requirement already satisfied: jsonref in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (1.1.0)
Requirement already satisfied: pydantic in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (2.5.3)
Requirement already satisfied: pydantic-core in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (2.14.6)
Requirement already satisfied: pydantic-settings in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (2.0.3)
Requirement already satisfied: typing-extensions in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (4.7.1)
Requirement already satisfied: pycparser in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from cffi>=1.12->cryptography<35,>=2.1.4->-r requirements.txt (line 9)) (2.21)
Requirement already satisfied: importlib-metadata in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from click->idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (6.7.0)
Requirement already satisfied: annotated-types>=0.4.0 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from pydantic->idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (0.5.0)
Requirement already satisfied: python-dotenv>=0.21.0 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from pydantic-settings->idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (0.21.1)
Requirement already satisfied: charset-normalizer<4,>=2 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from requests->idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (3.4.1)
Requirement already satisfied: idna<4,>=2.5 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from requests->idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (3.10)
Requirement already satisfied: urllib3<3,>=1.21.1 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from requests->idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (1.26.20)
Requirement already satisfied: certifi>=2017.4.17 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from requests->idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (2025.1.31)
Requirement already satisfied: ruamel.yaml.clib>=0.2.7 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from ruamel.yaml->idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (0.2.8)
Requirement already satisfied: zipp>=0.5 in /home/server/.espressif/python_env/idf5.1_py3.7_env/lib/python3.7/site-packages (from importlib-metadata->click->idf-component-manager>=1.5.2->-r requirements.txt (line 11)) (3.15.0)
Using cached cryptography-3.4.8-cp36-abi3-manylinux_2_24_x86_64.whl (3.0 MB)
Installing collected packages: cryptographyAttempting uninstall: cryptographyFound existing installation: cryptography 39.0.2Uninstalling cryptography-39.0.2:Successfully uninstalled cryptography-39.0.2
Successfully installed cryptography-3.4.8All done! You can now run:./build.py buildserver@vDiscovery:~/esp/esp32_AT_gitee/esp-at$ ./build.py build
Platform name:ESP32 Module name:MINI-1 Silence:1
submodules check completed for updates.
support_ext_partition.patch does not need to be applied.
modify_bluedroid_conn_timeout.patch does not need to be applied.
patches check completed for updates.
Ready to set up environment variables..
PATH is /home/server/.local/bin:/home/server/bin:/home/server/work_1T/ssd/gcc-arm-8.2-2018.08-x86_64-arm-linux-gnueabihf/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/Xuantie-900-gcc-elf-newlib-x86_64-V2.10.2/bin
IDF_PYTHON_ENV_PATH is None
sys.platform is linux
export str is OPENOCD_SCRIPTS=/home/server/.espressif/tools/openocd-esp32/v0.12.0-esp32-20241016/openocd-esp32/share/openocd/scripts
ESP_ROM_ELF_DIR=/home/server/.espressif/tools/esp-rom-elfs/20230320/
IDF_PYTHON_ENV_PATH=/home/server/.espressif/python_env/idf5.1_py3.7_env
ESP_IDF_VERSION=5.1
PATH=/home/server/.espressif/tools/xtensa-esp-elf-gdb/12.1_20231023/xtensa-esp-elf-gdb/bin:/home/server/.espressif/tools/xtensa-esp32-elf/esp-12.2.0_20230208/xtensa-esp32-elf/bin:/home/server/.espressif/tools/esp32ulp-elf/2.35_20220830/esp32ulp-elf/bin:/home/server/.espressif/tools/openocd-esp32/v0.12.0-esp32-20241016/openocd-esp32/bin:/home/server/.espressif/python_env/idf5.1_py3.7_env/bin:/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools:$PATH
IDF_DEACTIVATE_FILE_PATH=/tmp/tmpc6na0z9lidf_11571PATH is /home/server/.espressif/tools/xtensa-esp-elf-gdb/12.1_20231023/xtensa-esp-elf-gdb/bin:/home/server/.espressif/tools/xtensa-esp32-elf/esp-12.2.0_20230208/xtensa-esp32-elf/bin:/home/server/.espressif/tools/esp32ulp-elf/2.35_20220830/esp32ulp-elf/bin:/home/server/.espressif/tools/openocd-esp32/v0.12.0-esp32-20241016/openocd-esp32/bin:/home/server/.espressif/python_env/idf5.1_py3.7_env/bin:/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools:$PATH:/home/server/.local/bin:/home/server/bin:/home/server/work_1T/ssd/gcc-arm-8.2-2018.08-x86_64-arm-linux-gnueabihf/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/Xuantie-900-gcc-elf-newlib-x86_64-V2.10.2/bin
IDF_PYTHON_ENV_PATH is /home/server/.espressif/python_env/idf5.1_py3.7_env
Executing action: all (aliases: build)
Running ninja in directory /home/server/esp/esp32_AT_gitee/esp-at/build
Executing "ninja all"...
[0/1] Re-running CMake...-- silence:1, sdkconfig:/home/server/esp/esp32_AT_gitee/esp-at/module_config/module_esp32_default/sdkconfig_silence.defaults
-- partition_table_dir: /home/server/esp/esp32_AT_gitee/esp-at
esp-at branch: master
esp-at docs version: latest
no extra component dirs
-- Component directory /home/server/esp/esp32_AT_gitee/esp-at/components/fs_image does not contain a CMakeLists.txt file. No component will be added
-- Building ESP-IDF components for target esp32
NOTICE: Skipping optional dependency: espressif/cmake_utilities
NOTICE: Skipping optional dependency: espressif/bootloader_support_plus
NOTICE: Skipping optional dependency: espressif/cmake_utilities
NOTICE: Skipping optional dependency: espressif/bootloader_support_plus
NOTICE: Skipping optional dependency: espressif/cmake_utilities
NOTICE: Skipping optional dependency: espressif/bootloader_support_plus
NOTICE: Skipping optional dependency: espressif/cmake_utilities
NOTICE: Skipping optional dependency: espressif/bootloader_support_plus
NOTICE: Processing 3 dependencies:
NOTICE: [1/3] espressif/esp_websocket_client (1.2.3)
NOTICE: [2/3] espressif/mdns (1.4.3)
NOTICE: [3/3] idf (5.1.5)
NOTICE: Skipping optional dependency: espressif/bootloader_support_plus
NOTICE: Skipping optional dependency: espressif/cmake_utilities
-- Project sdkconfig file /home/server/esp/esp32_AT_gitee/esp-at/sdkconfig
Loading defaults file /home/server/esp/esp32_AT_gitee/esp-at/module_config/module_esp32_default/sdkconfig_silence.defaults...
Compiler supported targets: xtensa-esp32-elf-- Could NOT find Threads (missing: Threads_FOUND)
-- App "esp-at" version: v3.4.0.0-137-g97c8e394-dirty
-- Adding linker script /home/server/esp/esp32_AT_gitee/esp-at/build/esp-idf/esp_system/ld/memory.ld
-- Adding linker script /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_system/ld/esp32/sections.ld.in
-- Adding linker script /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_rom/esp32/ld/esp32.rom.ld
-- Adding linker script /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_rom/esp32/ld/esp32.rom.api.ld
-- Adding linker script /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld
-- Adding linker script /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-data.ld
-- Adding linker script /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_rom/esp32/ld/esp32.rom.syscalls.ld
-- Adding linker script /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld
-- Adding linker script /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/soc/esp32/ld/esp32.peripherals.ld
silence:1, ld core:/home/server/esp/esp32_AT_gitee/esp-at/components/at/lib/libesp32_at_core_silence.a
-- Set custom partition table: /home/server/esp/esp32_AT_gitee/esp-at/module_config/module_esp32_default/at_customize.csv
Parsing CSV input...
Verifying table...
-- Components: app_trace app_update at bootloader bootloader_support bt cmock console customized_partitions cxx decoder driver efuse esp-tls esp_adc esp_app_format esp_coex esp_common esp_eth esp_event esp_gdbstub esp_hid esp_http_client esp_http_server esp_https_ota esp_https_server esp_hw_support esp_lcd esp_local_ctrl esp_mm esp_netif esp_netif_stack esp_partition esp_phy esp_pm esp_psram esp_ringbuf esp_rom esp_system esp_timer esp_wifi espcoredump espressif__esp_websocket_client espressif__mdns esptool_py fatfs freertos hal heap http_parser idf_test ieee802154 json log lwip main mbedtls mqtt newlib nvs_flash openthread partition_table perfmon protobuf-c protocomm pthread sdmmc soc spi_flash spiffs tcp_transport ulp unity usb vfs wear_levelling wifi_provisioning wpa_supplicant xtensa
-- Component paths: /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/app_trace /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/app_update /home/server/esp/esp32_AT_gitee/esp-at/components/at /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/bootloader /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/bootloader_support /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/bt /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/cmock /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/console /home/server/esp/esp32_AT_gitee/esp-at/components/customized_partitions /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/cxx /home/server/esp/esp32_AT_gitee/esp-at/components/decoder /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/driver /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/efuse /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp-tls /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_adc /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_app_format /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_coex /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_common /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_eth /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_event /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_gdbstub /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_hid /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_http_client /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_http_server /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_https_ota /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_https_server /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_hw_support /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_lcd /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_local_ctrl /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_mm /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_netif /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_netif_stack /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_partition /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_phy /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_pm /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_psram /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_ringbuf /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_rom /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_system /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_timer /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_wifi /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/espcoredump /home/server/esp/esp32_AT_gitee/esp-at/managed_components/espressif__esp_websocket_client /home/server/esp/esp32_AT_gitee/esp-at/managed_components/espressif__mdns /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esptool_py /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/fatfs /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/freertos /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/hal /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/heap /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/http_parser /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/idf_test /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/ieee802154 /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/json /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/log /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/lwip /home/server/esp/esp32_AT_gitee/esp-at/main /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/mbedtls /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/mqtt /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/newlib /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/nvs_flash /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/openthread /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/partition_table /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/perfmon /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/protobuf-c /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/protocomm /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/pthread /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/sdmmc /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/soc /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/spi_flash /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/spiffs /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/tcp_transport /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/ulp /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/unity /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/usb /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/vfs /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/wear_levelling /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/wifi_provisioning /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/wpa_supplicant /home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: /home/server/esp/esp32_AT_gitee/esp-at/build
[1/1] cd /home/server/esp/esp32_AT_gitee/esp-at/build/bootloader/esp-idf/esptool_py && /home/server/...fset 0x8000 bootloader 0x1000 /home/server/esp/esp32_AT_gitee/esp-at/build/bootloader/bootloader.binBootloader binary size 0x6460 bytes. 0xba0 bytes (10%) free.
[4/15] Building C object esp-idf/espressif__mdns/CMakeFiles/__idf_espressif__mdns.dir/mdns.c.objFAILED: esp-idf/espressif__mdns/CMakeFiles/__idf_espressif__mdns.dir/mdns.c.obj
/home/server/.espressif/tools/xtensa-esp32-elf/esp-12.2.0_20230208/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc -DESP_PLATFORM -DIDF_VER=\"v5.1.5-196-g64849cb703-dirty\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -D_GNU_SOURCE -D_POSIX_READER_WRITER_LOCKS -I/home/server/esp/esp32_AT_gitee/esp-at/build/config -I/home/server/esp/esp32_AT_gitee/esp-at/managed_components/espressif__mdns/include -I/home/server/esp/esp32_AT_gitee/esp-at/managed_components/espressif__mdns/private_include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/newlib/platform_include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/freertos/FreeRTOS-Kernel/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/freertos/FreeRTOS-Kernel/portable/xtensa/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/freertos/esp_additions/include/freertos -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/freertos/esp_additions/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/freertos/esp_additions/arch/xtensa/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_hw_support/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_hw_support/include/soc -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_hw_support/include/soc/esp32 -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_hw_support/port/esp32/. -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/heap/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/log/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/soc/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/soc/esp32 -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/soc/esp32/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/hal/esp32/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/hal/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/hal/platform_port/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_rom/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_rom/include/esp32 -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_rom/esp32 -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_common/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_system/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_system/port/soc -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_system/port/include/private -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/xtensa/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/xtensa/esp32/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/lwip/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/lwip/include/apps -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/lwip/include/apps/sntp -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/lwip/lwip/src/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/lwip/port/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/lwip/port/freertos/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/lwip/port/esp32xx/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/lwip/port/esp32xx/include/arch -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/console -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/vfs/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_netif/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_event/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_timer/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_wifi/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_wifi/wifi_apps/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_phy/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_phy/esp32/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_eth/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/driver/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/driver/deprecated -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/driver/analog_comparator/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/driver/dac/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/driver/gpio/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/driver/gptimer/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/driver/i2c/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/driver/i2s/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/driver/ledc/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/driver/mcpwm/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/driver/parlio/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/driver/pcnt/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/driver/rmt/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/driver/sdio_slave/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/driver/sdmmc/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/driver/sigma_delta/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/driver/spi/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/driver/temperature_sensor/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/driver/touch_sensor/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/driver/twai/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/driver/uart/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/driver/usb_serial_jtag/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/driver/touch_sensor/esp32/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_pm/include -I/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/components/esp_ringbuf/include -mlongcalls -Wno-frame-address -DESP_AT_PROJECT_COMMIT_ID=\"97c8e394\" -DESP_AT_DOCS_VERSION=\"latest\" "-DFALLBACK_DNS_SERVER_ADDRESS(p)=ipaddr_aton(\"8.8.8.8\",(p))" -DSNTP_STARTUP_DELAY_FUNC=0 -DSNTP_RECV_TIMEOUT=3000 -Wno-unused-local-typedefs -Wno-unused-variable -Wno-unused-function -Wno-unused-but-set-variable -Wno-format -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -Og -fmacro-prefix-map=/home/server/esp/esp32_AT_gitee/esp-at=. -fmacro-prefix-map=/home/server/esp/esp32_AT_gitee/esp-at/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -std=gnu17 -Wno-old-style-declaration -MD -MT esp-idf/espressif__mdns/CMakeFiles/__idf_espressif__mdns.dir/mdns.c.obj -MF esp-idf/espressif__mdns/CMakeFiles/__idf_espressif__mdns.dir/mdns.c.obj.d -o esp-idf/espressif__mdns/CMakeFiles/__idf_espressif__mdns.dir/mdns.c.obj -c /home/server/esp/esp32_AT_gitee/esp-at/managed_components/espressif__mdns/mdns.c
/home/server/esp/esp32_AT_gitee/esp-at/managed_components/espressif__mdns/mdns.c: In function '_mdns_create_announce_packet':
/home/server/esp/esp32_AT_gitee/esp-at/managed_components/espressif__mdns/mdns.c:2171:113: error: expected ')' at end of input2171 | || !_mdns_alloc_answer(&packet->answers, MDNS_TYPE_SRV, services[i]->service, NULL, true, false)| ^| )2172 |
/home/server/esp/esp32_AT_gitee/esp-at/managed_components/espressif__mdns/mdns.c:2169:12: note: to match this '('2169 | if (!_mdns_alloc_answer(&packet->answers, MDNS_TYPE_SDPTR, services[i]->service, NULL, false, false)| ^
/home/server/esp/esp32_AT_gitee/esp-at/managed_components/espressif__mdns/mdns.c:2169:9: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers2169 | if (!_mdns_alloc_answer(&packet->answers, MDNS_TYPE_SDPTR, services[i]->service, NULL, false, false)| ^~
/home/server/esp/esp32_AT_gitee/esp-at/managed_components/espressif__mdns/mdns.c:2169:9: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
/home/server/esp/esp32_AT_gitee/esp-at/managed_components/espressif__mdns/mdns.c:2171:17: error: expected declaration or statement at end of input2171 | || !_mdns_alloc_answer(&packet->answers, MDNS_TYPE_SRV, services[i]->service, NULL, true, false)| ^~
/home/server/esp/esp32_AT_gitee/esp-at/managed_components/espressif__mdns/mdns.c:2171:17: error: expected declaration or statement at end of input
[5/15] Running utility command for customized_bin
Creating NVS binary with version: V2 - Multipage Blob Support EnabledCreated NVS binary: ===> /home/server/esp/esp32_AT_gitee/esp-at/build/customized_partitions/mfg_nvs.bin
ninja: build stopped: subcommand failed.
ninja failed with exit code 1, output of the command is in the /home/server/esp/esp32_AT_gitee/esp-at/build/log/idf_py_stderr_output_11619 and /home/server/esp/esp32_AT_gitee/esp-at/build/log/idf_py_stdout_output_11619
A fatal error occurred: idf.py build failed
server@vDiscovery:~/esp/esp32_AT_gitee/esp-at$ ./build.py build
Platform name:ESP32 Module name:MINI-1 Silence:1
submodules check completed for updates.
support_ext_partition.patch does not need to be applied.
modify_bluedroid_conn_timeout.patch does not need to be applied.
patches check completed for updates.
Ready to set up environment variables..
PATH is /home/server/.local/bin:/home/server/bin:/home/server/work_1T/ssd/gcc-arm-8.2-2018.08-x86_64-arm-linux-gnueabihf/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/Xuantie-900-gcc-elf-newlib-x86_64-V2.10.2/bin
IDF_PYTHON_ENV_PATH is None
sys.platform is linux
export str is OPENOCD_SCRIPTS=/home/server/.espressif/tools/openocd-esp32/v0.12.0-esp32-20241016/openocd-esp32/share/openocd/scripts
ESP_ROM_ELF_DIR=/home/server/.espressif/tools/esp-rom-elfs/20230320/
IDF_PYTHON_ENV_PATH=/home/server/.espressif/python_env/idf5.1_py3.7_env
ESP_IDF_VERSION=5.1
PATH=/home/server/.espressif/tools/xtensa-esp-elf-gdb/12.1_20231023/xtensa-esp-elf-gdb/bin:/home/server/.espressif/tools/xtensa-esp32-elf/esp-12.2.0_20230208/xtensa-esp32-elf/bin:/home/server/.espressif/tools/esp32ulp-elf/2.35_20220830/esp32ulp-elf/bin:/home/server/.espressif/tools/openocd-esp32/v0.12.0-esp32-20241016/openocd-esp32/bin:/home/server/.espressif/python_env/idf5.1_py3.7_env/bin:/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools:$PATH
IDF_DEACTIVATE_FILE_PATH=/tmp/tmpj7rc0g8tidf_11905PATH is /home/server/.espressif/tools/xtensa-esp-elf-gdb/12.1_20231023/xtensa-esp-elf-gdb/bin:/home/server/.espressif/tools/xtensa-esp32-elf/esp-12.2.0_20230208/xtensa-esp32-elf/bin:/home/server/.espressif/tools/esp32ulp-elf/2.35_20220830/esp32ulp-elf/bin:/home/server/.espressif/tools/openocd-esp32/v0.12.0-esp32-20241016/openocd-esp32/bin:/home/server/.espressif/python_env/idf5.1_py3.7_env/bin:/home/server/esp/esp32_AT_gitee/esp-at/esp-idf/tools:$PATH:/home/server/.local/bin:/home/server/bin:/home/server/work_1T/ssd/gcc-arm-8.2-2018.08-x86_64-arm-linux-gnueabihf/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/Xuantie-900-gcc-elf-newlib-x86_64-V2.10.2/bin
IDF_PYTHON_ENV_PATH is /home/server/.espressif/python_env/idf5.1_py3.7_env
Executing action: all (aliases: build)
Running ninja in directory /home/server/esp/esp32_AT_gitee/esp-at/build
Executing "ninja all"...
[1/1] cd /home/server/esp/esp32_AT_gitee/esp-at/build/bootloader/esp-idf/esptool_py && /home/server/...fset 0x8000 bootloader 0x1000 /home/server/esp/esp32_AT_gitee/esp-at/build/bootloader/bootloader.binBootloader binary size 0x6460 bytes. 0xba0 bytes (10%) free.
[3/14] Running utility command for customized_bin
Creating NVS binary with version: V2 - Multipage Blob Support EnabledCreated NVS binary: ===> /home/server/esp/esp32_AT_gitee/esp-at/build/customized_partitions/mfg_nvs.bin
[12/14] Generating binary image from built executableesptool.py v4.7.0
Creating esp32 image...
Merged 2 ELF sections
Successfully created esp32 image.
Generated /home/server/esp/esp32_AT_gitee/esp-at/build/esp-at.bin
[13/14] cd /home/server/esp/esp32_AT_gitee/esp-at/build/esp-idf/esptool_py && /home/server/.espressi...at/build/partition_table/partition-table.bin /home/server/esp/esp32_AT_gitee/esp-at/build/esp-at.binesp-at.bin binary size 0x16b4b0 bytes. Smallest app partition is 0x180000 bytes. 0x14b50 bytes (5%) free.
[14/14] Running utility command for factory_bin0x1000,bootloader/bootloader.bin
0x100000,esp-at.bin
0x8000,partition_table/partition-table.bin
0x10000,ota_data_initial.bin
0x20000,at_customize.bin
0x21000,customized_partitions/mfg_nvs.bin
Create /home/server/esp/esp32_AT_gitee/esp-at/build/factory/factory_MINI-1.bin for MINI-1 finishedProject build complete. To flash, run this command:
/home/server/.espressif/python_env/idf5.1_py3.7_env/bin/python esp-idf/components/esptool_py/esptool/esptool.py -p (PORT) -b 460800 --before default_reset --after hard_reset --chip esp32 write_flash --flash_mode dio --flash_size 4MB --flash_freq 40m 0x1000 build/bootloader/bootloader.bin 0x8000 build/partition_table/partition-table.bin 0x10000 build/ota_data_initial.bin 0x20000 build/at_customize.bin 0x21000 build/customized_partitions/mfg_nvs.bin 0x100000 build/esp-at.bin
or run 'idf.py -p (PORT) flash'
相关文章:
Ubuntu搭建esp32环境 配置打开AT指令集 websocket功能
1,搭建前提 环境搭建参考乐鑫官网给的本地编译 ESP-AT 工程方法 因为公司电脑和网络的特殊性,不能正确解析域名(仅在浏览器上可以访问) ,所以这边访问的时候改成了ssh 未了避免使用外网困难的问题,这里用…...
java八股文-消息队列
一、MQ基础篇 1. 什么是消息队列? 消息队列(MQ)是分布式系统中实现异步通信的中间件,解耦生产者和消费者。 2. 使用场景有哪些? 异步处理(如注册后发送邮件)系统解耦(不同服务通过…...
[晕事]今天做了件晕事65,gcc,cmake, pragam
文章目录 晕事cmake,unity,对gcc pragma指令有没有影响pragma指令的影响pragma指令的使用规范使用注意事项:晕事 最近在某些不能有优化的函数前加了指令 #pragma GCC optimize ("O0")我记得是这个指令只影响当前编译单元。 但是被人找上来了, 因为这个文件所牵…...
SAP-ABAP:使用ST05(SQL Trace)追踪结构字段来源的步骤
ST05 是 SAP 提供的 SQL 跟踪工具,可以记录程序运行期间所有数据库操作(如 SELECT、UPDATE、INSERT)。通过分析跟踪结果,可以精准定位程序中结构字段对应的数据库表。 步骤1:激活ST05跟踪 事务码 ST05 → 点击 Activa…...
STM32--SPI通信讲解
前言 嘿,小伙伴们!今天咱们来聊聊STM32的SPI通信。SPI(Serial Peripheral Interface)是一种超常用的串行通信协议,特别适合微控制器和各种外设(比如传感器、存储器、显示屏)之间的通信。如果你…...
cpu、mem监控
deepseek 1、安装依赖2、psutil库3、streamlit库4、实战4.1 单机CPU和内存使用率监控4.2 多机CPU和内存使用率监控 1、安装依赖 /usr/bin/python3 -m pip install psutil streamlit2、psutil库 psutil是一个跨平台的Python库,用于获取系统使用情况的信息…...
工程实践中常见的几种设计模式解析及 C++ 实现
工程实践中常见的几种设计模式解析及 C 实现 在软件工程中,设计模式是一种通用的解决方案,用于解决常见问题和优化代码结构。它们通过提供一种规范化的编程思想,帮助开发者写出更高效、可维护和可扩展的代码。本文将介绍几种在工程实践中常见…...
ollama在linux上进行部署——离线安装说明
1. 官网下载ollama压缩包 https://ollama.com/download/ollama-linux-amd64.tgz sudo tar -C /usr -xzf ollama-linux-amd64.tgz #解压安装 2. 添加systemctl服务启动文件 添加服务文件:/etc/systemd/system/ollama.service [Unit] DescriptionOllama …...
(一)趣学设计模式 之 单例模式!
目录 一、啥是单例模式?二、为什么要用单例模式?三、单例模式怎么实现?1. 饿汉式:先下手为强! 😈2. 懒汉式:用的时候再创建! 😴3. 枚举:最简单最安全的单例&a…...
基于无人机遥感的烟株提取和计数研究
一.研究的背景、目的和意义 1.研究背景及意义 烟草作为我国重要的经济作物之一,其种植面积和产量的准确统计对于烟草产业的发展和管理至关重要。传统的人工烟株计数方法存在效率低、误差大、难以覆盖大面积烟田等问题,已无法满足现代烟草种植管理的需求…...
在windows下安装windows+Ubuntu16.04双系统(上)
这篇文章的内容主要来源于这篇文章,给文章很详细的介绍了如何从windows下安装windowsubuntu16.04双系统。我刚开始装双系统都是参照这个方法,该作者前后更新了两个版本,在这里对其稍微进行整理一下。 一、准备:(这里推…...
TensorFlow 是一个由 Google 开发的开源机器学习库
TensorFlow 是一个由 Google 开发的开源机器学习库,被广泛应用于深度学习和人工智能领域。它的基本概念包括以下几点: 张量(Tensors):在 TensorFlow 中,数据的基本单位是张量,它类似于多维数组或…...
C++ day4 练习
一、练习1 找到第一天mystring练习,实现以下功能: mystring str "hello"; mystring ptr "world"; str str ptr; str ptr; str[0] H; 【代码】: #include <iostream> #include <cstring> #include &l…...
利用机器学习实现实时交易欺诈检测
以下是一个基于Python的银行反欺诈AI应用示例代码,演示如何利用机器学习实现实时交易欺诈检测。该示例使用LightGBM算法训练模型,并通过Flask框架构建实时检测API: python import pandas as pd from sklearn.model_selection import train_test_split from sklearn.preproc…...
基于Hadoop的汽车大数据分析系统设计与实现【爬虫、数据预处理、MapReduce、echarts、Flask】
文章目录 有需要本项目的代码或文档以及全部资源,或者部署调试可以私信博主 项目介绍爬虫数据概览HIve表设计Cars Database Tables 1. cars_data2. annual_sales_volume3. brand_sales_volume4. city_sales_volume5. sales_volume_by_year_and_brand6. sales_distri…...
安宝特科技 | Vuzix Z100智能眼镜+AugmentOS:重新定义AI可穿戴设备的未来——从操作系统到硬件生态,如何掀起无感智能革命?
一、AugmentOS:AI可穿戴的“操作系统革命” 2025年2月3日,Vuzix与AI人机交互团队Mentra联合推出的AugmentOS,被业内视为智能眼镜领域的“iOS时刻”。这款全球首个专为智能眼镜设计的通用操作系统,通过三大突破重新定义了AI可穿戴…...
蓝桥杯之日期题
文章目录 1.蓝桥杯必备知识点2. 题型13.需求2 1.蓝桥杯必备知识点 蓝桥杯是一个面向全国高校计算机相关专业学生的学科竞赛,涵盖多个赛道,常见的有软件类(如 C/C 程序设计、Java 软件开发、Python 程序设计)和电子类(…...
sklearn中的决策树-分类树:实例-分类树在合成数据集上的表现
分类树实例:分类树在合成数据集上的表现 代码分解 在不同结构的据集上测试一下决策树的效果(二分型,月亮形,环形) 导入 import numpy as np from matplotlib import pyplot as plt from matplotlib.colors import Li…...
es-head(es库-谷歌浏览器插件)
1.下载es-head插件压缩包,并解压缩 2.谷歌浏览器添加插件 3.使用...
AI客服-接入deepseek大模型到微信(本地部署deepseek集成微信自动收发消息)
1.本地部署 1.1 ollama Ollama软件通过其高度优化的推理引擎和先进的内存管理机制,显著提升了大型语言模型在本地设备上的运行效率。其核心采用了量化技术(Quantization)以降低模型的计算复杂度和存储需求,同时结合张量并行计算&…...
kotlin 知识点 七 泛型的高级特性
对泛型进行实化 泛型实化这个功能对于绝大多数Java 程序员来讲是非常陌生的,因为Java 中完全没有这个概 念。而如果我们想要深刻地理解泛型实化,就要先解释一下Java 的泛型擦除机制才行。 在JDK 1.5之前,Java 是没有泛型功能的,…...
正则表达式–断言
原文地址:正则表达式–断言 – 无敌牛 欢迎参观我的个人博客:正则表达式特殊字符 – 无敌牛 断言assertions 1、(?...):正向预查(positive lookahead),表示某个字符串后面应该跟着什么。但这个字符串本身…...
OceanBase数据库实战:Windows Docker部署与DBeaver无缝对接
一、前言 OceanBase 是一款高性能、高可扩展的分布式数据库,适用于大规模数据处理和企业级应用。 随着大数据和云计算的普及,OceanBase 在企业数字化转型中扮演着重要角色。学习 OceanBase 可以帮助开发者掌握先进的分布式数据库技术,提升数…...
C++:开胃菜练习项目---定长内存池的实现以及测试
项目介绍 简介 作为学习tcmalloc高并发内存池项目前的一个铺垫。 作为程序员(C/C)我们知道申请内存使用的是malloc,malloc其实就是一个通用的大众货,什么场景下都可以用,但是什么场景下都可以用就意味着什么场景下都不会有很高的性能…...
【LLM】本地部署LLM大语言模型+可视化交互聊天,附常见本地部署硬件要求(以Ollama+OpenWebUI部署DeepSeekR1为例)
【LLM】本地部署LLM大语言模型可视化交互聊天,附常见本地部署硬件要求(以OllamaOpenWebUI部署DeepSeekR1为例) 文章目录 1、本地部署LLM(以Ollama为例)2、本地LLM交互界面(以OpenWebUI为例)3、本…...
JVM相关面试题
1. 类加载与双亲委派机制 聊一下你对类加载器的理解。 类加载器是JVM用来加载类文件到内存的组件。它负责将字节码文件解析为java.lang.Class实例,并存储到运行时数据区的方法区中。类加载器分为Bootstrap ClassLoader、Extension ClassLoader和Application ClassLo…...
WordPress Course Booking System SQL注入漏洞复现 (CVE-2025-22785)(附脚本)
免责申明: 本文所描述的漏洞及其复现步骤仅供网络安全研究与教育目的使用。任何人不得将本文提供的信息用于非法目的或未经授权的系统测试。作者不对任何由于使用本文信息而导致的直接或间接损害承担责任。如涉及侵权,请及时与我们联系,我们将尽快处理并删除相关内容。 0x0…...
二:前端发送POST请求,后端获取数据
接着一:可以通过端口访问公网IP之后 二需要实现:点击飞书多维表格中的按钮,向服务器发送HTTP请求,并执行脚本程序 向服务器发送HTTP请求: 发送请求需要明确一下几个点 请求方法: 由于是向服务器端发送值…...
Go语言中的信号量:原理与实践指南
Go语言中的信号量:原理与实践指南 引言 在并发编程中,控制对共享资源的访问是一个经典问题。Go语言提供了丰富的并发原语(如sync.Mutex),但当我们需要灵活限制并发数量时,信号量(Semaphore&am…...
cpp中的继承
一、继承概念 在cpp中,封装、继承、多态是面向对象的三大特性。这里的继承就是允许已经存在的类(也就是基类)的基础上创建新类(派生类或者子类),从而实现代码的复用。 如上图所示,Person是基类&…...
3DGS(三维高斯散射)与SLAM技术结合的应用
3DGS(三维高斯散射)与SLAM(即时定位与地图构建)技术的结合,为动态环境感知、高效场景建模与实时渲染提供了新的可能性。以下从技术融合原理、应用场景、优势挑战及典型案例展开分析: 一、核心融合原理 1. …...
DeepSeek赋能大模型内容安全,网易易盾AIGC内容风控解决方案三大升级
在近两年由AI引发的生产力革命的背后,一场关乎数字世界秩序的攻防战正在上演:AI生成的深度伪造视频导致企业品牌声誉损失日均超千万,批量生成的侵权内容使版权纠纷量与日俱增,黑灰产利用AI技术持续发起欺诈攻击。 与此同时&#…...
mybatis 细节(${ ..}和#{..},resultType 和 resultMap的区别,别名的使用,Mapper 代理模式)
${..}和#{..} 占位符 #{..} #{}实现的是向prepareStatement中的预处理语句中设置参数值,sql语句中#{}表示一个占位符即?。 <!-- 根据id查询用户信息 --> <select id"findUserById" parameterType"int" resultType"user"&g…...
电子科技大学考研复习经验分享
电子科技大学考研复习经验分享 本人情况:本科就读于电科软院,24年2月开始了解考研,24年3月开始数学,9月决定考本院(开始全天候图书馆学习)并开始专业课学习,11月底开始政治学习,最后…...
【python】提取word\pdf格式内容到txt文件
一、使用pdfminer提取 import os import re from pdfminer.high_level import extract_text import docx2txt import jiebadef read_pdf(file_path):"""读取 PDF 文件内容:param file_path: PDF 文件路径:return: 文件内容文本"""try:text ext…...
Selenium 与 Coze 集成
涵盖两者的基本概念、集成步骤、代码示例以及相关注意事项。 基本概念 Selenium:是一个用于自动化浏览器操作的工具集,支持多种浏览器(如 Chrome、Firefox 等),能够模拟用户在浏览器中的各种操作,如点击、输入文本、选择下拉框等,常用于 Web 应用的自动化测试。Coze:它…...
SQL注入(order by,limit),seacms的报错注入以及系统库的绕过
1:如果information_schema被过滤了,该怎么绕过 1.1:介绍一下information_schema这个库 information_schema 是一个非常重要的系统数据库,它在SQL标准中定义,并且被许多关系型数据库管理系统(RDBMS&#x…...
数据保护API(DPAPI)深度剖析与安全实践
Windows DPAPI 安全机制解析 在当今数据泄露与网络攻击日益频繁的背景下,Windows 提供的 DPAPI(Data Protection API)成为开发者保护本地敏感数据的重要工具。本文将从 双层密钥体系、加密流程、跨上下文加密、已知攻击向量与防御措施、企业…...
Sqlserver安全篇之_隐藏实例功能和禁用SQL Server Browser服务
总结: 1、隐藏实例功能和禁用SQL Server Browser服务的功能一样,对应非默认实例(且这个默认实例是1433端口)的情况下,都是需要在连接字符串中提供端口号才能连接到实例 2、隐藏实例功能后,就算开启了SQL Server Browser服务&#…...
muduo网络库2
Muduo网络库:底层实质上为Linux的epoll pthread线程池,且依赖boost库。 muduo的网络设计核心为一个线程一个事件循环,有一个main Reactor负载accept连接,然后把连接分发到某个sub Reactor(采用轮询的方式来选择sub Reactor)&…...
【ISP】畸变校正 LDC
ISP(Image Signal Processor,图像信号处理器)中的 LDC(Lens Distortion Correction,镜头畸变校正)是一种用于校正镜头畸变的图像处理技术。镜头畸变是由于镜头的光学特性导致的图像失真现象,主要…...
deepseek 学习资料整理
deepseek 学习资料整理 deepseek_清华大学指导手册_pdf_1-5 无套路,无需关注,无需登录,无需app,直接下载: 下载地址 文件列表: 001_清华大学_DeepSeek从入门到精通.pdf 002_清华大学_DeepSeek如何赋能职…...
【deepseek】本地部署+webui访问
背景 最近deepseek很火,但是官网的老是被限流使用,还有就是自己也想着玩一玩,于是准备在自己电脑跑一个 直接附上结果地址mydeepseek 准备工作 windows和linux都可 我这里选择linux,ubuntu系统 安装ollama 看下图࿰…...
LeetCodeHot100_0x02
LeetCodeHot100_0x02 11. 滑动窗口最大值(不熟) 求解思路: 暴力法的时间复杂度是O(NK),在K常数较大时复杂度就高了。所以我们要想办法将K优化掉,即本题的难点在于如何在O(1)的时间复杂度求出当前窗口中的最大值。这个…...
STM32MP157A-FSMP1A单片机移植Linux系统SPI总线驱动
SPI总线驱动整体上与I2C总线驱动类型,差别主要在设备树和数据传输上,由于SPI是由4根线实现主从机的通信,在设备树上配置时需要对SPI进行设置。 原理图可知,数码管使用的SPI4对应了单片机上的PE11-->SPI4-NSS,PE12-->SPI4-S…...
H7 based Phalanx G1 ETH Data Switch Hub UART Interface 介绍
外接接口配置 H7 based Phalanx G1 ETH Data Switch hub UART interface 1.对外接接口进行详细介绍 以下是针对 H7 based Phalanx G1 设备的外接接口配置的详细解析,重点说明其 ETH Data Switch Hub 和 UART Interface 的技术特性与应用场景: 一、核…...
Vue04
自定义指令 directives是Vue的一个配置项 这里写自定义指令 自定义指令被调用的时机 指令与元素成功绑定时 指令所在的模板被重新解析时 函数式 <span v-big"n"></span> directives:{ big(element,binding){ element.innerText bingin…...
OpenCV(9):视频处理
1 介绍 视频是由一系列连续的图像帧组成的,每一帧都是一幅静态图像。视频处理的核心就是对这些图像帧进行处理。常见的视频处理任务包括视频读取、视频播放、视频保存、视频帧处理等。 视频分析: 通过视频处理技术,可以分析视频中的运动、目标、事件等。…...
短剧源码部署搭建小程序搭建IAA+IAP混合解锁模式
在当今数字化内容消费迅速增长的时代,短剧作为一种新兴的内容形式,凭借其短小精悍、节奏紧凑的特点,迅速吸引了大量用户。作为一名软件体验测试人员,我有幸体验了一款集创新与实用为一体的短剧小程序。这款小程序不仅在前端用户体…...
基于 CFD 预测的机器学习第 2 部分:在 Benchmark 应用程序上使用 Stochos 预测流场
了解机器学习和 Stochos 如何彻底改变制造业的 CFD 预测。 挑战 预测复杂流体动力学场景中的流场一直是工程师和科学家面临的重大挑战。传统的计算流体动力学 (CFD) 方法需要大量的计算资源和时间,因此难以处理实时预测和大规模模拟。 此外…...