最近在淘宝上面购买了一个Luatos ESP32 C3 Core
带 ch343
芯片的一块开发板:
想刷个micropython
发现刷进去之后无法连接到串口
(资料图片)
之后看见在circuitpython
上面有人发过这个板子的固件,于是刷个circuitpython
,发现还是失败
最后找了一圈才发现这个板子分为两个版本,也就是在淘宝上面的元
的和元
的版本,一个带usb
转串口ch343
芯片一个不带,本来以为他们两个之间差别不大,于是就买了的图省事,想直接连
type-c
,结果才发现掉进了大坑。
现在给大家分享一下如何为Luatos-ESP32-C3-Core(经典版)
编译安装CircuitPython
编译环境:
Windows Wsl Archlinux
安装git和python环境
yay -S gityay -S python-pippip install --upgrade -r install --upgrade -r
拉取版本
git clone -b /adafruit/
拉取子模块
不需要拉取全部模块,大样子太大了,只需要拉取esp方面的模块即可
cd ports/espressifmake fetch-port-submodules
编译mpy-cross
cd ../..make -C mpy-cross
安装ESP-IDF
如果上一步能够顺利拉下来的话,在ports/espressif下会有esp-idf目录
cd ports/espressif/esp-idf./
上一步会有报错的
1、libusb
需要安装libusb
软件包
安装完后,需要初始化ESP编译环境
.
开始编译
由于版本的
CircuitPython
暂时没有这个型号的开发板,于是在
Github 中找到上周提交的文件,将上面的文件夹手动复制到板子目录中
cd ports/espressifmake 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/
目录
将从0x0000开始刷写,即可成功
结束
已经将luatos_core_esp32c3_ch343
板子的文件以及编译好的固件上传至
我的Github: arkylin
CSDN-applebombCircuitPython-Docs参考:
关键词: