ESP32 官方AT固件编译(从零开始环境搭建到编译完成全过程)

这篇具有很好参考价值的文章主要介绍了ESP32 官方AT固件编译(从零开始环境搭建到编译完成全过程)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、下载VMware免费版

https://download3.vmware.com/software/WKST-PLAYER-1702/VMware-player-full-17.0.2-21581411.exe

2、下载Ubuntu (ubuntu-22.04.2-desktop-amd64.iso)**

https://releases.ubuntu.com/jammy/ubuntu-22.04.2-desktop-amd64.iso

3、安装VMware与Ubuntu虚拟机

可能需要进电脑的BIOS打开一个选项才能安装成功虚拟机

4、ctrl+alt+t打开控制台 安装git

5、获取AT固件源文件

5.1 GIT 克隆

git clone --recursive https://github.com/espressif/esp-at.git

如果没有安装git,按照控制台的提示安装git即可

5.2 AT固件切换版本到发布版本

下载gitg
ESP32 官方AT固件编译(从零开始环境搭建到编译完成全过程),ESP32,AT固件编译,乐鑫,Linux
然后切换AT固件到一个比较稳定的发布版本
ESP32 官方AT固件编译(从零开始环境搭建到编译完成全过程),ESP32,AT固件编译,乐鑫,Linux

6、在esp-at文件夹下,下载安装esp-idf

依次操作

  • 克隆
    git clone -b release/v5.0 --recursive https://github.com/espressif/esp-idf.git

ESP32 官方AT固件编译(从零开始环境搭建到编译完成全过程),ESP32,AT固件编译,乐鑫,Linux

  • 进入esp-idf文件夹
  • 切换下载地址为乐鑫
    export IDF_GITHUB_ASSETS=“dl.espressif.com/github_assets”

ESP32 官方AT固件编译(从零开始环境搭建到编译完成全过程),ESP32,AT固件编译,乐鑫,Linux

  • 下载安装工具链
    sudo ./install.sh

ESP32 官方AT固件编译(从零开始环境搭建到编译完成全过程),ESP32,AT固件编译,乐鑫,Linux

  • 设置环境变量
    . ./export.sh

设置环境变量可能会遇到这个报错:ModuleNotFoundError: No module named ‘xlrd’
只需要输入pip install xlrd 即可
ESP32 官方AT固件编译(从零开始环境搭建到编译完成全过程),ESP32,AT固件编译,乐鑫,Linux

7、编译AT固件

进入esp-at文件夹
依次操作

  • 配置工程,期间会让你选择芯片型号,并更新idf
    ./build.py menuconfig

ESP32 官方AT固件编译(从零开始环境搭建到编译完成全过程),ESP32,AT固件编译,乐鑫,Linux

  • 编译
    ./build.py build

截图里就是编译成功的画面,记录好bin文件里的地址信息,烧录的时候需要用到
ESP32 官方AT固件编译(从零开始环境搭建到编译完成全过程),ESP32,AT固件编译,乐鑫,Linux

8、转移虚拟机编译好的固件到windows电脑

参考
https://blog.csdn.net/qq_44177918/article/details/129191160

9、过程中常见问题的解决

cmake未安装:cmake" must be available on the PATH to use idf.py
解决方法,输入:sudo apt install cmake

编译提示RAM不足,优化RAM
参考解决:https://blog.csdn.net/Marchtwentytwo/article/details/117046234

编译失败提示:ip_addr_t’ {aka ‘struct ip4_addr’} has no member named 'type
LWIP里面使能IPV6可以解决文章来源地址https://www.toymoban.com/news/detail-612285.html

到了这里,关于ESP32 官方AT固件编译(从零开始环境搭建到编译完成全过程)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包