luatos-core 开发板适配 MicroPython

Last updated: 2022-04-04

适配(添加开发板定义)

最近买了几块 ESP32C3 板子,LuatOS 团队出品,很漂亮,也很实惠。

这里说是适配,大部分工作已经由别人做好了,我只要把板子定义写好即可。不过官方的文档稍微有点散,make 很多参数 都挺难调整的(因为没办法轻松知道有哪些开关)。

编译

时间:2022-03-26, 16:57, GMT+8

hmm,release 版(1.18)的 MicroPython 好像还不支持 ESP32-C3,不过 Master 分支的可以(实验所得结论)。 编译的参数比较分散,这里集中写一下,略过环境准备过程,有疑问的可以先看看这里

# 下载 esp-idf, 版本需不低于 4.3
# 请参考这里:https://github.com/espressif/esp-idf/releases/tag/v4.4

# 编译 MicroPython 的过程参考这里
# https://github.com/micropython/micropython/tree/master/ports/esp32#readme
#source ../esp-idf-v4.4/export.sh
git clone https://github.com/micropython/micropython
make -C mpy-cross
cd ports/esp32
export BOARD=LUATOS_C3_CORE
export PORT=/dev/ttyACM0
export FROZEN_MANIFEST=`readlink -f boards/LUATOS_C3_CORE/manifest.py`
make submodules
make
# 刷固件
make deploy