• Ubuntu构建ESP32 ESP-IDF开发环境


    陈拓 2022/09/08-2022/09/08

    • Linux系统安装

    《DELL台式机Linux ubuntu 20.04.5 安装》

    https://blog.csdn.net/chentuo2000/article/details/126761906?spm=1001.2014.3001.5501

    • 登录Ubuntu主机

    《Win10命令窗口的SSH和SFTP操作》

    https://blog.csdn.net/chentuo2000/article/details/119918637?spm=1001.2014.3001.5501

    • 设置工作目录

    mkdir esp

    cd esp/

    • 查看系统架构和版本

     

    • 设置python3为默认python

    whereis python

     

    sudo ln -s /usr/bin/python3.8 /usr/bin/python

     

    • 安装pip

    sudo apt update

    sudo apt install python3-pip

     

    • 安装cmake

    sudo apt install cmake

     

    • 从gitee安装当前稳定ESP-IDF版本

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

    注意:仅克隆 esp-idf,不包含子模块。即git 命令不带 --recursive 参数。

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

    • 将pip源换到国内

    pip config set global.index-url http://mirrors.aliyun.com/pypi/simple

    pip config set global.trusted-host mirrors.aliyun.com

    • 安装子模块

    设置环境变量

    cd ~/esp/esp-gitee-tools

    export EGT_PATH=$(pwd)

    测试环境变量:echo $EGT_PATH

     

    安装子模块

    cd ~/esp/esp-idf

    $EGT_PATH/install.sh

    • 安装更新子模块 submodules

    $EGT_PATH/submodule-update.sh

    • 设置环境变量

    nano ~/.bashrc

    将alias get_idf='. $HOME/esp/esp-idf/export.sh'添加到最后一行。

    注意,命令开始的 . 与路径之间应有一个空格!

    将ESP-IDF 中的tools/目录加入PATH环境变量中

    export PATH=$HOME/esp/esp-idf/tools:$PATH

     

    刷新环境变量

    source ~/.bashrc

    查看别名

    alias

     

    查看环境变量

    echo $PATH

     

    • 查看当前安装的ESP-IDF版本

    get_idf

    idf.py --version

     

    安装完成!

    注意:每次打开终端进入sdk都要执行一次get_idf命令。

    • 例程测试

    参考《用乐鑫国内Gitee镜像搭建ESP32开发环境》

    https://blog.csdn.net/chentuo2000/article/details/113424934?spm=1001.2014.3001.5502

  • 相关阅读:
    MongoDB的安全认证详解
    Nginx
    Linux——echo命令,管道符,vi/vim 文本编辑器
    Python与CAD系列基础篇(六)创建块
    ESP8266-Arduino编程实例-MAX6675冷端补偿K热电偶数字转换器驱动
    【每日一题】除法求值
    java计算机毕业设计基于springboo+vue的大学生论坛交流互动系统
    Spark Structured Streaming 2021年最新进展的总结
    如何开发你的第一个Flutter App?
    高并发场景下的一些日志实践
  • 原文地址:https://blog.csdn.net/chentuo2000/article/details/126777261