在云服务器中编译IDF(ESP32库)

发布于:2025-02-11 ⋅ 阅读:(64) ⋅ 点赞:(0)

登录云服务器

使用gitee从github上导入仓库 地址GitHub - espressif/esp-idf: Espressif IoT Development Framework. Official development framework for Espressif SoCs.

然后在云服务器中创建目录~/esp

进入路径后使用git clone 下载项目

进入编程指南ESP-IDF 编程指南 - ESP32 - — ESP-IDF 编程指南 v5.3.2 文档

1.安装依赖

这里使用Ubuntu

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

2.拉取源码

mkdir  ~/esp

cd ~/esp

git clone -b v4.2 --recursive https://gitee.com/EspressifSystems/esp-idf

使用esp-gitte_tools拉取源码及子模块

git clone https://gitee.com/EspressifSystems/esp-gitee-tools.git

git clone https://gitee.com/EspressifSystems/esp-idf.git

cd esp-gitee-tools

export EGT_PATH=$(pwd)

cd ..

cd esp-idf

$EGT_PATH/submodule-update.sh

3.安装工具

自定义安装路径

vi bash.rc

export IDF_TOOLS_PATH=~/esp-idf-tools$IDF_TOOLS_PATH

cd  ~/

./bashrc

或默认路径

cd ~/esp/esp-idf
./install.sh

4.导入环境变量

. $HOME/esp/esp-idf/export.sh

4.创建工程

cd ~/esp
cp -r $IDF_PATH/examples/get-started/hello_world .

5.配置工程

cd ~/esp/hello_world
idf.py set-target esp32
idf.py menuconfig

6.编译工程

idf.py build

7.烧录bin文件

将用户添加到用户组中,可对USB进行操作

sudo usermod -a -G dialout $USER

烧录

idf.py -p PORT [-b BAUD] flash

串口监视器

idf.py -p PORT monitor

更新IDF参考,备用

ESP-IDF 版本简介 - ESP32 - — ESP-IDF 编程指南 v5.3.2 文档


网站公告

今日签到

点亮在社区的每一天
去签到