Ubuntu18.04 上通过替换 git global url & IDF_GITHUB_ASSETS 来加速完成 ESP-IDF 环境搭建流程

由于 github 访问有时会受到限制,此篇博客用来阐述 Ubuntu18.04 上通过替换 git global url 来加速完成 ESP-IDF 环境搭建流程。

1 环境搭建前提

1.1 安装编译 ESP-IDF 需要的软件包:

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

1.2 安装 Python 3.8

sudo apt-get install python3.8-venv python3.8-dev

1.3 选择 python3.8 的环境:

sudo update-alternatives --config python

1.4 安装 install pip

使用 pip 安装以下 python 软件包

python -m pip install pyyaml xlrd

python -m pip --version

1.5 安装 curses

sudo apt-get install libncurses5-dev

2 创建一个空的文件夹来存放 esp-idf SDK(可选)

mkdir esp
cd esp

3 替换 git global url

git config --global url."https://hub.fastgit.org".insteadOf https://github.com

4 克隆 esp-idf

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

注:此处的 ·–recursive· 用来安装 esp-idf 目录下的 submodule。如果您在此处没有添加此选项,您需要进入 esp-idf 目录下的终端再次输入 git submodule update --init --recursive 来安装 submodule。

5 进入 esp-idf 文件夹,配置 IDF_GITHUB_ASSETS

cd esp-idf
export IDF_GITHUB_ASSETS="hub.fastgit.org"

6 运行 esp-idf 下的安装 & 配置脚本

./install.sh 
. ./export.sh

7 编译 esp-idf 下的工程

cd examples/get-started/hello_world

idf.py set-target esp32xx //(此条指令可选)选择 esp32xx(比如 esp32s2) 的芯片环境,默认为 esp32

idf.py menuconfig                  

idf.py build

8 连接开发板至 PC ,烧写固件并查看 log

idf.py flash monitor

到此 ESP-IDF 的环境搭建流程已全部完成。


附录

1 git config 相关指令使用

  • git config --global --list 查看 git 配置信息
  • git config --global url."https://hub.fastgit.org".insteadOf https://github.com 替换 url 配置
  • git config --global --unset url.https://hub.fastgit.org.insteadof 取消替换 url 配置

2 fastgit 说明

具体可参考 fastgit 官网。

你可能感兴趣的:(环境搭建,(Environment,Setup),git,github,python)