为Luatos-ESP32-C3-Core(经典版)编译安装CircuitPython

最近在淘宝上面购买了一个Luatos ESP32 C3 Corech343 芯片的一块开发板:

想刷个micropython发现刷进去之后无法连接到串口

之后看见在circuitpython上面有人发过这个板子的固件,于是刷个circuitpython,发现还是失败

最后找了一圈才发现这个板子分为两个版本,也就是在淘宝上面的12.9元的和9.9元的版本,一个带usb转串口ch343芯片一个不带,本来以为他们两个之间差别不大,于是就买了12.9的图省事,想直接连type-c,结果才发现掉进了大坑。

现在给大家分享一下如何为Luatos-ESP32-C3-Core(经典版)编译安装CircuitPython

编译环境:

Windows Wsl Archlinux

安装git和python环境

shell 复制代码
yay -S git
yay -S python-pip
pip install --upgrade -r requirements-dev.txt
pip install --upgrade -r requirements-doc.txt

拉取8.2版本

shell 复制代码
git clone -b 8.2.x https://github.com/adafruit/circuitpython.git

拉取子模块

不需要拉取全部模块,大样子太大了,只需要拉取esp方面的模块即可

shell 复制代码
cd ports/espressif
make fetch-port-submodules

编译mpy-cross

shell 复制代码
cd ../..
make -C mpy-cross

安装ESP-IDF

如果上一步能够顺利拉下来的话,在ports/espressif下会有esp-idf目录

shell 复制代码
cd ports/espressif/esp-idf
./install.sh

上一步会有报错的

1、libusb

需要安装libusb软件包

安装完后,需要初始化ESP编译环境

arduino 复制代码
. export.sh

开始编译

由于8.2.x版本的CircuitPython暂时没有这个型号的开发板,于是在 Github 中找到上周提交的文件,将上面的文件夹手动复制到板子目录中

shell 复制代码
cd ports/espressif
make BOARD=luatos_core_esp32c3_ch343 V=2 -j17

V=2开启日志显示、-j17使用多线程编译 然后就是等,我用的11代i7的CPU编译整整4个小时

编译报错解决

1、cmake

安装cmake

2、glibc

安装glibc

3、gcc

安装gcc

4、ninja

安装ninja

编译完成

进入ports/espressif/build-luatos_core_esp32c3_ch343/目录

firmware.bin从0x0000开始刷写,即可成功

结束

已经将luatos_core_esp32c3_ch343板子的文件以及编译好的固件上传至 我的Github

参考: CSDN-applebomb CircuitPython-Docs

相关推荐
_.Switch21 分钟前
Python 自动化运维持续优化与性能调优
运维·开发语言·python·缓存·自动化·运维开发
J不A秃V头A27 分钟前
Python爬虫:获取国家货币编码、货币名称
开发语言·爬虫·python
阿斯卡码2 小时前
jupyter添加、删除、查看内核
ide·python·jupyter
埃菲尔铁塔_CV算法4 小时前
图像算法之 OCR 识别算法:原理与应用场景
图像处理·python·计算机视觉
封步宇AIGC5 小时前
量化交易系统开发-实时行情自动化交易-3.4.2.Okex行情交易数据
人工智能·python·机器学习·数据挖掘
封步宇AIGC5 小时前
量化交易系统开发-实时行情自动化交易-2.技术栈
人工智能·python·机器学习·数据挖掘
love_and_hope6 小时前
Pytorch学习--神经网络--完整的模型训练套路
人工智能·pytorch·python·深度学习·神经网络·学习
在人间负债^6 小时前
基于标签相关性的多标签学习
人工智能·python·chatgpt·大模型·图像类型
python1567 小时前
使用YOLOv9进行图像与视频检测
开发语言·python·音视频
狂奔solar7 小时前
DQN强化训练agent玩是男人就下xx层小游戏
python·pygame·dqn 强化