ESP32S3编译micropython固件
输入命令克隆仓库:
git clone git://github.com/micropython/micropython
进入micropython目录:
cd micropython/
输入命令编译一下 mpy-coress ,构建MicroPython交叉编译器:
make -C mpy-cross
打开ESP32的目录:
cd ports/esp32
输入命令初始化子模块:
make submodules
固件编译
ports/esp32
目录输入命令编译一个默认设置的ESP32的micropython固件出来:
make
此目录中出现一个build-GENERIC
文件夹,生成一个firmware.bin
文件,这是适用于ESP32芯片的micropython固件。
ESP32-S3芯片的固件编译:
在ports/esp32
目录找到一个Makefile
文件打开,编辑。
第6行设置要编译的型号GENERIC_S3
。
第6行BOARD ?=
指向的是ports/esp32/boards
目录下的文件夹名称,在 BOARD ?=
后面填入对应板型的文件夹名
第12行PORT ?=
用于设置将要烧录固件的设备接口。
第13行BAUD ?=
用于设置波特率。
在第33行下面增加一行代码
idf.py $(IDFPY_FLAGS) menuconfig