cd esp-idf
命令 进入esp-idf
source export.sh
设置idf.py命令
cd micropython
进入micropython
make -C mpy-cross
开始mpy-cross
cd ports/esp32
进入 ports下的esp32目录
make BOARD=ESP32_GENERIC_S3 clean
清除之前编译的信息
make submodules
预编译
make BOARD=ESP32_GENERIC_S3 USER_C_MODULES=../../../../micropython.cmake
设置编译后的开发板ESP32_GENERIC_S3 并载入C模块micropython.cmake
#
关于相关问题的修改
#
flash 修改文件:
#
boards/ESP32_GENERIC_S3/sdkconfig.board
其中的文件
CONFIG_ESPTOOLPY_FLASHSIZE_16MB=y
CONFIG_PARTITION_TABLE_CUSTOM_FILENAME=”partitions-16MiB.csv”
#
PSRAM修改
#
修改文件boards/sdkconfig.spiram_sx
注释掉QUAD,并创建OCT
#CONFIG_SPIRAM_MODE_QUAD=y
CONFIG_SPIRAM_MODE_OCT=y
#
修改文件boards/ESP32_GENERIC_S3/mpconfigboard.cmake
set(IDF_TARGET esp32s3)
set(SDKCONFIG_DEFAULTS
boards/sdkconfig.base
${SDKCONFIG_IDF_VERSION_SPECIFIC}
boards/sdkconfig.usb
boards/sdkconfig.ble
boards/sdkconfig.spiram_sx
#上面选项添加
boards/ESP32_GENERIC_S3/sdkconfig.board
)
#
boards/sdkconfig.spiram_sx
#上面选项添加