spiffsgen.py¶
python spiffsgen.py
参数(必选)说明如下:
image_size:分区大小,用于烧录生成的 SPIFFS 映像;
base_dir:创建 SPIFFS 映像的目录;
output_file:SPIFFS 映像输出文件。
其他参数(可选)也参与控制映像的生成,您可以运行以下帮助命令,查看这些参数的具体信息:
python spiffsgen.py --help
上述可选参数对应 SPIFFS 构建配置选项。若想顺利生成可用的映像,请确保使用的参数或配置与构建 SPIFFS 时所用的参数或配置相同。运行帮助命令将显示参数所对应的 SPIFFS 构建配置。如未指定参数,将使用帮助信息中的默认值。
映像生成后,您可以使用 esptool.py 或 parttool.py 烧录映像。
您可以在命令行或脚本中手动单独调用 spiffsgen.py,也可以直接从构建系统调用 spiffs_create_partition_image 来使用 spiffsgen.py。
在 Make 构建系统中运行:
SPIFFS_IMAGE_FLASH_IN_PROJECT := ...
SPIFFS_IMAGE_DEPENDS := ...
$(eval $(call spiffs_create_partition_image,,))
在 CMake 构建系统中运行:
spiffs_create_partition_image( [FLASH_IN_PROJECT] [DEPENDS dep dep dep...])
在构建系统中使用 spiffsgen.py 更为方便