main/boards/m5stack-stick-s3/README.md
推荐使用 release 脚本生成完整固件包:
python scripts/release.py m5stack-stick-s3 --name m5stack-stick-s3
生成的固件压缩包位于:
releases/v2.2.6_m5stack-stick-s3.zip
config.json 中的关键构建配置:
CONFIG_ESPTOOLPY_FLASHSIZE_8MB=y
CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions/v2/8m.csv"
CONFIG_SPIRAM=y
配置编译目标:
idf.py set-target esp32s3
打开配置菜单:
idf.py menuconfig
选择板卡:
Xiaozhi Assistant -> Board Type -> M5Stack StickS3
配置 Flash 大小:
Serial flasher config -> Flash size -> 8 MB
配置分区表:
Partition Table -> Custom partition CSV file -> partitions/v2/8m.csv
配置 PSRAM:
Component config -> ESP PSRAM -> Support for external, SPI-connected RAM -> Select
编译:
idf.py build
手动构建后,可使用以下命令合并烧录固件:
esptool.py --chip esp32s3 merge_bin \
--flash_mode dio \
--flash_freq 80m \
--flash_size 8MB \
0x0 build/bootloader/bootloader.bin \
0x8000 build/partition_table/partition-table.bin \
0xd000 build/ota_data_initial.bin \
0x20000 build/xiaozhi.bin \
0x600000 build/generated_assets.bin \
-o M5Stack-StickS3-XiaoZhi-v2.2.6_0x00.bin
烧录合并后的固件:
esptool.py -b 1500000 write_flash -z 0 M5Stack-StickS3-XiaoZhi-v2.2.6_0x00.bin