ESP32-C3 Ubuntu下环境搭建

一、参考链接

官方参考地址
大佬的C3编译记录

二、步骤

  1. 先替代国内源
    https://blog.csdn.net/qq_40301372/article/details/108622277
  2. 拉SDK
git clone --recursive https://github.com/espressif/esp-idf.git
  1. . 首先必须先安装 py3.6
    一些大佬的参考:
    https://blog.csdn.net/qq_35975447/article/details/106795935
    https://blog.csdn.net/qq_33475105/article/details/80627285
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.6
  1. 将默认的python连接改成3.6 python3连接也改成3.6
cd /usr/bin/
sudo rm python
sudo ln -s python3.6 python
  1. 安装py3.6的pip
#安装pip
wget https://bootstrap.pypa.io/get-pip.py  --no-check-certificate
python get-pip.py #注意这里python已经指向了python3 所以直接用python
#安装python3.6-dev
apt-get install python3.6-dev
  1. 加一下idf.py的环境变量
sudo gedit /etc/environment
/mnt/hgfs/ubshare/esp-idf/tools
source /etc/environment
  1. 进入IDF目录,安装一下工具链咯
cd /mnt/hgfs/ubshare/esp-idf/
./install.sh
注意点1:

安装好工具链以后,需要将工具链路径放到全局里面,这里是通过 export.sh 脚本来执行的,具体可以看官方的说明。我这里直接手动将工具链加到全局,工具链位置:~/.espressif/tools/riscv32-esp-elf/1.24.0.123_64eb9ff-8.4.0/riscv32-esp-elf/bin

注意点2:

export.sh脚本。。。普通用户权限无法执行。。只能sudo ,但是sudo 又会提示找不到 idf_path 所以这里可以自己 加export。。。不过如果自己加环境变量,就没必要运行这个脚本了
在这里插入图片描述

注意点3:

在tools下载的esp32 gcc ,是无法使用的,具体原因不明,如果是开发esp32,那直接按照以前的方式 通过make all make app来搞

  1. 更新环境需要的包
python -m pip install --user -r $IDF_PATH/requirements.txt
  1. 进入目录,设置目标,编译
注意点1:

如果之前用其他平台build过,必须先删掉 build文件夹,再执行操作,否则会出现错误

rm -rf build
idf.py set-target esp32c3
export IDF_TARGET='esp32c3'##可有可无
注意点2:

export IDF_TARGET=‘esp32c3’##可有可无,但如果设置了,之后换平台,这里要换过来

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值