Files
IoTManager/tools/lt_fsbuild.py
2024-11-25 00:20:16 +03:00

38 lines
1.3 KiB
Python
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# c:\Users\bmw\.platformio\penv\Scripts\pio run -t buildfs
#c:\Users\bmw\.platformio\penv\.libretiny\Scripts\ltchiptool -v flash write lt_littlefs.bin --start 0x1db000 -f BK7231N
Import("env")
# Определите имя таргета
target_name = "buildfs"
# Получите путь к директории с данными из переменной среды env
data_dir = env.subst("$PROJECT_DIR") + "/data_svelte"
# Получите путь к выходному файлу LittleFS из переменной среды env
output_file = env.subst("$PROJECT_DIR") + "/lt_littlefs.bin"
# Получите путь к mklittlefs.exe из переменной среды env
mklittlefs_path = env.subst("$PROJECT_DIR") + "/tools/mklittlefs.exe"
# Определите команду, которая будет выполнена при вызове таргета
command = "{} -c {} -s 0x25000 -p 0x100 -b 0x1000 {}".format(mklittlefs_path, data_dir, output_file)
# Добавьте кастомный таргет
env.AddCustomTarget(
name=target_name,
dependencies=None,
actions=[command],
title="Build LittleFS",
description="Build LittleFS file system"
)
# Определите путь к исполняемому файлу ltchiptool
ltchiptool_path = "${LTCHIPTOOL}"
print("Custom target '{}' added!".format(target_name))